cloudflare/cloudflare-typescript

Public

mirrored fromhttps://github.com/cloudflare/cloudflare-typescriptAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
update-example-structure

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

.github/workflows/ci.yml

74lines · modecode

1name: CI
2on:
3 push:
4 branches:
5 - main
6 pull_request:
7 branches:
8 - main
9 - next
10
11concurrency:
12 group: ${{ github.workflow }}-${{ github.ref }}
13 cancel-in-progress: true
14
15jobs:
16 lint:
17 name: lint
18 runs-on: ubuntu-latest
19 timeout-minutes: 5
20
21 steps:
22 - uses: actions/checkout@v4
23
24 - name: Set up Node
25 uses: actions/setup-node@v4
26 with:
27 node-version: '18'
28
29 - name: Install dependencies
30 run: yarn install
31
32 - name: Check types
33 run: ./scripts/lint
34 test:
35 name: test
36 runs-on: ubuntu-latest
37 timeout-minutes: 10
38
39 steps:
40 - uses: actions/checkout@v4
41
42 - name: Set up Node
43 uses: actions/setup-node@v4
44 with:
45 node-version: '18'
46
47 - name: Bootstrap
48 run: ./scripts/bootstrap
49
50 - name: Run tests
51 run: ./scripts/test
52 examples:
53 name: examples
54 runs-on: ubuntu-latest
55 timeout-minutes: 5
56
57 steps:
58 - uses: actions/checkout@v4
59
60 - name: Set up Node
61 uses: actions/setup-node@v4
62 with:
63 node-version: '18'
64 - name: Install dependencies
65 run: |
66 yarn install
67
68 - env:
69 CLOUDFLARE_ACCOUNT_ID: f037e56e89293a057740de681ac9abbe
70 CLOUDFLARE_EMAIL: terraform-acceptance-test@cfapi.net
71 CLOUDFLARE_ZONE_ID: 0da42c8d2132a9ddaf714f9e7c92011
72 CLOUDFLARE_API_KEY: ${{ secrets.CLOUDFLARE_API_KEY }}
73 run: |
74 yarn tsn ./examples/workers/ai/demo.ts
75