From 450ad4d64819685f329d4c3e5fbeefe9caeb0ade Mon Sep 17 00:00:00 2001 From: Lauren Tan Date: Tue, 7 Oct 2025 11:38:26 -0700 Subject: [PATCH] [ci] Allow dry run Allow running the compiler release script as dry run. --- .github/workflows/compiler_prereleases.yml | 11 ++++++++++- .github/workflows/compiler_prereleases_manual.yml | 4 ++++ .github/workflows/compiler_prereleases_nightly.yml | 1 + 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/.github/workflows/compiler_prereleases.yml b/.github/workflows/compiler_prereleases.yml index bd6d003a4cc..6f60aac23c1 100644 --- a/.github/workflows/compiler_prereleases.yml +++ b/.github/workflows/compiler_prereleases.yml @@ -19,6 +19,9 @@ on: tag_version: required: false type: string + dry_run: + required: false + type: boolean secrets: NPM_TOKEN: required: true @@ -55,7 +58,13 @@ jobs: key: compiler-node_modules-v6-${{ runner.arch }}-${{ runner.os }}-${{ hashFiles('compiler/yarn.lock') }} - run: yarn install --frozen-lockfile if: steps.node_modules.outputs.cache-hit != 'true' - - name: Publish packages to npm + - if: inputs.dry_run == true + name: Publish packages to npm (dry run) + run: | + cp ./scripts/release/ci-npmrc ~/.npmrc + scripts/release/publish.js --ci --versionName=${{ inputs.version_name }} --tag=${{ inputs.dist_tag }} ${{ inputs.tag_version && format('--tagVersion={0}', inputs.tag_version) || '' }} + - if: inputs.dry_run != true + name: Publish packages to npm run: | cp ./scripts/release/ci-npmrc ~/.npmrc scripts/release/publish.js --frfr --ci --versionName=${{ inputs.version_name }} --tag=${{ inputs.dist_tag }} ${{ inputs.tag_version && format('--tagVersion={0}', inputs.tag_version) || '' }} diff --git a/.github/workflows/compiler_prereleases_manual.yml b/.github/workflows/compiler_prereleases_manual.yml index 268b8f24f40..c4a7a16aca3 100644 --- a/.github/workflows/compiler_prereleases_manual.yml +++ b/.github/workflows/compiler_prereleases_manual.yml @@ -17,6 +17,9 @@ on: tag_version: required: false type: string + dry_run: + required: false + type: boolean permissions: {} @@ -33,5 +36,6 @@ jobs: dist_tag: ${{ inputs.dist_tag }} version_name: ${{ inputs.version_name }} tag_version: ${{ inputs.tag_version }} + dry_run: ${{ inputs.dry_run }} secrets: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/compiler_prereleases_nightly.yml b/.github/workflows/compiler_prereleases_nightly.yml index 07919d7843b..ca2b5589def 100644 --- a/.github/workflows/compiler_prereleases_nightly.yml +++ b/.github/workflows/compiler_prereleases_nightly.yml @@ -19,5 +19,6 @@ jobs: release_channel: experimental dist_tag: experimental version_name: '0.0.0' + dry_run: false secrets: NPM_TOKEN: ${{ secrets.NPM_TOKEN }}