# This workflow will run release using node and then publish a package to GitHub Packages when a release is created # For more information see: https://docs.github.com/en/actions/publishing-packages/publishing-nodejs-packages name: Snapshot Release on: push: tags: - 'v[0-9]+.[0-9]+.[0-9]+-snapshot' # run only on version tags like v1.0.0-snapshot # - 'v*' # Run only on version tags like v1.0.0 jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 with: ref: sportsmanager2-stage - name: Set up Node.js uses: actions/setup-node@v4 with: node-version: 20 - name: Install npm dependencies run: npm ci - name: Run build script run: npm run release - name: Create GitHub Release uses: softprops/action-gh-release@v2 with: prerelease: true name: "Snapshot ${{ github.ref_name }}" files: package/packages/com_sportsmanager.zip env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}