name: Release on: release: types: - published jobs: registries: name: Publish to GitHub NPM runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 - name: Install NodeJS uses: actions/setup-node@v4 with: registry-url: https://npm.pkg.github.com scope: "@eveshipfit" env: NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Set version run: | # Remove the "v" from the version. VERSION=$(echo ${{ github.ref_name }} | cut -b2-) echo "Version: ${VERSION}" sed -i 's/"version": "0.0.0-git"/"version": "'${VERSION}'"/' package.json - name: Install dependencies run: npm install - name: Create NPM package run: npm run build - uses: JS-DevTools/npm-publish@v3 with: token: ${{ secrets.GITHUB_TOKEN }} registry: "https://npm.pkg.github.com" package: package.json