no trailing / leading hyphens in CI_COMMIT_REF_SLUG. Fixes #32035
This commit is contained in:
parent
f01c5d8627
commit
f4c05e0380
|
@ -187,9 +187,11 @@ module Ci
|
|||
# * Lowercased
|
||||
# * Anything not matching [a-z0-9-] is replaced with a -
|
||||
# * Maximum length is 63 bytes
|
||||
# * First/Last Character is not a hyphen
|
||||
def ref_slug
|
||||
slugified = ref.to_s.downcase
|
||||
slugified.gsub(/[^a-z0-9]/, '-')[0..62]
|
||||
slugified = slugified.gsub(/[^a-z0-9]/, '-')[0..62]
|
||||
slugified.gsub(/(^\-+|\-+$)/, '')
|
||||
end
|
||||
|
||||
# Variables whose value does not depend on other variables
|
||||
|
|
|
@ -37,7 +37,7 @@ future GitLab releases.**
|
|||
|-------------------------------- |--------|--------|-------------|
|
||||
| **CI** | all | 0.4 | Mark that job is executed in CI environment |
|
||||
| **CI_COMMIT_REF_NAME** | 9.0 | all | The branch or tag name for which project is built |
|
||||
| **CI_COMMIT_REF_SLUG** | 9.0 | all | `$CI_COMMIT_REF_NAME` lowercased, shortened to 63 bytes, and with everything except `0-9` and `a-z` replaced with `-`. Use in URLs and domain names. |
|
||||
| **CI_COMMIT_REF_SLUG** | 9.0 | all | `$CI_COMMIT_REF_NAME` lowercased, shortened to 63 bytes, and with everything except `0-9` and `a-z` replaced with `-`. No leading / trailing `-`. Use in URLs, host names and domain names. |
|
||||
| **CI_COMMIT_SHA** | 9.0 | all | The commit revision for which project is built |
|
||||
| **CI_COMMIT_TAG** | 9.0 | 0.5 | The commit tag name. Present only when building tags. |
|
||||
| **CI_DEBUG_TRACE** | all | 1.7 | Whether [debug tracing](#debug-tracing) is enabled |
|
||||
|
|
Loading…
Reference in New Issue