From d1e59d39b99381ecb74bd04f332f1c4283c1e70d Mon Sep 17 00:00:00 2001 From: Marian Steinbach Date: Fri, 31 Oct 2025 08:37:48 +0100 Subject: [PATCH 1/3] Add issue automation workflow --- .../workflows/issue-to-customer-board.yaml | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/issue-to-customer-board.yaml diff --git a/.github/workflows/issue-to-customer-board.yaml b/.github/workflows/issue-to-customer-board.yaml new file mode 100644 index 0000000..1423647 --- /dev/null +++ b/.github/workflows/issue-to-customer-board.yaml @@ -0,0 +1,38 @@ +# Adds any new issue to the general customer board +# +# Use it in repositories like this: +# +# on: +# issues: +# types: [opened] +# jobs: +# add-to-board: +# uses: giantswarm/github-workflows/.github/workflows/issue-to-customer-board.yaml@main +# secrets: +# ISSUE_AUTOMATION: ${{ secrets.ISSUE_AUTOMATION }} + +name: Add issue to general customer board +on: + workflow_call: + secrets: + ISSUE_AUTOMATION: + required: true + +permissions: + contents: read + issues: write + +env: + BOARD_URL: https://github.com/orgs/giantswarm/projects/345 + +jobs: + issue_to_customer_board: + name: Add issue to general customer board + runs-on: ubuntu-24.04 + steps: + - name: Add issue to general customer board + if: ${{ env.BOARD_URL != 'null' && env.BOARD_URL != '' }} + uses: actions/add-to-project@244f685bbc3b7adfa8466e08b698b5577571133e # v1.0.2 + with: + project-url: ${{ env.BOARD_URL }} + github-token: ${{ secrets.ISSUE_AUTOMATION }} From 9c20919736ac89d0dadfcf994994dab8edbac2d9 Mon Sep 17 00:00:00 2001 From: Marian Steinbach Date: Fri, 31 Oct 2025 14:38:23 +0100 Subject: [PATCH 2/3] Fix indentation --- .github/workflows/issue-to-customer-board.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/issue-to-customer-board.yaml b/.github/workflows/issue-to-customer-board.yaml index 1423647..bb1580a 100644 --- a/.github/workflows/issue-to-customer-board.yaml +++ b/.github/workflows/issue-to-customer-board.yaml @@ -30,9 +30,9 @@ jobs: name: Add issue to general customer board runs-on: ubuntu-24.04 steps: - - name: Add issue to general customer board - if: ${{ env.BOARD_URL != 'null' && env.BOARD_URL != '' }} - uses: actions/add-to-project@244f685bbc3b7adfa8466e08b698b5577571133e # v1.0.2 - with: - project-url: ${{ env.BOARD_URL }} - github-token: ${{ secrets.ISSUE_AUTOMATION }} + - name: Add issue to general customer board + if: ${{ env.BOARD_URL != 'null' && env.BOARD_URL != '' }} + uses: actions/add-to-project@244f685bbc3b7adfa8466e08b698b5577571133e # v1.0.2 + with: + project-url: ${{ env.BOARD_URL }} + github-token: ${{ secrets.ISSUE_AUTOMATION }} From ba829540717e58e6811860862183b232edafbcc0 Mon Sep 17 00:00:00 2001 From: Marian Steinbach Date: Fri, 31 Oct 2025 14:49:28 +0100 Subject: [PATCH 3/3] Add missing name to comment --- .github/workflows/issue-to-customer-board.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/issue-to-customer-board.yaml b/.github/workflows/issue-to-customer-board.yaml index bb1580a..a19a592 100644 --- a/.github/workflows/issue-to-customer-board.yaml +++ b/.github/workflows/issue-to-customer-board.yaml @@ -2,6 +2,7 @@ # # Use it in repositories like this: # +# name: Add issue to general customer board # on: # issues: # types: [opened]