From 8a6c11654aa9f93c46ea95320cec916cd854d6b2 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Tue, 9 Apr 2024 23:24:59 +0200 Subject: [PATCH] feat(CI): Ensure backport for Vue3 are created Signed-off-by: Ferdinand Thiessen --- .github/workflows/ensure-backported.yml | 33 +++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 .github/workflows/ensure-backported.yml diff --git a/.github/workflows/ensure-backported.yml b/.github/workflows/ensure-backported.yml new file mode 100644 index 0000000000..190eb38bbf --- /dev/null +++ b/.github/workflows/ensure-backported.yml @@ -0,0 +1,33 @@ + +name: Ensure changes are migrated to Vue3 + +on: + pull_request: + types: [opened, ready_for_review, reopened, synchronize, labeled] + branches: + - main + - master + +permissions: + contents: read + +concurrency: + group: vue3-backport-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +jobs: + commit-message-check: + if: github.event.pull_request.draft == false + + name: Require Vue3 migration backport + runs-on: ubuntu-latest + + steps: + - name: Run check + run: | + if ! ${{ contains(github.event.pull_request.labels.*.name, 'backport-request') }}; then + echo -e "Please request a backport to the next-branch for our ongoing Vue 3 migration.\nSimply create a comment '/backport to next' and handle the backport afterwards."; + exit 1; + else + echo "Backport request is already created. Thank you!" + fi