From 712921b8fec4cdee1d711f4a2bb55322ad5efbf8 Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sun, 2 Nov 2025 09:57:06 -0500 Subject: [PATCH] ci(update-npm): use environments --- .github/workflows/__call-update-npm.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/workflows/__call-update-npm.yml b/.github/workflows/__call-update-npm.yml index 86aa2f7f..5b632157 100644 --- a/.github/workflows/__call-update-npm.yml +++ b/.github/workflows/__call-update-npm.yml @@ -16,13 +16,18 @@ on: jobs: publish-npm: runs-on: ubuntu-latest + environment: + name: ${{ matrix.environment }} + url: ${{ steps.environment.outputs.url }} strategy: fail-fast: false matrix: include: - registry-url: "https://npm.pkg.github.com" + environment: npm-gpr extra-args: "" - registry-url: "https://registry.npmjs.org" + environment: npmjs extra-args: "--provenance --access public" steps: - name: Checkout @@ -54,3 +59,14 @@ jobs: - name: Publish run: npm publish ${{ matrix.extra-args }} + + - name: Set environment output + id: environment + run: | + if [[ "${{ matrix.environment }}" == "npm-gpr" ]]; then + url="https://github.com/${{ github.repository }}/pkgs/npm/${{ github.event.repository.name }}" + elif [[ "${{ matrix.environment }}" == "npmjs" ]]; then + package_name=$(node -p "require('./package.json').name") + url="https://www.npmjs.com/package/${package_name}" + fi + echo "url=${url}" >> "${GITHUB_OUTPUT}"