5 votes

Dans GitHub Actions, est-il possible d'accéder au nom d'une branche supprimée ?

Il est possible d'avoir une action GitHub déclenchée par le site delete événement . Cependant, selon ces derniers, le GITHUB_REF pointe alors vers la variable par défaut plutôt que la branche qui a été supprimée. (De même pour le site push événement .)

Est-il possible d'obtenir le nom de la branche qui a été supprimée ? Plus précisément, j'aimerais nettoyer un déploiement avec l'ID du nom de la branche qui a été créé en réponse à la requête push événement.

2voto

peterevans Points 13455

Vous pouvez accéder à github.event.ref y github.event.ref_type à partir du contexte github.

L'événement se déclenchera également lorsque d'autres types de références seront supprimés. Vous devez donc filtrer uniquement branch des suppressions.

name: Branch Deleted
on: delete
jobs:
  delete:
    if: github.event.ref_type == 'branch'
    runs-on: ubuntu-latest
    steps:
      - name: Clean up
        run: |
          echo "Clean up for branch ${{ github.event.ref }}"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X