Skip to content

fix(ci): release browser integration tests (#2604) #83

fix(ci): release browser integration tests (#2604)

fix(ci): release browser integration tests (#2604) #83

Workflow file for this run

name: CI
permissions:
contents: read
on:
push:
branches: ['*']
jobs:
build:
uses: ./.github/workflows/build.yaml
check:
needs: build
uses: ./.github/workflows/check.yaml
release:
if: github.event_name == 'push' && (github.ref == 'refs/heads/master' || github.ref == 'refs/heads/next')
needs: [build, check]
permissions:
contents: write
id-token: write
actions: read
uses: ./.github/workflows/release.yaml
secrets:
VAULT_URL: ${{ secrets.VAULT_URL }}
notify-failure:
if: |
always() &&
(needs.build.result == 'failure' || needs.check.result == 'failure' || needs.release.result == 'failure') &&
(github.event_name == 'push' && github.ref == 'refs/heads/master')
needs: [build, check, release]
permissions:
contents: read
issues: write
uses: ./.github/workflows/failure-notification.yaml
with:
workflow_name: "Main CI Pipeline"
job_name: ${{ needs.build.result == 'failure' && 'build' || needs.check.result == 'failure' && 'check' || needs.release.result == 'failure' && 'release' || 'unknown' }}
failure_reason: "One or more jobs in the main CI pipeline failed. Check the workflow run for detailed error information."