From b79216f2b5917f07b69839c9217a9b338164107c Mon Sep 17 00:00:00 2001 From: Elio Struyf Date: Wed, 18 May 2022 16:52:43 +0200 Subject: [PATCH] Added project label flow --- .github/workflows/project-labelling.yml | 27 +++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .github/workflows/project-labelling.yml diff --git a/.github/workflows/project-labelling.yml b/.github/workflows/project-labelling.yml new file mode 100644 index 00000000..bdd14f26 --- /dev/null +++ b/.github/workflows/project-labelling.yml @@ -0,0 +1,27 @@ +name: Project labelling + +on: + project_card: + types: [created, moved, deleted] + +jobs: + automate-issues-labels: + runs-on: ubuntu-latest + steps: + - name: Fetch project data + run: | + echo 'PROJECT_DATA<> $GITHUB_ENV + curl --request GET --url '${{ github.event.project_card.project_url }}' --header 'Authorization: token ${{ secrets.GITHUB_TOKEN }}' >> $GITHUB_ENV + echo 'EOF' >> $GITHUB_ENV + + - name: Add the project label + uses: andymckay/labeler@master + if: ${{ contains(github.event.action, 'created') || contains(github.event.action, 'moved') }} + with: + add-labels: "Project: ${{ fromJSON(env.PROJECT_DATA).name }}" + + - name: Remove the project label + uses: andymckay/labeler@master + if: ${{ contains(github.event.action, 'deleted') }} + with: + remove-labels: "Project: ${{ fromJSON(env.PROJECT_DATA).name }}" \ No newline at end of file