Skip to content

Commit 0f55236

Browse files
committed
refactor: rename ci.yml to quality.yml and ensure release runs quality checks
1 parent f7ab38d commit 0f55236

4 files changed

Lines changed: 13 additions & 13 deletions

File tree

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: CI
1+
name: Quality Assurance
22

33
on:
44
push:
@@ -9,8 +9,8 @@ on:
99
paths-ignore: ['example/**']
1010

1111
jobs:
12-
test:
13-
name: Test
12+
quality:
13+
name: Quality Checks
1414
runs-on: ubuntu-latest
1515
defaults:
1616
run:

.github/workflows/release.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77

88
jobs:
99
release:
10-
name: Build, Test, Publish & Release
10+
name: Quality Check, Build, Publish & Release
1111
runs-on: ubuntu-latest
1212
defaults:
1313
run:
@@ -30,11 +30,11 @@ jobs:
3030
- name: Install dependencies
3131
run: npm ci
3232

33-
- name: Run tests
34-
run: npm test
35-
36-
- name: Build package
37-
run: npm run build
33+
- name: Run quality checks
34+
run: |
35+
npm test
36+
npx biome check .
37+
npm run build
3838
3939
- name: Publish to npm
4040
run: npm publish --access public

docs/CI-CD-SETUP.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,14 @@ This guide will help you set up automated testing, building, and publishing for
2929

3030
The following workflows are configured:
3131

32-
### `ci.yml` - Continuous Integration
32+
### `quality.yml` - Quality Assurance
3333
- **Triggers**: Push to main, pull requests (excludes example directory)
3434
- **Actions**: Runs tests, linting, and builds
3535
- **Purpose**: Ensures code quality on every change
3636

3737
### `release.yml` - Release Pipeline
3838
- **Triggers**: Version tags (e.g., `v1.0.0`) (excludes example directory)
39-
- **Actions**: Tests, builds, publishes to npm, creates GitHub release
39+
- **Actions**: Quality checks, builds, publishes to npm, creates GitHub release
4040
- **Purpose**: Complete release automation
4141

4242
### Important Notes

lib/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,8 +269,8 @@ This project uses GitHub Actions for continuous integration and deployment:
269269

270270
### Workflows
271271

272-
- **CI** (`ci.yml`): Runs tests and linting on every push/PR (excludes example directory)
273-
- **Release** (`release.yml`): Complete release pipeline - tests, builds, publishes to npm, and creates GitHub releases on version tags
272+
- **Quality Assurance** (`quality.yml`): Runs tests, linting, and builds on every push/PR (excludes example directory)
273+
- **Release** (`release.yml`): Complete release pipeline - quality checks, builds, publishes to npm, and creates GitHub releases on version tags
274274

275275
### Important Notes
276276

0 commit comments

Comments
 (0)