From be5c428bdd91b9a15038cd4e6711530227196740 Mon Sep 17 00:00:00 2001 From: Nicolas Meienberger Date: Wed, 21 Jun 2023 00:50:47 +0200 Subject: [PATCH] ci: run depending on last commit message --- .github/workflows/ci.yml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 27d70e0d..5ee3f12d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,8 +4,20 @@ on: types: [opened, synchronize, reopened, ready_for_review, labeled] jobs: + get-last-commit-message: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + + - name: Get last commit message + id: get-last-commit-message + run: | + echo "last_commit_message=$(git log -1 --pretty=%B)" >> $GITHUB_OUTPUT + ci: - if: contains(github.event.pull_request.head.commit.message, '[ready]') || !contains(github.head_ref, 'renovate') + needs: get-last-commit-message + if: contains(${{ needs.get-last-commit-message.outputs.last_commit_message }}, '[ready]') == true || !contains(github.ref_name, 'renovate') runs-on: ubuntu-latest steps: - name: Checkout