Skip to content

Commit 7c4c9f0

Browse files
committed
feat: use just
1 parent a7d1ef1 commit 7c4c9f0

2 files changed

Lines changed: 50 additions & 3 deletions

File tree

.github/workflows/test.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ jobs:
1414
- uses: actions/setup-node@v3
1515
with:
1616
node-version: '20'
17+
- uses: taiki-e/install-action@just
1718
- run: npm ci
18-
- run: npm run lint
19-
- run: npm test
20-
- run: npm run build
19+
- run: just ci

justfile

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# List available recipes by default.
2+
default:
3+
@just --list
4+
5+
# Run Jest tests.
6+
[group('quality')]
7+
test:
8+
npm run test
9+
10+
# Run web-ext lint checks.
11+
[group('quality')]
12+
lint:
13+
npm run lint
14+
15+
# Build extension package.
16+
[group('release')]
17+
build:
18+
npm run build
19+
20+
# Sync package version into manifest.
21+
[group('release')]
22+
sync-version:
23+
npm run sync-version
24+
25+
# Run extension in default browser target.
26+
[group('dev')]
27+
run:
28+
npm run run
29+
30+
# Run extension in Firefox profile.
31+
[group('dev')]
32+
start-firefox:
33+
npm run start-firefox
34+
35+
# Run extension in Chromium profile.
36+
[group('dev')]
37+
start-chromium:
38+
npm run start-chromium
39+
40+
# Run the core validation pipeline.
41+
[group('quality')]
42+
check:
43+
npm run lint && npm run test && npm run build
44+
45+
# Run all QA checks for CI.
46+
[group('quality')]
47+
ci:
48+
just check

0 commit comments

Comments
 (0)