Skip to content

.github/workflows/pages.yaml #391

.github/workflows/pages.yaml

.github/workflows/pages.yaml #391

Workflow file for this run

on:
workflow_dispatch:
push:
branches:
- main
schedule:
- cron: "0 2 * * *"
jobs:
build-site:
name: Build Site
runs-on: ubuntu-latest
env:
GITHUB_TOKEN: ${{ secrets.GH_PAT }}
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
CLOUDFLARE_API_KEY: ${{ secrets.CLOUDFLARE_API_KEY }}
CLOUDFLARE_KV_NAMESPACE_ID: ${{ secrets.CLOUDFLARE_KV_NAMESPACE_ID }}
LASTFM_TOKEN: ${{ secrets.LASTFM_TOKEN }}
steps:
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 18.13
- name: Check out
uses: actions/checkout@v3
- name: Install Node Dependencies
run: npm install
- name: Build @11ty
run: npm run build
- name: Deploy
uses: cloudflare/wrangler-action@v3
with:
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
apiToken: ${{ secrets.CLOUDFLARE_API_KEY }}
command: pages deploy public --project-name=iwader-co-uk