diff --git a/entrypoint.sh b/entrypoint.sh index 2d0d8ac..f33431b 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -3,7 +3,7 @@ slug_ref() { echo "$1" \ | tr "[:upper:]" "[:lower:]" \ - | sed -r 's#refs/.*/##;s/[~\^]+//g;s/[^a-zA-Z0-9]+/-/g;s/^-+\|-+$//g;s/^-*//;s/-*$//' \ + | sed -r 's#refs/[^\/]*/##;s/[~\^]+//g;s/[^a-zA-Z0-9]+/-/g;s/^-+\|-+$//g;s/^-*//;s/-*$//' \ | cut -c1-63 } diff --git a/tests/slug_ref.bats b/tests/slug_ref.bats index 76091b3..00db998 100644 --- a/tests/slug_ref.bats +++ b/tests/slug_ref.bats @@ -9,13 +9,13 @@ @test "Slug a feature branch" { test_sluf_ref \ "refs/heads/feat/new_feature" \ - "new-feature" + "feat-new-feature" } @test "Slug a fix branch" { test_sluf_ref \ "refs/heads/fix/issue_number" \ - "issue-number" + "fix-issue-number" } @test "Slug a simple tag" {