mirror of
https://github.com/rlespinasse/github-slug-action.git
synced 2026-07-16 17:33:32 +00:00
feat: add GITHUB_HEAD_REF_SLUG
This commit is contained in:
committed by
Romain Lespinasse
parent
e27f283bad
commit
855ce255dd
@@ -10,9 +10,10 @@ This action slug and expose some github variables.
|
|||||||
|
|
||||||
## Environement Variables
|
## Environement Variables
|
||||||
|
|
||||||
### `GITHUB_REF_SLUG`
|
| GitHub environment variable | Slug variable |
|
||||||
|
| - | - |
|
||||||
Slug from `GITHUB_REF` env variables
|
| GITHUB_REF | GITHUB_REF_SLUG |
|
||||||
|
| GITHUB_HEAD_REF | GITHUB_HEAD_REF_SLUG |
|
||||||
|
|
||||||
## Example usage
|
## Example usage
|
||||||
|
|
||||||
@@ -21,4 +22,6 @@ Slug from `GITHUB_REF` env variables
|
|||||||
- name: Print slug variables
|
- name: Print slug variables
|
||||||
run: |
|
run: |
|
||||||
echo ${{ env.GITHUB_REF_SLUG }}
|
echo ${{ env.GITHUB_REF_SLUG }}
|
||||||
|
echo ${{ env.GITHUB_HEAD_REF_SLUG }}
|
||||||
|
echo ${{ env.GITHUB_BASE_REF_SLUG }}
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -1,3 +1,11 @@
|
|||||||
#!/bin/sh -l
|
#!/bin/sh -l
|
||||||
|
|
||||||
echo ::set-env name=GITHUB_REF_SLUG::$(echo $GITHUB_REF | tr A-Z a-z | sed -r 's#refs/.*/##;s/[~\^]+//g;s/[^a-zA-Z0-9]+/-/g;s/^-+\|-+$//g' | cut -c1-63)
|
slug_ref() {
|
||||||
|
echo $1 \
|
||||||
|
| tr A-Z a-z \
|
||||||
|
| sed -r 's#refs/.*/##;s/[~\^]+//g;s/[^a-zA-Z0-9]+/-/g;s/^-+\|-+$//g' \
|
||||||
|
| cut -c1-63
|
||||||
|
}
|
||||||
|
|
||||||
|
echo ::set-env name=GITHUB_REF_SLUG::$(slug_ref $GITHUB_REF)
|
||||||
|
echo ::set-env name=GITHUB_HEAD_REF_SLUG::$(slug_ref $GITHUB_HEAD_REF)
|
||||||
|
|||||||
Reference in New Issue
Block a user