Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
54 lines (50 loc) · 1.85 KB

File metadata and controls

54 lines (50 loc) · 1.85 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# Deploys the public site to GitHub Pages: the landing page at the site root and the
# generated live-status page at /status/. Only the assembled _site/ directory is
# published — never the whole repository. Both pages share one design system and are
# gated by `forge uicheck design` (see test/pages.test.js and the uicheck suite).
name: Deploy static content to Pages
on:
push:
branches: ["master"]
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
# Allow only one concurrent deployment, but let in-progress production deploys finish.
concurrency:
group: "pages"
cancel-in-progress: false
jobs:
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v7
- name: Setup Node
uses: actions/setup-node@v6.4.0
with:
node-version: 22
- name: Build site
# build-pages.mjs is node-stdlib-only — no npm ci needed. BUILD_PAGES_LIVE=1
# refreshes public GitHub counters (best-effort; the build succeeds without it).
run: |
BUILD_PAGES_LIVE=1 node scripts/build-pages.mjs
mkdir -p _site/status
cp landing/index.html _site/index.html
cp public/index.html _site/status/index.html
# Brand assets referenced by absolute URL from both pages (favicon,
# apple-touch-icon, 1200x630 og card). Served from the Pages root.
cp docs/assets/og.png docs/assets/favicon.svg docs/assets/apple-touch-icon.png _site/
- name: Setup Pages
uses: actions/configure-pages@v6
- name: Upload artifact
uses: actions/upload-pages-artifact@v5
with:
path: "_site"
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v5
Morty Proxy This is a proxified and sanitized view of the page, visit original site.