From e74973a9d07289a22e159815b8c994d652a1431a Mon Sep 17 00:00:00 2001 From: Mathis HERRIOT <197931332+0x485254@users.noreply.github.com> Date: Tue, 20 Jan 2026 10:52:48 +0100 Subject: [PATCH] chore(ci): update deploy workflow to include tag-based triggers and conditional testing steps --- .gitea/workflows/deploy.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index c631644..2051625 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -4,6 +4,8 @@ on: push: branches: - main + tags: + - 'v*' jobs: validate: @@ -46,6 +48,15 @@ jobs: - name: Lint ${{ matrix.component }} run: pnpm -F @memegoat/${{ matrix.component }} lint + - name: Test ${{ matrix.component }} + if: matrix.component == 'backend' || matrix.component == 'frontend' + run: | + if pnpm -F @memegoat/${{ matrix.component }} run | grep -q "test"; then + pnpm -F @memegoat/${{ matrix.component }} test + else + echo "No test script found for ${{ matrix.component }}, skipping." + fi + - name: Build ${{ matrix.component }} run: pnpm -F @memegoat/${{ matrix.component }} build env: