You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Improve the check-release tag parser to be more robust
`check-release.yml` used to parse the `GITHUB_REF` with `tr -d 'refs/tags/v'`. But, `tr` deletes characters and not a specific string.
Which results in a wrong parsing of tags containings the characters present in `refs/tags/v`.
Example:
`refs/tags/v0.1.0-strapi-v3.1` becomes `0.1.0-pi-v3.1`
To avoid this issue, the command is changed to a more robust parsing method: `cut -d '/' -f 3 | sed -r 's/^v//'`
- `cut -d '/' -f 3` splits our string based on the `/` and takes the 3th element.
`refs/tags/v0.1.0-strapi-v3.1` => `["refs", "tags", "v0.1.0-strapi-v3.1"]`
- `sed -r 's/^v//'` removes the prepending `v`.
`v0.1.0-strapi-v3.1` => `0.1.0-strapi-v3.1`
0 commit comments