cat / goq
clone

turns a linux box into a private steam streaming appliance: plug in, tap your key, play from another computer

release/v0.1.0-pins
goq / .github / workflows / website.yml
website.yml 1.7K
1name: Website23on:4 pull_request:5 paths:6 - website/**7 - release/sigil-minisign.pub8 - scripts/verify-sigil-bootstrap.py9 - scripts/verify-website.sh10 - wrangler.jsonc11 - .github/workflows/website.yml12 push:13 branches: [main]14 paths:15 - website/**16 - release/sigil-minisign.pub17 - scripts/verify-sigil-bootstrap.py18 - scripts/verify-website.sh19 - wrangler.jsonc20 - .github/workflows/website.yml2122permissions:23 contents: read2425concurrency:26 group: website-${{ github.workflow }}-${{ github.ref }}27 cancel-in-progress: true2829jobs:30 verify:31 name: Static site32 runs-on: ubuntu-24.0433 timeout-minutes: 534 steps:35 - name: Check out repository36 uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.13738 - name: Verify deployable website39 run: ./scripts/verify-website.sh4041 deploy:42 name: Cloudflare Worker43 if: github.event_name == 'push'44 needs: verify45 runs-on: ubuntu-24.0446 timeout-minutes: 1047 environment:48 name: main49 url: ${{ steps.deploy.outputs.deployment-url }}50 permissions:51 contents: read52 deployments: write53 steps:54 - name: Check out repository55 uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.15657 - name: Deploy production site58 id: deploy59 uses: cloudflare/wrangler-action@ebbaa1584979971c8614a24965b4405ff95890e0 # v4.0.060 with:61 apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}62 accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}63 wranglerVersion: 4.112.064 command: deploy65 gitHubToken: ${{ secrets.GITHUB_TOKEN }}