Skip to content

Commit 02d9d20

Browse files
committed
chore(ci): Add newer examples to required checks
1 parent deaecaa commit 02d9d20

File tree

2 files changed

+129
-0
lines changed

2 files changed

+129
-0
lines changed

.github/workflows/reusable-examples.yml

+126
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,132 @@ jobs:
123123
working-directory: examples/nextjs-14-app-dir-validate-email
124124
run: npm run build
125125

126+
nextjs-14-clerk-rl:
127+
name: Next.js 14 + Clerk + Rate Limit
128+
runs-on: ubuntu-latest
129+
permissions:
130+
contents: read
131+
steps:
132+
# Environment security
133+
- name: Harden Runner
134+
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
135+
with:
136+
disable-sudo: true
137+
egress-policy: block
138+
allowed-endpoints: >
139+
fonts.googleapis.com:443
140+
fonts.gstatic.com:443
141+
github.com:443
142+
registry.npmjs.org:443
143+
144+
# Checkout
145+
# Most toolchains require checkout first
146+
- name: Checkout
147+
uses: actions/checkout@v4
148+
149+
# Language toolchains
150+
- name: Install Node
151+
uses: actions/[email protected]
152+
with:
153+
node-version: 20
154+
155+
# Workflow
156+
157+
- name: Install dependencies
158+
run: npm ci
159+
160+
- name: Install example dependencies
161+
working-directory: examples/nextjs-14-clerk-rl
162+
run: npm ci
163+
164+
- name: Build
165+
working-directory: examples/nextjs-14-clerk-rl
166+
run: npm run build
167+
168+
nextjs-14-clerk-shield:
169+
name: Next.js 14 + Clerk + Shield
170+
runs-on: ubuntu-latest
171+
permissions:
172+
contents: read
173+
steps:
174+
# Environment security
175+
- name: Harden Runner
176+
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
177+
with:
178+
disable-sudo: true
179+
egress-policy: block
180+
allowed-endpoints: >
181+
fonts.googleapis.com:443
182+
fonts.gstatic.com:443
183+
github.com:443
184+
registry.npmjs.org:443
185+
186+
# Checkout
187+
# Most toolchains require checkout first
188+
- name: Checkout
189+
uses: actions/checkout@v4
190+
191+
# Language toolchains
192+
- name: Install Node
193+
uses: actions/[email protected]
194+
with:
195+
node-version: 20
196+
197+
# Workflow
198+
199+
- name: Install dependencies
200+
run: npm ci
201+
202+
- name: Install example dependencies
203+
working-directory: examples/nextjs-14-clerk-shield
204+
run: npm ci
205+
206+
- name: Build
207+
working-directory: examples/nextjs-14-clerk-shield
208+
run: npm run build
209+
210+
nextjs-14-decorate:
211+
name: Next.js 14 + Decorate
212+
runs-on: ubuntu-latest
213+
permissions:
214+
contents: read
215+
steps:
216+
# Environment security
217+
- name: Harden Runner
218+
uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0
219+
with:
220+
disable-sudo: true
221+
egress-policy: block
222+
allowed-endpoints: >
223+
fonts.googleapis.com:443
224+
fonts.gstatic.com:443
225+
github.com:443
226+
registry.npmjs.org:443
227+
228+
# Checkout
229+
# Most toolchains require checkout first
230+
- name: Checkout
231+
uses: actions/checkout@v4
232+
233+
# Language toolchains
234+
- name: Install Node
235+
uses: actions/[email protected]
236+
with:
237+
node-version: 20
238+
239+
# Workflow
240+
241+
- name: Install dependencies
242+
run: npm ci
243+
244+
- name: Install example dependencies
245+
working-directory: examples/nextjs-14-decorate
246+
run: npm ci
247+
248+
- name: Build
249+
working-directory: examples/nextjs-14-decorate
250+
run: npm run build
251+
126252
nextjs-14-openai:
127253
name: Next.js 14 + OpenAI
128254
runs-on: ubuntu-latest

.trunk/trunk.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -63,5 +63,8 @@ merge:
6363
# - Build examples / Next.js 13 + Page Router + withArcjet
6464
- Build examples / Next.js 14 + App Router + Rate Limit
6565
- Build examples / Next.js 14 + App Router + Validate Email
66+
- Build examples / Next.js 14 + Clerk + Rate Limit
67+
- Build examples / Next.js 14 + Clerk + Shield
68+
- Build examples / Next.js 14 + Decorate
6669
- Build examples / Next.js 14 + OpenAI
6770
- Build examples / Next.js 14 + Page Router + withArcjet

0 commit comments

Comments
 (0)