fix: manage branch with slash properly

This commit is contained in:
romain lespinasse
2019-11-06 21:45:10 +01:00
parent d89dc9cf15
commit c35fd2094f
2 changed files with 3 additions and 3 deletions

View File

@@ -3,7 +3,7 @@
slug_ref() { slug_ref() {
echo "$1" \ echo "$1" \
| tr "[:upper:]" "[:lower:]" \ | 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 | cut -c1-63
} }

View File

@@ -9,13 +9,13 @@
@test "Slug a feature branch" { @test "Slug a feature branch" {
test_sluf_ref \ test_sluf_ref \
"refs/heads/feat/new_feature" \ "refs/heads/feat/new_feature" \
"new-feature" "feat-new-feature"
} }
@test "Slug a fix branch" { @test "Slug a fix branch" {
test_sluf_ref \ test_sluf_ref \
"refs/heads/fix/issue_number" \ "refs/heads/fix/issue_number" \
"issue-number" "fix-issue-number"
} }
@test "Slug a simple tag" { @test "Slug a simple tag" {