From bf51c3389a3581e5e573cbc32fc4a31b4b733194 Mon Sep 17 00:00:00 2001 From: MatiasManevi Date: Wed, 11 Mar 2026 15:17:02 -0300 Subject: [PATCH] Configure publish npm manual dispatch --- .github/workflows/build_steps.sh | 2 +- .github/workflows/publish-wasm.yml | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build_steps.sh b/.github/workflows/build_steps.sh index 066d6949..9a9164be 100755 --- a/.github/workflows/build_steps.sh +++ b/.github/workflows/build_steps.sh @@ -222,7 +222,7 @@ package_wasm() { cp wasm/package.npm.json wasm/dist/package.json cp wasm/README.md wasm/dist/README.md - VERSION=${GITHUB_REF#refs/tags/} + VERSION="${VERSION:-${GITHUB_REF#refs/tags/}}" npm --prefix wasm/dist version "${VERSION}" --no-git-tag-version echo '//registry.npmjs.org/:_authToken=${NPM_TOKEN}' > ~/.npmrc diff --git a/.github/workflows/publish-wasm.yml b/.github/workflows/publish-wasm.yml index 33c5b7c1..a10eb6d6 100644 --- a/.github/workflows/publish-wasm.yml +++ b/.github/workflows/publish-wasm.yml @@ -5,10 +5,21 @@ on: tags: - '[0-9]*.[0-9]*.[0-9]*' + workflow_dispatch: + inputs: + tag_version: + description: 'Release tag version to deploy' + required: true + default: '0.0.0' + jobs: publish: name: Publish MuJoCo WASM package runs-on: ubuntu-24.04 + + env: + VERSION: ${{ github.event_name == 'workflow_dispatch' && inputs.tag_version || github.ref_name }} + steps: - uses: actions/checkout@v3 @@ -32,5 +43,5 @@ jobs: - name: Package WASM bindings env: NPM_TOKEN: ${{ secrets.NPM_ACCESS_TOKEN }} - GITHUB_REF: ${{ github.ref }} + VERSION: ${{ env.VERSION }} run: bash ./.github/workflows/build_steps.sh package_wasm