molecule-ai-status/.github/workflows/static-site.yml
Hongming Wang 50d221341b fix(ci): pin Upptime to v1.41.0 + add gh-pages deploy step
Static Site CI was building the Sapper export successfully but had no
step to publish it — `gh-pages` branch never existed so GitHub Pages
couldn't serve anything. Matches the canonical Upptime template:

- static-site.yml: adds peaceiris/actions-gh-pages@v4 step publishing
  site/status-page/__sapper__/export/ to gh-pages
- All 5 workflows: pin upptime/uptime-monitor to @v1.41.0 instead of
  @master (reproducibility + matches upstream template expectations)
2026-04-15 14:25:53 -07:00

44 lines
1.1 KiB
YAML

name: Static Site CI
on:
schedule:
- cron: "0 1 * * *"
repository_dispatch:
types: [static_site]
workflow_dispatch:
push:
branches:
- main
paths:
- ".upptimerc.yml"
- "README.md"
- "history/**"
jobs:
release:
name: Build and deploy status site
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, '[skip ci]')"
steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}
token: ${{ secrets.GH_PAT || github.token }}
- name: Generate site
uses: upptime/uptime-monitor@v1.41.0
with:
command: "site"
env:
GH_PAT: ${{ secrets.GH_PAT || github.token }}
- name: Deploy to gh-pages branch
uses: peaceiris/actions-gh-pages@v4
with:
github_token: ${{ secrets.GH_PAT || github.token }}
publish_dir: "site/status-page/__sapper__/export/"
force_orphan: "false"
user_name: "Upptime Bot"
user_email: "73812536+upptime-bot@users.noreply.github.com"
permissions:
contents: write