diff --git a/.github/workflows/publish-npm.yml b/.github/workflows/publish-npm.yml deleted file mode 100755 index bce339d..0000000 --- a/.github/workflows/publish-npm.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: publish-npm - -on: - push: - branches: [main] - -jobs: - publish: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v3 - with: - node-version: "20" - - uses: JS-DevTools/npm-publish@v3 - with: - token: ${{ secrets.NPM_AUTH_TOKEN }} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 2e4726e..f7de2cd 100755 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -4,6 +4,10 @@ on: push: tags: ["v*", "workflow_dispatch"] +permissions: + id-token: write + contents: read + jobs: build: name: Build @@ -53,8 +57,8 @@ jobs: files: | jecs.rbxm - publish: - name: Publish + publish-wally: + name: Publish to Wally needs: [release] runs-on: ubuntu-latest steps: @@ -69,3 +73,20 @@ jobs: - name: Publish run: wally publish + + publish-npm: + name: Publish to NPM + needs: [release] + runs-on: ubuntu-latest + steps: + - name: Checkout Project + uses: actions/checkout@v4 + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: "24" + registry-url: "https://registry.npmjs.org" + + - run: npm install + - run: npm publish