web-dev-qa-db-fra.com

Utilisez une variable d'environnement dans l'action GitHub si

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?

7
Patrick

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

0
matias