Skip to content

Commit cba8117

Browse files
committed
ci: update dependencies, workflow actions
1 parent ba58742 commit cba8117

File tree

8 files changed

+581
-522
lines changed

8 files changed

+581
-522
lines changed

.github/composite-actions/install/action.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,21 @@ runs:
99
version: 10.x.x
1010

1111
- name: Setup Node.js
12-
uses: actions/setup-node@v4
12+
uses: actions/setup-node@v5
1313
with:
14-
node-version: 22.x
14+
node-version: 24.x
1515
registry-url: 'https://registry.npmjs.org'
1616
cache: 'pnpm'
1717

1818
- name: Setup Git User
1919
shell: bash
2020
run: |
21-
git config --global user.email "myemail@example.com"
22-
git config --global user.name "My Name"
21+
git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
22+
git config --global user.name "github-actions[bot]"
2323
2424
- name: Install dependencies
2525
shell: bash
26-
run: pnpm install
26+
run: pnpm install --no-lockfile
2727

2828
- name: Build
2929
shell: bash

.github/workflows/quality.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
runs-on: ubuntu-latest
2626
steps:
2727
- name: Checkout
28-
uses: actions/checkout@v4
28+
uses: actions/checkout@v5
2929

3030
- name: Install
3131
uses: ./.github/composite-actions/install
@@ -40,7 +40,7 @@ jobs:
4040
runs-on: ubuntu-latest
4141
steps:
4242
- name: Checkout
43-
uses: actions/checkout@v4
43+
uses: actions/checkout@v5
4444

4545
- name: Install
4646
uses: ./.github/composite-actions/install
@@ -55,7 +55,7 @@ jobs:
5555
runs-on: ubuntu-latest
5656
steps:
5757
- name: Checkout
58-
uses: actions/checkout@v4
58+
uses: actions/checkout@v5
5959

6060
- name: Install
6161
uses: ./.github/composite-actions/install
@@ -72,7 +72,7 @@ jobs:
7272
runs-on: ubuntu-latest
7373
steps:
7474
- name: Checkout
75-
uses: actions/checkout@v4
75+
uses: actions/checkout@v5
7676

7777
- name: Install
7878
uses: ./.github/composite-actions/install

.github/workflows/release.yml

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,10 @@ name: Publish
33
on:
44
push:
55
paths:
6-
- '.changeset/**'
7-
- 'packages/**'
8-
- '.npmrc'
9-
- 'package.json'
10-
- 'pnpm-lock.yaml'
11-
- 'pnpm-workspace.yaml'
6+
- '!apps/**'
7+
- '!.gitignore'
8+
- '!LICENSE'
9+
- '!README.md'
1210
branches:
1311
- main
1412

@@ -25,7 +23,7 @@ jobs:
2523
runs-on: ubuntu-latest
2624
steps:
2725
- name: Checkout
28-
uses: actions/checkout@v4
26+
uses: actions/checkout@v5
2927
with:
3028
fetch-depth: 0
3129

LICENSE

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +0,0 @@
1-
MIT License
2-
3-
Copyright (c) 2025 Amanda Guthrie
4-
5-
Permission is hereby granted, free of charge, to any person obtaining a copy
6-
of this software and associated documentation files (the "Software"), to deal
7-
in the Software without restriction, including without limitation the rights
8-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9-
copies of the Software, and to permit persons to whom the Software is
10-
furnished to do so, subject to the following conditions:
11-
12-
The above copyright notice and this permission notice shall be included in all
13-
copies or substantial portions of the Software.
14-
15-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21-
SOFTWARE.

biome.json

