Skip to content

Commit

Permalink
ci: release-please & pkg-pr-new
Browse files Browse the repository at this point in the history
  • Loading branch information
unnoq committed Nov 28, 2024
1 parent 8a5e944 commit 677d410
Show file tree
Hide file tree
Showing 12 changed files with 132 additions and 649 deletions.
8 changes: 0 additions & 8 deletions .changeset/README.md

This file was deleted.

11 changes: 0 additions & 11 deletions .changeset/config.json

This file was deleted.

18 changes: 18 additions & 0 deletions .github/workflows/commit-release.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Commit Release

on: [push, pull_request]

jobs:
main:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v4

- run: pnpm i

- run: pnpm build:packages

- run: pnpm publish:packages:commit
51 changes: 51 additions & 0 deletions .github/workflows/main-ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Main CI

on:
push:
branches: [main]

jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v4

- run: pnpm i

- run: pnpm run lint

- run: pnpm run type:check

- run: pnpm run test

test:
needs: [lint]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v4

- run: pnpm i

- run: pnpm run lint

- run: pnpm run type:check

- run: pnpm run test

release:
needs: [lint, test]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v4

- run: pnpm i

- run: pnpm build:packages

- run: pnpm publish:packages:commit
Original file line number Diff line number Diff line change
@@ -1,15 +1,27 @@
name: Code Quality
name: Main PR CI

on:
push:
branches: [main]
pull_request:
branches: [main]

jobs:
main:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- uses: pnpm/action-setup@v4

- run: pnpm i

- run: pnpm run lint

- run: pnpm run type:check

- run: pnpm run test

test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

Expand Down
31 changes: 0 additions & 31 deletions .github/workflows/release-next.yaml

This file was deleted.

35 changes: 0 additions & 35 deletions .github/workflows/release-stable.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
!.gitignore
!.npmrc
!.*.example
!.release-please-manifest.json
!.vscode/
!.changeset/
!.github/

# Common generated folders
Expand Down
1 change: 1 addition & 0 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{}
8 changes: 3 additions & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
},
"scripts": {
"build": "pnpm run -r build",
"build:packages": "pnpm --filter=\"./packages/*\" run -r build",
"build:packages": "pnpm --filter='./packages/*' run -r build",
"preview": "pnpm run --parallel preview",
"type:check": "pnpm run -r type:check && tsc -b",
"test": "vitest run",
Expand All @@ -22,14 +22,12 @@
"sherif:fix": "pnpm run sherif --fix",
"knip": "pnpm dlx knip --production",
"knip:fix": "pnpm run knip --fix --allow-remove-files",
"changeset:version": "changeset version",
"changeset:publish": "pnpm run build:packages && pnpm changeset publish",
"publish:packages": "pnpm --filter='./packages/*' publish -r",
"publish:packages:commit": "pnpm dlx pkg-pr-new publish './packages/*' --pnpm --template './playgrounds/*'",
"prepare": "simple-git-hooks"
},
"devDependencies": {
"@antfu/eslint-config": "^3.9.2",
"@changesets/changelog-github": "^0.5.0",
"@changesets/cli": "^2.27.9",
"@eslint-react/eslint-plugin": "^1.16.2",
"@testing-library/jest-dom": "^6.6.2",
"@testing-library/react": "^16.0.1",
Expand Down
Loading

0 comments on commit 677d410

Please sign in to comment.