ci: run workflow on pull requests and expire artifacts after 1 day
Co-authored-by: Junie <junie@jetbrains.com>
This commit is contained in:
@@ -1,14 +1,17 @@
|
|||||||
name: Build, Test and Package Release
|
name: Build, Test and Package Release
|
||||||
|
|
||||||
# Manually triggered pipeline (see aidlc-docs/features/react-frontend/operations/deployment/deployment-instructions.md):
|
# 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.
|
# - Runs automatically on every pull request (merge request) as a build/test/lint gate.
|
||||||
# - Always runs the build/test/lint gate first.
|
# - Can also be triggered manually from Gitea Actions, picking the branch/ref to run against.
|
||||||
# - The "deploy" step currently only packages dist/ as a downloadable artifact
|
# - The "deploy" job currently only packages dist/ as a downloadable artifact
|
||||||
# (no automatic upload to a host yet). Typically run on a `release/*` branch
|
# (no automatic upload to a host yet) and only runs for manual (workflow_dispatch) runs.
|
||||||
# once you've manually created it for a release.
|
# 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:
|
on:
|
||||||
workflow_dispatch: {}
|
workflow_dispatch: {}
|
||||||
|
pull_request:
|
||||||
|
types: [opened, synchronize, reopened]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-and-test:
|
build-and-test:
|
||||||
@@ -44,10 +47,11 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
name: dist
|
name: dist
|
||||||
path: dist/
|
path: dist/
|
||||||
retention-days: 30
|
retention-days: 1
|
||||||
|
|
||||||
deploy:
|
deploy:
|
||||||
needs: build-and-test
|
needs: build-and-test
|
||||||
|
if: github.event_name == 'workflow_dispatch'
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Download build artifact
|
- name: Download build artifact
|
||||||
@@ -65,4 +69,4 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
name: release-dist
|
name: release-dist
|
||||||
path: dist/
|
path: dist/
|
||||||
retention-days: 30
|
retention-days: 1
|
||||||
|
|||||||
Reference in New Issue
Block a user