From 9cc884f764e650b7487c8a7d9b31867c76b4fcc2 Mon Sep 17 00:00:00 2001 From: Sluijsens Date: Mon, 20 Jul 2026 23:10:34 +0200 Subject: [PATCH] ci: run workflow on pull requests and expire artifacts after 1 day Co-authored-by: Junie --- .gitea/workflows/deploy.yml | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 99c8e0d..940ac77 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -1,14 +1,17 @@ name: Build, Test and Package Release -# Manually triggered pipeline (see aidlc-docs/features/react-frontend/operations/deployment/deployment-instructions.md): -# - Run it yourself from Gitea Actions, picking the branch/ref to run against. -# - Always runs the build/test/lint gate first. -# - The "deploy" step currently only packages dist/ as a downloadable artifact -# (no automatic upload to a host yet). Typically run on a `release/*` branch -# once you've manually created it for a release. +# Pipeline (see aidlc-docs/features/react-frontend/operations/deployment/deployment-instructions.md): +# - Runs automatically on every pull request (merge request) as a build/test/lint gate. +# - Can also be triggered manually from Gitea Actions, picking the branch/ref to run against. +# - The "deploy" job currently only packages dist/ as a downloadable artifact +# (no automatic upload to a host yet) and only runs for manual (workflow_dispatch) runs. +# Typically run on a `release/*` branch once you've manually created it for a release. +# - Uploaded artifacts expire after 1 day (retention-days: 1). on: workflow_dispatch: {} + pull_request: + types: [opened, synchronize, reopened] jobs: build-and-test: @@ -44,10 +47,11 @@ jobs: with: name: dist path: dist/ - retention-days: 30 + retention-days: 1 deploy: needs: build-and-test + if: github.event_name == 'workflow_dispatch' runs-on: ubuntu-latest steps: - name: Download build artifact @@ -65,4 +69,4 @@ jobs: with: name: release-dist path: dist/ - retention-days: 30 + retention-days: 1