From 4f25b60d0c6a17183f0b54feab54ddc93ed37f40 Mon Sep 17 00:00:00 2001 From: Emanuele Stoppa Date: Wed, 21 Aug 2024 13:51:55 +0100 Subject: [PATCH] ci: run preview release on demand (#11803) * ci: run preview release on demand * Update .github/workflows/preview-release.yml Co-authored-by: Bjorn Lu * run on comments --------- Co-authored-by: Bjorn Lu --- .github/workflows/dispatch-event.yml | 2 +- .github/workflows/preview-release.yml | 15 +++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/.github/workflows/dispatch-event.yml b/.github/workflows/dispatch-event.yml index 85e2319fe004..5283fab4e1f3 100644 --- a/.github/workflows/dispatch-event.yml +++ b/.github/workflows/dispatch-event.yml @@ -19,7 +19,7 @@ concurrency: env: ASTRO_ADAPTERS_REPO: withastro/adapters ASTRO_STARLIGHT_REPO: withastro/starlight - ASTRO_PUSH_MAIN_EVENT: biome-push-main-event + ASTRO_PUSH_MAIN_EVENT: astro-push-main-event jobs: repository-dispatch: diff --git a/.github/workflows/preview-release.yml b/.github/workflows/preview-release.yml index cf49894bdfb4..6e20df92c36c 100644 --- a/.github/workflows/preview-release.yml +++ b/.github/workflows/preview-release.yml @@ -2,11 +2,8 @@ name: Preview release on: workflow_dispatch: - push: - branches: - - main - tags: - - '!**' + issue_comment: + types: [created] merge_group: pull_request: paths-ignore: @@ -33,8 +30,14 @@ env: jobs: preview: - name: Publish preview release + if: ${{ github.repository_owner == 'withastro' && github.event.issue.pull_request && (startsWith(github.event.comment.body, '!preview')) }} runs-on: ubuntu-latest + permissions: + contents: read + id-token: write + issues: write + pull-requests: write + name: Publish preview release timeout-minutes: 5 steps: - name: Disable git crlf