cloudflare/cloudflare-typescript

Public

mirrored from https://github.com/cloudflare/cloudflare-typescriptAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
feat-dns-split-account-and-zone-

Branches

Tags

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

Clone

HTTPS

Download ZIP

.github/workflows/ci.yml

87lines · modecode

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