Skip to content

Commit c77fdbf

Browse files
committed
chore: update workflows
1 parent 3e5375f commit c77fdbf

File tree

6 files changed

+96
-308
lines changed

6 files changed

+96
-308
lines changed

.github/workflows/master.yml .github/workflows/main.yml

+38-7
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
1-
name: master
1+
name: main
22
on:
33
push:
44
branches:
5-
- master
5+
- main
66
jobs:
77
lint:
88
name: ESLint
99
runs-on: ubuntu-latest
1010
#if: !contains(github.event.pull_request.title , '[skip ci]')
1111
steps:
1212
- name: Checkout
13-
uses: actions/checkout@master
13+
uses: actions/checkout@v3
1414
- name: Setup Node
1515
uses: actions/setup-node@v3
1616
with:
@@ -41,7 +41,7 @@ jobs:
4141
#if: !contains(github.event.pull_request.title , '[skip ci]')
4242
steps:
4343
- name: Checkout
44-
uses: actions/checkout@master
44+
uses: actions/checkout@v3
4545
- name: Setup Node
4646
uses: actions/setup-node@v3
4747
with:
@@ -74,7 +74,7 @@ jobs:
7474
#if: !contains(github.event.pull_request.title , '[skip ci]')
7575
steps:
7676
- name: Checkout
77-
uses: actions/checkout@master
77+
uses: actions/checkout@v3
7878
- name: Setup Node
7979
uses: actions/setup-node@v3
8080
with:
@@ -100,12 +100,12 @@ jobs:
100100
- name: Prettier Check
101101
run: pnpm fmtc
102102
typecheck:
103-
name: ESLint
103+
name: Type Check
104104
runs-on: ubuntu-latest
105105
#if: !contains(github.event.pull_request.title , '[skip ci]')
106106
steps:
107107
- name: Checkout
108-
uses: actions/checkout@master
108+
uses: actions/checkout@v3
109109
- name: Setup Node
110110
uses: actions/setup-node@v3
111111
with:
@@ -130,3 +130,34 @@ jobs:
130130
run: pnpm install
131131
- name: Type Check
132132
run: pnpm -r run typecheck
133+
versions:
134+
name: Versions Check
135+
runs-on: ubuntu-latest
136+
#if: !contains(github.event.pull_request.title , '[skip ci]')
137+
steps:
138+
- name: Checkout
139+
uses: actions/checkout@v3
140+
- name: Setup Node
141+
uses: actions/setup-node@v3
142+
with:
143+
node-version: '16'
144+
- name: Install pnpm
145+
uses: pnpm/action-setup@v2
146+
with:
147+
version: '7.6.0'
148+
run_install: false
149+
- name: Get pnpm store directory
150+
id: pnpm-cache
151+
run: |
152+
echo "::set-output name=pnpm_cache_dir::$(pnpm store path)"
153+
- name: Setup pnpm cache
154+
uses: actions/cache@v3
155+
with:
156+
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
157+
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('pnpm-lock.yaml') }}
158+
restore-keys: |
159+
${{ runner.os }}-pnpm-store-
160+
- name: Install dependencies
161+
run: pnpm install
162+
- name: Type Check
163+
run: node ./tools/bump-version.js --check

.github/workflows/pull_request.yml

+36-5
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
#if: !contains(github.event.pull_request.title , '[skip ci]')
1111
steps:
1212
- name: Checkout
13-
uses: actions/checkout@master
13+
uses: actions/checkout@v3
1414
- name: Setup Node
1515
uses: actions/setup-node@v3
1616
with:
@@ -41,7 +41,7 @@ jobs:
4141
#if: !contains(github.event.pull_request.title , '[skip ci]')
4242
steps:
4343
- name: Checkout
44-
uses: actions/checkout@master
44+
uses: actions/checkout@v3
4545
- name: Setup Node
4646
uses: actions/setup-node@v3
4747
with:
@@ -74,7 +74,7 @@ jobs:
7474
#if: !contains(github.event.pull_request.title , '[skip ci]')
7575
steps:
7676
- name: Checkout
77-
uses: actions/checkout@master
77+
uses: actions/checkout@v3
7878
- name: Setup Node
7979
uses: actions/setup-node@v3
8080
with:
@@ -100,12 +100,12 @@ jobs:
100100
- name: Prettier Check
101101
run: pnpm fmtc
102102
typecheck:
103-
name: ESLint
103+
name: Type Check
104104
runs-on: ubuntu-latest
105105
#if: !contains(github.event.pull_request.title , '[skip ci]')
106106
steps:
107107
- name: Checkout
108-
uses: actions/checkout@master
108+
uses: actions/checkout@v3
109109
- name: Setup Node
110110
uses: actions/setup-node@v3
111111
with:
@@ -130,3 +130,34 @@ jobs:
130130
run: pnpm install
131131
- name: Type Check
132132
run: pnpm -r run typecheck
133+
versions:
134+
name: Versions Check
135+
runs-on: ubuntu-latest
136+
#if: !contains(github.event.pull_request.title , '[skip ci]')
137+
steps:
138+
- name: Checkout
139+
uses: actions/checkout@v3
140+
- name: Setup Node
141+
uses: actions/setup-node@v3
142+
with:
143+
node-version: '16'
144+
- name: Install pnpm
145+
uses: pnpm/action-setup@v2
146+
with:
147+
version: '7.6.0'
148+
run_install: false
149+
- name: Get pnpm store directory
150+
id: pnpm-cache
151+
run: |
152+
echo "::set-output name=pnpm_cache_dir::$(pnpm store path)"
153+
- name: Setup pnpm cache
154+
uses: actions/cache@v3
155+
with:
156+
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
157+
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('pnpm-lock.yaml') }}
158+
restore-keys: |
159+
${{ runner.os }}-pnpm-store-
160+
- name: Install dependencies
161+
run: pnpm install
162+
- name: Type Check
163+
run: node ./tools/bump-version.js --check

.husky/pre-commit

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
pnpm run lint
22
pnpm run fmtc
33
pnpm run -r typecheck
4+
5+
node ./tools/bump-version.js --check

package.json

-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
"eslint-plugin-react": "^7.26.1",
2121
"globby": "^13.1.2",
2222
"husky": "^8.0.1",
23-
"lint-staged": "^13.0.3",
2423
"prettier": "^2.4.1",
2524
"rimraf": "~3.0.2",
2625
"typescript": "^4.7.4"

0 commit comments

Comments
 (0)