File tree Expand file tree Collapse file tree 3 files changed +63
-16
lines changed Expand file tree Collapse file tree 3 files changed +63
-16
lines changed Original file line number Diff line number Diff line change
1
+ # .git-blame-ignore-revs
2
+
3
+ # linted entire codebase
4
+ 746483b338ac1fb2b39207d2160332bb926bfa52
Original file line number Diff line number Diff line change 5
5
tags :
6
6
- ' v[0-9]+.[0-9]+.[0-9]+'
7
7
schedule :
8
- - cron : ' 0 0 * * 1 '
8
+ - cron : ' 0 4 7 1-12/2 * '
9
9
workflow_dispatch :
10
10
11
11
jobs :
12
- build-and-deploy :
13
- runs-on : ubuntu-24.04
12
+ build :
13
+ runs-on : ubuntu-latest
14
14
permissions :
15
- contents : write
15
+ contents : read
16
16
17
17
steps :
18
18
- name : Checkout
19
- uses : actions/checkout@v3
19
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
20
20
21
21
- name : Setup Node.js
22
- uses : actions/setup-node@v3
22
+ uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
23
+ with :
24
+ node-version : ' 22.x'
25
+
26
+ - name : Cache node modules
27
+ uses : actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
23
28
with :
24
- node-version : ' 18'
29
+ path : node_modules
30
+ key : node_modules-${{hashFiles('package-lock.json')}}
31
+ restore-keys : |
32
+ node_modules-
25
33
26
34
- name : Install dependencies
27
35
run : npm ci
28
36
29
37
- name : Build
30
38
run : npm run build
39
+
40
+ - name : Upload build
41
+ uses : actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
42
+ with :
43
+ name : out
44
+ path : ./out
45
+ if-no-files-found : error
46
+ retention-days : 1
47
+
48
+ deploy :
49
+ needs : build
50
+ runs-on : ubuntu-latest
51
+ permissions :
52
+ contents : write
53
+
54
+ steps :
55
+ - name : Download build from previous job
56
+ uses : actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
57
+ with :
58
+ name : out
59
+ path : ./out
31
60
32
61
- name : Deploy
33
- uses : peaceiris/actions-gh-pages@v4
62
+ uses : peaceiris/actions-gh-pages@4f9cc6602d3f66b9c108549d475ec49e8ef4d45e # v4
34
63
with :
35
64
github_token : ${{ secrets.GITHUB_TOKEN }}
36
65
publish_dir : ./out
Original file line number Diff line number Diff line change @@ -3,11 +3,9 @@ name: Lint and Type-checking
3
3
on :
4
4
push :
5
5
branches :
6
- - main
7
6
- dev
8
7
pull_request :
9
8
branches :
10
- - main
11
9
- dev
12
10
13
11
jobs :
@@ -17,12 +15,20 @@ jobs:
17
15
18
16
steps :
19
17
- name : Checkout code
20
- uses : actions/checkout@v4
18
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
21
19
22
20
- name : Setup Node.js
23
- uses : actions/setup-node@v4
21
+ uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
24
22
with :
25
- node-version : ' 18'
23
+ node-version : ' 22.x'
24
+
25
+ - name : Cache node modules
26
+ uses : actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
27
+ with :
28
+ path : node_modules
29
+ key : node_modules-${{hashFiles('package-lock.json')}}
30
+ restore-keys : |
31
+ node_modules-
26
32
27
33
- name : Install dependencies
28
34
run : npm ci
@@ -75,12 +81,20 @@ jobs:
75
81
76
82
steps :
77
83
- name : Checkout code
78
- uses : actions/checkout@v4
84
+ uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
79
85
80
86
- name : Setup Node.js
81
- uses : actions/setup-node@v4
87
+ uses : actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
88
+ with :
89
+ node-version : ' 22.x'
90
+
91
+ - name : Cache node modules
92
+ uses : actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
82
93
with :
83
- node-version : ' 18'
94
+ path : node_modules
95
+ key : node_modules-${{hashFiles('package-lock.json')}}
96
+ restore-keys : |
97
+ node_modules-
84
98
85
99
- name : Install dependencies
86
100
run : npm ci
You can’t perform that action at this time.
0 commit comments