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() {
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
}

View File

@@ -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" {