J'essaie d'utiliser une variable d'environnement dans une condition if
dans les actions GitHubing, comme si:
name: Worfklow
on:
Push
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: EXIT step
if: $GITHUB_REF == 'specific-branch'
run: exit 1
Je veux sortir si la branche actuelle est égale à une branche spécifique.
Malheureusement, la console d'actions GITUB affiche une erreur:
Unexpected symbol: '$GITHUB_REF'
Je peux utiliser $GITHUB_REF
dans un run:
(où il contient la branche actuelle), mais pas dans un if:
. Qu'est-ce que je fais mal?
Vous pouvez utiliser certaines restrictions sur la section push de l'action
on:
Push:
branches:
- '*' # matches every branch that doesn't contain a '/'
- '*/*' # matches every branch containing a single '/'
- '**' # matches every branch
- '!master' # excludes master
Cette réponse a été prise de cette question de dépassement de pile