Lines changed: 44 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,47 @@
11
{
2-
"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
3-
"files": {
4-
"ignore": ["build", "dist", "node_modules", "**/*.md", "pnpm-lock.yaml"]
5-
},
6-
"organizeImports": {
7-
"enabled": true
8-
},
9-
"formatter": {
10-
"lineWidth": 120
11-
},
12-
"javascript": {
13-
"formatter": {
14-
"enabled": true,
15-
"quoteStyle": "single",
16-
"jsxQuoteStyle": "double",
17-
"trailingCommas": "all",
18-
"semicolons": "always",
19-
"bracketSpacing": true
20-
}
21-
},
22-
"json": {
23-
"formatter": {
24-
"enabled": true,
25-
"indentWidth": 2
26-
},
27-
"parser": {
28-
"allowComments": true
29-
}
30-
},
31-
"linter": {
32-
"enabled": true,
33-
"rules": {
34-
"recommended": true,
2+
"$schema": "https://biomejs.dev/schemas/2.2.3/schema.json",
3+
"files": {
4+
"includes": ["**", "!**/build", "!**/dist", "!**/node_modules", "!**/*.md", "!**/pnpm-lock.yaml"]
5+
},
6+
"assist": { "actions": { "source": { "organizeImports": "on" } } },
7+
"formatter": {
8+
"lineWidth": 120
9+
},
10+
"javascript": {
11+
"formatter": {
12+
"enabled": true,
13+
"quoteStyle": "single",
14+
"jsxQuoteStyle": "double",
15+
"trailingCommas": "all",
16+
"semicolons": "always",
17+
"bracketSpacing": true
18+
}
19+
},
20+
"json": {
21+
"formatter": {
22+
"enabled": true,
23+
"indentWidth": 2
24+
},
25+
"parser": {
26+
"allowComments": true
27+
}
28+
},
29+
"linter": {
30+
"enabled": true,
31+
"rules": {
32+
"recommended": true,
3533

36-
"correctness": {
37-
"noUnusedVariables": {
38-
"level": "error"
39-
}
40-
},
41-
"suspicious": {
42-
"noExplicitAny": "off"
43-
},
44-
"style": {
45-
"noNonNullAssertion": "off"
46-
}
47-
}
48-
}
34+
"correctness": {
35+
"noUnusedVariables": {
36+
"level": "error"
37+
}
38+
},
39+
"suspicious": {
40+
"noExplicitAny": "off"
41+
},
42+
"style": {
43+
"noNonNullAssertion": "off"
44+
}
45+
}
46+
}
4947
}

package.json

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
"type": "git",
1313
"url": "https://github.com/amandaguthrie/template-pnpm-typescript-monorepo.git"
1414
},
15-
"license": "MIT",
1615
"scripts": {
1716
"build-fast": "pnpm -r --parallel --filter=./packages/** build-fast",
1817
"build": "pnpm -r --filter=./packages/** build",
@@ -26,19 +25,22 @@
2625
"release:dev:publish": "changeset publish --no-git-tag --tag dev"
2726
},
2827
"devDependencies": {
29-
"@biomejs/biome": "1.9.4",
28+
"@biomejs/biome": "2.2.3",
3029
"@changesets/changelog-github": "^0.5.1",
31-
"@changesets/cli": "^2.28.1",
32-
"@types/node": "^22.13.9",
33-
"glob": "^11.0.1",
30+
"@changesets/cli": "^2.29.6",
31+
"@types/node": "^24.3.1",
32+
"glob": "^11.0.3",
3433
"rimraf": "^6.0.1",
35-
"tsup": "^8.4.0",
36-
"tsx": "^4.19.3",
37-
"typescript": "^5.8.2"
34+
"tsup": "^8.5.0",
35+
"tsx": "^4.20.5",
36+
"typescript": "^5.9.2"
3837
},
39-
"packageManager": "pnpm@10.5.2",
38+
"packageManager": "pnpm@10.15.1",
4039
"engines": {
41-
"node": "22.x",
40+
"node": "24.x",
4241
"pnpm": "^10.0.0"
42+
},
43+
"pnpm": {
44+
"onlyBuiltDependencies": ["esbuild"]
4345
}
4446
}

packages/_template/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,9 @@
3030
},
3131
"./package.json": "./package.json"
3232
},
33-
"files": ["dist"],
33+
"files": [
34+
"dist"
35+
],
3436
"side-effects": false,
3537
"scripts": {
3638
"build": "tsup --entry src/index.ts --entry src/index.ts --format=esm,cjs --dts",

0 commit comments

Comments
 (0)