Skip to content

Commit d089daf

Browse files
committed
ci: use common workflows
1 parent 4635a2e commit d089daf

File tree

1 file changed

+8
-75
lines changed

1 file changed

+8
-75
lines changed

.github/workflows/ci.yml

Lines changed: 8 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,79 +1,12 @@
1-
name: CI
2-
1+
name: checks
32
on:
4-
push:
5-
branches:
6-
- main
7-
- master
8-
9-
pull_request:
10-
branches:
11-
- main
12-
- master
13-
3+
- push
4+
- pull_request
5+
- workflow_call
146
jobs:
7+
test:
8+
uses: Julien-R44/.github/workflows/test.yml@main
159
lint:
16-
runs-on: ubuntu-latest
17-
steps:
18-
- uses: actions/checkout@v4
19-
20-
- name: Setup Node.js
21-
uses: actions/setup-node@v3
22-
with:
23-
node-version: 21
24-
25-
- name: Install pnpm
26-
run: |
27-
corepack enable
28-
corepack prepare pnpm@latest --activate
29-
30-
- name: Install
31-
run: pnpm install
32-
33-
- name: Lint
34-
run: pnpm lint
35-
10+
uses: Julien-R44/.github/workflows/lint.yml@main
3611
typecheck:
37-
runs-on: ubuntu-latest
38-
steps:
39-
- uses: actions/checkout@v4
40-
41-
- name: Setup Node.js
42-
uses: actions/setup-node@v3
43-
with:
44-
node-version: 21
45-
46-
- name: Install pnpm
47-
run: |
48-
corepack enable
49-
corepack prepare pnpm@latest --activate
50-
51-
- name: Install
52-
run: pnpm install
53-
54-
- name: Typecheck
55-
run: pnpm typecheck
56-
57-
test:
58-
runs-on: ubuntu-latest
59-
steps:
60-
- uses: actions/checkout@v4
61-
62-
- name: Setup Node.js
63-
uses: actions/setup-node@v3
64-
with:
65-
node-version: 21
66-
67-
- name: Install pnpm
68-
run: |
69-
corepack enable
70-
corepack prepare pnpm@latest --activate
71-
72-
- name: Install
73-
run: pnpm install
74-
75-
- name: Build
76-
run: pnpm build
77-
78-
- name: Test
79-
run: pnpm test
12+
uses: Julien-R44/.github/workflows/typecheck.yml@main

0 commit comments

Comments
 (0)