Skip to content

Commit 9b45923

Browse files
committed
ci(workflow): added workflow for pr
1 parent da7d1af commit 9b45923

File tree

4 files changed

+75
-8
lines changed

4 files changed

+75
-8
lines changed

.github/workflows/main.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
strategy:
1919
matrix:
2020
os: [ubuntu-latest]
21-
node: [20]
21+
node: [22]
2222

2323
steps:
2424
- uses: actions/setup-node@v4
@@ -52,7 +52,7 @@ jobs:
5252
strategy:
5353
matrix:
5454
os: [ubuntu-latest]
55-
node: [20]
55+
node: [22]
5656

5757
steps:
5858
- uses: actions/setup-node@v4
@@ -82,7 +82,7 @@ jobs:
8282
strategy:
8383
matrix:
8484
os: [ubuntu-latest]
85-
node: [20]
85+
node: [22]
8686

8787
steps:
8888
- uses: actions/setup-node@v4
@@ -117,7 +117,7 @@ jobs:
117117
strategy:
118118
matrix:
119119
os: [ubuntu-latest]
120-
node: [20]
120+
node: [22]
121121

122122
steps:
123123
- uses: actions/setup-node@v4
@@ -152,7 +152,7 @@ jobs:
152152
strategy:
153153
matrix:
154154
os: [ubuntu-latest]
155-
node: [20]
155+
node: [22]
156156
steps:
157157
- name: Download Artifact (Docs)
158158
uses: actions/download-artifact@v4

.github/workflows/next.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
strategy:
1919
matrix:
2020
os: [ubuntu-latest]
21-
node: [20]
21+
node: [22]
2222

2323
steps:
2424
- uses: actions/setup-node@v4
@@ -52,7 +52,7 @@ jobs:
5252
strategy:
5353
matrix:
5454
os: [ubuntu-latest]
55-
node: [20]
55+
node: [22]
5656

5757
steps:
5858
- uses: actions/setup-node@v4

.github/workflows/pull-request.yml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
name: Pull-Request
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- "**"
7+
8+
concurrency:
9+
group: ${{ github.workflow }}-${{ github.ref }}
10+
cancel-in-progress: true
11+
12+
jobs:
13+
install:
14+
name: Install
15+
runs-on: ${{ matrix.os }}
16+
17+
strategy:
18+
matrix:
19+
os: [ubuntu-latest]
20+
node: [22]
21+
22+
steps:
23+
- uses: actions/setup-node@v4
24+
with:
25+
node-version: ${{ matrix.node }}
26+
- name: Checkout Repo
27+
uses: actions/checkout@v4
28+
- name: cache node_modules
29+
uses: actions/cache@v4
30+
id: cache
31+
with:
32+
path: |
33+
node_modules
34+
key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }}
35+
36+
- name: Install Dependencies
37+
if: steps.cache.outputs.cache-hit != 'true'
38+
run: npm ci
39+
40+
- name: Lint
41+
run: npm run lint
42+
43+
publish:
44+
name: Publish Preview
45+
needs: install
46+
runs-on: ${{ matrix.os }}
47+
48+
strategy:
49+
matrix:
50+
os: [ubuntu-latest]
51+
node: [22]
52+
53+
steps:
54+
- uses: actions/setup-node@v4
55+
with:
56+
node-version: ${{ matrix.node }}
57+
- name: Checkout Repo
58+
uses: actions/checkout@v4
59+
- name: cache node_modules
60+
uses: actions/cache@v4
61+
id: cache
62+
with:
63+
path: node_modules
64+
key: ${{ matrix.os }}-node-v${{ matrix.node }}-deps-${{ hashFiles(format('{0}{1}', github.workspace, '/package-lock.json')) }}
65+
- name: Build
66+
run: |
67+
npx pkg-pr-new publish

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
matrix:
1818
os: [ubuntu-latest]
1919
#os: [ubuntu-latest, macos-latest, windows-latest]
20-
node: [20]
20+
node: [22]
2121

2222
steps:
2323
- uses: actions/setup-node@v4

0 commit comments

Comments
 (0)