diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0164ceb4..d95f0466 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -3,6 +3,8 @@ name: Release on: + repository_dispatch: + types: [run-release] push: branches: - main diff --git a/.github/workflows/visual-regression.yml b/.github/workflows/visual-regression.yml index 278ce355..3c658148 100644 --- a/.github/workflows/visual-regression.yml +++ b/.github/workflows/visual-regression.yml @@ -7,6 +7,9 @@ on: push: branches: - main + workflow_run: + workflows: [Release] + types: [completed] env: VISUAL_REGRESSION_SNAPSHOT_DIRECTORY: '__image_snapshots__' @@ -15,7 +18,7 @@ jobs: test: name: Run Tests runs-on: ubuntu-latest - if: github.event.ref != 'refs/heads/main' + if: (github.event.ref || github.event.workflow_run.head_branch) != 'refs/heads/main' steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -44,7 +47,7 @@ jobs: update: name: Update Snapshots runs-on: ubuntu-latest - if: github.event.ref == 'refs/heads/main' + if: (github.event.ref || github.event.workflow_run.head_branch) != 'refs/heads/main' steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4