Files
twitch-cloud-ebs/.github/workflows/docker.yml
T
2025-12-16 00:13:10 -08:00

41 lines
972 B
YAML

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'