on: push: tags: [ '*' ] jobs: build: runs-on: ubuntu-latest permissions: contents: read packages: write # This is used to complete the identity challenge # with sigstore/fulcio when running outside of PRs. id-token: write steps: - name: Checkout repository uses: actions/checkout@v4 with: fetch-depth: 0 - uses: actions/setup-node@v6 with: node-version: latest - name: Install Worker Dependencies run: npm ci - run: npm run deploy env: CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }} - run: npm pack - run: mv twitch-cloud-ebs*tgz twitch-cloud-ebs.tgz - run: git log $(git describe --tags --abbrev=0 HEAD~1)..HEAD --oneline > changelog.txt - uses: softprops/action-gh-release@v2 with: make_latest: true body_path: changelog.txt files: '*.tgz'