From d4bbe6450f41b72efc9840a250577725829f6878 Mon Sep 17 00:00:00 2001 From: rob thijssen Date: Thu, 7 May 2026 13:26:43 +0300 Subject: [PATCH] ci: use bracketed deploy directives to avoid false matches Changed from "deploy: frontend" to "[deploy: frontend]" to prevent substring matches against prose in the commit message body. Directives: [deploy: frontend], [deploy: backend], [deploy: frontend, backend] Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitea/workflows/publish.yml | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) diff --git a/.gitea/workflows/publish.yml b/.gitea/workflows/publish.yml index 22913d4..3062bbc 100644 --- a/.gitea/workflows/publish.yml +++ b/.gitea/workflows/publish.yml @@ -11,15 +11,9 @@ jobs: frontend: runs-on: rust if: >- - contains(github.event.head_commit.message, 'deploy: frontend') - || contains(github.event.head_commit.message, 'deploy: backend, frontend') - || contains(github.event.head_commit.message, 'deploy: frontend, backend') - || contains(github.event.head_commit.message, 'Deploy: frontend') - || contains(github.event.head_commit.message, 'Deploy: backend, frontend') - || contains(github.event.head_commit.message, 'Deploy: frontend, backend') - || contains(github.event.head_commit.message, 'Deploy: Frontend') - || contains(github.event.head_commit.message, 'Deploy: Backend, Frontend') - || contains(github.event.head_commit.message, 'Deploy: Frontend, Backend') + contains(github.event.head_commit.message, '[deploy: frontend]') + || contains(github.event.head_commit.message, '[deploy: backend, frontend]') + || contains(github.event.head_commit.message, '[deploy: frontend, backend]') steps: - uses: actions/checkout@v4 @@ -48,15 +42,9 @@ jobs: backend: runs-on: rust if: >- - contains(github.event.head_commit.message, 'deploy: backend') - || contains(github.event.head_commit.message, 'deploy: backend, frontend') - || contains(github.event.head_commit.message, 'deploy: frontend, backend') - || contains(github.event.head_commit.message, 'Deploy: backend') - || contains(github.event.head_commit.message, 'Deploy: backend, frontend') - || contains(github.event.head_commit.message, 'Deploy: frontend, backend') - || contains(github.event.head_commit.message, 'Deploy: Backend') - || contains(github.event.head_commit.message, 'Deploy: Backend, Frontend') - || contains(github.event.head_commit.message, 'Deploy: Frontend, Backend') + contains(github.event.head_commit.message, '[deploy: backend]') + || contains(github.event.head_commit.message, '[deploy: backend, frontend]') + || contains(github.event.head_commit.message, '[deploy: frontend, backend]') steps: - uses: actions/checkout@v4