From 465eee742ec697dbe4550f5f5b9a4490eadb69cf Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sat, 29 Nov 2025 23:28:49 -0500 Subject: [PATCH] ci(node): add dry-run publish step --- .github/workflows/__call-ci-node.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.github/workflows/__call-ci-node.yml b/.github/workflows/__call-ci-node.yml index 82aa0438..4944919b 100644 --- a/.github/workflows/__call-ci-node.yml +++ b/.github/workflows/__call-ci-node.yml @@ -25,6 +25,7 @@ jobs: release_body: ${{ steps.setup_release.outputs.release_body }} release_generate_release_notes: ${{ steps.setup_release.outputs.release_generate_release_notes }} release_tag: ${{ steps.setup_release.outputs.release_tag }} + release_version: ${{ steps.setup_release.outputs.release_version }} permissions: contents: write runs-on: ubuntu-latest @@ -40,6 +41,8 @@ jobs: build: runs-on: ubuntu-latest + needs: + - setup_release steps: - name: Checkout uses: actions/checkout@v6 @@ -49,6 +52,23 @@ jobs: with: node-version: latest + - name: Set version + env: + RELEASE_VERSION: ${{ needs.setup_release.outputs.release_version }} + id: version + run: | + VERSION=${RELEASE_VERSION} + if [[ "${GITHUB_EVENT_NAME}" == "pull_request" ]]; then + VERSION=$(date +%Y.%m%d.%H%M%S) + fi + + echo "RELEASE_VERSION=${VERSION}" >> "${GITHUB_OUTPUT}" + + - name: Update package.json + env: + RELEASE_VERSION: ${{ steps.version.outputs.RELEASE_VERSION }} + run: npm version "${RELEASE_VERSION}" --no-git-tag-version + - name: Install dependencies run: npm install @@ -63,6 +83,9 @@ jobs: CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} run: npm run build + - name: Publish (dry run) + run: npm publish --dry-run + - name: Upload test results to Codecov # any except canceled or skipped if: >-