FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
annotkit/.github/workflows/web.yml at main · gpu-cli/annotkit · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
gpu-cli
/
annotkit
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Issues
0
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
annotkit
/
.github
/
workflows
/
web.yml
Copy path
View runs
More file actions
More file actions
Latest commit
History
History
History
90 lines (73 loc) · 2.21 KB
Breadcrumbs
annotkit
/
.github
/
workflows
/
web.yml
Copy path
File metadata and controls
90 lines (73 loc) · 2.21 KB
Raw
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#
Landing page CI. Scoped to web/** so the Swift workflow in ci.yml is
#
untouched — and so a Swift-only PR never waits on npm.
name
:
Web
on
:
push
:
branches
:
[main]
paths
:
["web/**", ".github/workflows/web.yml"]
pull_request
:
paths
:
["web/**", ".github/workflows/web.yml"]
defaults
:
run
:
working-directory
:
web
jobs
:
check
:
name
:
Typecheck · test · build
runs-on
:
ubuntu-latest
steps
:
-
uses
:
actions/checkout@v4
-
uses
:
actions/setup-node@v4
with
:
node-version
:
22
cache
:
npm
cache-dependency-path
:
web/package-lock.json
-
run
:
npm ci
-
name
:
Typecheck
run
:
npm run typecheck
-
name
:
Test
run
:
npm run test
-
name
:
Token contrast (WCAG AA)
run
:
node scripts/contrast.mjs
-
name
:
Build
run
:
npm run build
#
The Resend key is a Pages secret and must never reach the client.
#
This fails loudly if a refactor ever imports it into src/.
-
name
:
No secrets in the client bundle
run
:
|
if grep -rIl -E 'RESEND_API_KEY|re_[A-Za-z0-9]{16,}' dist; then
echo "::error::A Resend key or its variable name reached dist/."
exit 1
fi
echo "dist/ is clean."
-
uses
:
actions/upload-artifact@v4
with
:
name
:
dist
path
:
web/dist
retention-days
:
7
browser
:
name
:
Lighthouse (≥95 × 4) · responsive floor
runs-on
:
ubuntu-latest
needs
:
check
steps
:
-
uses
:
actions/checkout@v4
-
uses
:
actions/setup-node@v4
with
:
node-version
:
22
cache
:
npm
cache-dependency-path
:
web/package-lock.json
-
run
:
npm ci
-
run
:
npm run build
#
320/375/414/768/1280 px — fails on horizontal overflow (gate 34) or a
#
clickable label wrapping to two lines (gate 49).
-
name
:
Responsive floor
run
:
npm run responsive
env
:
CHROME_PATH
:
/usr/bin/google-chrome
-
name
:
Lighthouse CI
run
:
npm run lighthouse
-
uses
:
actions/upload-artifact@v4
if
:
always()
with
:
name
:
lighthouse
path
:
web/.lighthouseci
retention-days
:
7
Back
|
FazBrowse Home
|
New Git URL