Skip to content

Commit dc188de

Browse files
committed
Merge branch 'feature/actions-workflow' into develop
2 parents 4faf2fd + 1506e72 commit dc188de

File tree

2 files changed

+54
-2
lines changed

2 files changed

+54
-2
lines changed

.github/workflows/qa.yml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
name: QA Workflow
2+
3+
on:
4+
push:
5+
branches: develop
6+
tags: '*'
7+
pull_request:
8+
branches: master
9+
10+
jobs:
11+
test:
12+
runs-on: ubuntu-latest
13+
name: Test
14+
steps:
15+
- uses: actions/checkout@v4
16+
- name: Install pnpm
17+
uses: pnpm/action-setup@v4
18+
with:
19+
version: 9
20+
- name: Setup Node.js environment
21+
uses: actions/[email protected]
22+
with:
23+
node-version-file: '.tool-versions'
24+
cache: 'pnpm'
25+
- name: Install dependencies
26+
run: pnpm install
27+
- name: Run tests
28+
run: pnpm test
29+
30+
coverage:
31+
name: Coverage
32+
runs-on: ubuntu-latest
33+
needs: test
34+
steps:
35+
- uses: actions/checkout@v4
36+
- name: Install pnpm
37+
uses: pnpm/action-setup@v4
38+
with:
39+
version: 9
40+
- name: Setup Node.js environment
41+
uses: actions/[email protected]
42+
with:
43+
node-version-file: '.tool-versions'
44+
cache: 'pnpm'
45+
- name: Install dependencies
46+
run: pnpm install
47+
- name: Run coverage
48+
run: pnpm coverage
49+
- name: Upload coverage
50+
uses: codecov/[email protected]
51+
with:
52+
token: ${{ secrets.CODECOV_TOKEN }}

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"name": "simplelog",
33
"description": "A simple logging library",
4-
"version": "0.1.0",
54
"devDependencies": {
65
"nodemon": "^3.1.4",
76
"prettier": "3.3.3",
@@ -13,6 +12,7 @@
1312
"start": "pnpm ts-node src/index.ts",
1413
"dev": "pnpm nodemon src/index.ts",
1514
"build": "tsc",
16-
"test": "vitest"
15+
"test": "vitest",
16+
"coverage": "vitest run --coverage"
1717
}
1818
}

0 commit comments

Comments
 (0)