fix(artifacts.yml): add continue-on-error flag to the filter job to prevent workflow from failing if any step fails

This commit is contained in:
Sped0n
2023-11-04 17:38:37 +08:00
parent ef9761a7b6
commit e1b0a7627c

View File

@@ -9,6 +9,7 @@ jobs:
filter: filter:
runs-on: ubuntu-latest runs-on: ubuntu-latest
name: Filter name: Filter
continue-on-error: true
steps: steps:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
with: with:
@@ -24,25 +25,29 @@ jobs:
- name: Run step if any file(s) in the scope change - name: Run step if any file(s) in the scope change
if: steps.changed-files-specific.outputs.any_changed == 'true' if: steps.changed-files-specific.outputs.any_changed == 'true'
run: echo "file(s) in scope is affected" run: echo "{result}={false}" >> $GITHUB_OUTPUT
- name: Prevent from running - name: Prevent from running
if: steps.changed-files-specific.outputs.any_changed != 'true' if: steps.changed-files-specific.outputs.any_changed != 'true'
run: exit 1 run: echo "{result}={false}" >> $GITHUB_OUTPUT
build: build:
timeout-minutes: 30 timeout-minutes: 30
runs-on: ubuntu-latest runs-on: ubuntu-latest
name: Build
needs: [filter] needs: [filter]
if: | if: |
github.ref == 'refs/heads/main' && github.ref == 'refs/heads/main' &&
github.event.repository.fork == false github.event.repository.fork == 'false' &&
needs.filter.result == 'true'
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v3 uses: actions/checkout@v3
- name: Setup pnpm - name: Setup pnpm
uses: pnpm/action-setup@v2 uses: pnpm/action-setup@v2
with:
version: 8
- name: Get pnpm store directory - name: Get pnpm store directory
id: pnpm-cache id: pnpm-cache