Compare commits

..
Author SHA1 Message Date
Renovate Bot 41bef096e2 chore(deps): update all-major-updates
Build and Test / build (pull_request) Successful in 51s
Build and Test / release (pull_request) Skipped
2026-11-09 09:13:38 +00:00
Lucas Oskorep b841068f9b ci: drop global typescript install
Build and Test / build (push) Successful in 29s
Build and Test / release (push) Successful in 3s
Nothing invokes a bare tsc; build and ts-jest both use the local
typescript devDependency. The global 5.8.3 predated the TS 6 pin and
could only shadow it.
2026-10-26 23:17:37 -04:00
Lucas Oskorep 8d45fc1d9a ci: run on node:25 with mise bootstrapped in-step
Build and Test / build (push) Successful in 28s
Build and Test / release (push) Successful in 3s
act_runner needs node in the image for JS actions, so use the official
node image and let mise install pnpm from mise.toml at job start;
avoids maintaining a custom image.
2026-10-26 23:11:39 -04:00
Lucas Oskorep 172cb8428a ci: use mise-node image (mise + node) so actions can run
Build and Test / build (push) Successful in 46s
Build and Test / release (push) Successful in 5s
2026-10-26 22:48:47 -04:00
Lucas Oskorep f166dea98f ci: run jobs in the mise container
Build and Test / build (push) Failing after 9s
Build and Test / release (push) Skipped
node and pnpm now come from mise.toml inside ghcr.io/jdx/mise instead
of the node:25 image plus a mise bootstrap step.
2026-10-26 22:46:45 -04:00
Lucas Oskorep b0028c1f1b build: manage pnpm with mise at latest
Build and Test / build (push) Successful in 29s
Build and Test / release (push) Successful in 3s
Replace the packageManager pin and .mise.toml (pnpm 12.3.4, node 26)
with mise.toml tracking pnpm latest; CI installs pnpm through mise
instead of an unpinned npm -g, keeping node from the runner image.
2026-10-26 22:38:27 -04:00
Lucas Oskorep 8c4cc7b430 chore: drop renovate rule description
Build and Test / build (push) Successful in 26s
Build and Test / release (push) Successful in 3s
2026-10-26 21:59:48 -04:00
Lucas Oskorep c6502ce593 chore(renovate): hold typescript major until ts-jest supports TS7
Build and Test / build (push) Successful in 47s
Build and Test / release (push) Successful in 4s
TS7 removes the legacy JS compiler API ts-jest 29 relies on; the v7 PR
(#28) fails CI on every run. Keep minor/patch updates flowing.
2026-10-26 21:57:19 -04:00
6 changed files with 53 additions and 43 deletions

No files matched your search

+12 -6
View File
@@ -12,14 +12,20 @@ jobs:
build:
runs-on: archlinux
container:
image: node:25
image: node:26
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Install pnpm and TypeScript
run: npm install -g pnpm typescript@5.8.3
- name: Install pnpm via mise
run: |
curl -fsSL https://mise.run | sh
export PATH="$HOME/.local/bin:$PATH"
mise trust
mise install pnpm
mise reshim
echo "$HOME/.local/share/mise/shims" >> "$GITHUB_PATH"
- name: Install just
run: |
@@ -53,11 +59,11 @@ jobs:
environment:
name: production
container:
image: node:25
image: node:26
steps:
- name: Checkout code
uses: actions/checkout@v6
uses: actions/checkout@v7
- name: Download artifact
uses: actions/download-artifact@v3
-3
View File
@@ -1,3 +0,0 @@
[tools]
node = "26"
pnpm = "12.3.4"
+3
View File
@@ -0,0 +1,3 @@
[tools]
node = "latest"
pnpm = "latest"
-1
View File
@@ -2,7 +2,6 @@
"name": "aerospike",
"version": "0.2.5",
"description": "Simple, Opinionated Tiling Window Manager for Gnome written in Typescript",
"packageManager": "pnpm@12.3.4",
"type": "module",
"private": true,
"repository": {
+33 -33
View File
@@ -111,7 +111,7 @@ importers:
devDependencies:
'@eslint/js':
specifier: ^10.0.1
version: 10.0.1(eslint@10.13.0(supports-color@8.1.1))
version: 10.0.1(eslint@10.12.0(supports-color@8.1.1))
'@girs/adw-1':
specifier: ^5.5.0
version: 5.5.0
@@ -156,10 +156,10 @@ importers:
version: 30.0.0
eslint:
specifier: ^10.12.0
version: 10.13.0(supports-color@8.1.1)
version: 10.12.0(supports-color@8.1.1)
eslint-plugin-jsdoc:
specifier: ^65.3.4
version: 65.3.4(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
version: 65.3.4(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
jest:
specifier: ^30.5.2
version: 30.5.2(@types/node@26.4.1)(supports-color@8.1.1)
@@ -171,7 +171,7 @@ importers:
version: 6.0.3
typescript-eslint:
specifier: ^8.71.2
version: 8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
version: 8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
packages:
@@ -1255,8 +1255,8 @@ packages:
resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
eslint@10.13.0:
resolution: {integrity: sha512-UohDjD4zSzEwhf58M3O7vc/ycc8O1I7dNlhtD0WxE8Px8EHNJKtUwzBqrzeGhisRuv2ag4sAYswszCJRgKXYUg==}
eslint@10.12.0:
resolution: {integrity: sha512-npHjrHb2o4ehH3mE+YuxABR+0gyb0aVWCIolgJDArwCiHEIsonBm3ZKjel5b0U5+a+MbEvIyRCGCzD3eKKK2NA==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
hasBin: true
peerDependencies:
@@ -2316,9 +2316,9 @@ snapshots:
'@es-joy/resolve.exports@1.2.0': {}
'@eslint-community/eslint-utils@4.10.1(eslint@10.13.0(supports-color@8.1.1))':
'@eslint-community/eslint-utils@4.10.1(eslint@10.12.0(supports-color@8.1.1))':
dependencies:
eslint: 10.13.0(supports-color@8.1.1)
eslint: 10.12.0(supports-color@8.1.1)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.2': {}
@@ -2339,9 +2339,9 @@ snapshots:
dependencies:
'@types/json-schema': 7.0.15
'@eslint/js@10.0.1(eslint@10.13.0(supports-color@8.1.1))':
'@eslint/js@10.0.1(eslint@10.12.0(supports-color@8.1.1))':
optionalDependencies:
eslint: 10.13.0(supports-color@8.1.1)
eslint: 10.12.0(supports-color@8.1.1)
'@eslint/object-schema@3.0.5': {}
@@ -3096,15 +3096,15 @@ snapshots:
dependencies:
'@types/yargs-parser': 21.0.3
'@typescript-eslint/eslint-plugin@8.71.2(@typescript-eslint/parser@8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)':
'@typescript-eslint/eslint-plugin@8.71.2(@typescript-eslint/parser@8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
'@typescript-eslint/parser': 8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/parser': 8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/scope-manager': 8.71.2
'@typescript-eslint/type-utils': 8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/utils': 8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/type-utils': 8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/utils': 8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/visitor-keys': 8.71.2
eslint: 10.13.0(supports-color@8.1.1)
eslint: 10.12.0(supports-color@8.1.1)
ignore: 7.0.8
natural-compare: 1.4.0
ts-api-utils: 2.5.0(typescript@6.0.3)
@@ -3112,14 +3112,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/parser@8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)':
'@typescript-eslint/parser@8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)':
dependencies:
'@typescript-eslint/scope-manager': 8.71.2
'@typescript-eslint/types': 8.71.2
'@typescript-eslint/typescript-estree': 8.71.2(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/visitor-keys': 8.71.2
debug: 4.4.3(supports-color@8.1.1)
eslint: 10.13.0(supports-color@8.1.1)
eslint: 10.12.0(supports-color@8.1.1)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -3142,13 +3142,13 @@ snapshots:
dependencies:
typescript: 6.0.3
'@typescript-eslint/type-utils@8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)':
'@typescript-eslint/type-utils@8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)':
dependencies:
'@typescript-eslint/types': 8.71.2
'@typescript-eslint/typescript-estree': 8.71.2(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/utils': 8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/utils': 8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
debug: 4.4.3(supports-color@8.1.1)
eslint: 10.13.0(supports-color@8.1.1)
eslint: 10.12.0(supports-color@8.1.1)
ts-api-utils: 2.5.0(typescript@6.0.3)
typescript: 6.0.3
transitivePeerDependencies:
@@ -3171,13 +3171,13 @@ snapshots:
transitivePeerDependencies:
- supports-color
'@typescript-eslint/utils@8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)':
'@typescript-eslint/utils@8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)':
dependencies:
'@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(supports-color@8.1.1))
'@eslint-community/eslint-utils': 4.10.1(eslint@10.12.0(supports-color@8.1.1))
'@typescript-eslint/scope-manager': 8.71.2
'@typescript-eslint/types': 8.71.2
'@typescript-eslint/typescript-estree': 8.71.2(supports-color@8.1.1)(typescript@6.0.3)
eslint: 10.13.0(supports-color@8.1.1)
eslint: 10.12.0(supports-color@8.1.1)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
@@ -3488,16 +3488,16 @@ snapshots:
escape-string-regexp@5.0.0: {}
eslint-plugin-jsdoc@65.3.4(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3):
eslint-plugin-jsdoc@65.3.4(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3):
dependencies:
'@es-joy/jsdoccomment': 0.98.0
'@es-joy/resolve.exports': 1.2.0
'@typescript-eslint/utils': 8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/utils': 8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
are-docs-informative: 0.1.1
comment-parser: 1.4.9
debug: 4.4.3(supports-color@8.1.1)
escape-string-regexp: 5.0.0
eslint: 10.13.0(supports-color@8.1.1)
eslint: 10.12.0(supports-color@8.1.1)
espree: 11.2.0
esquery: 1.7.0
html-entities: 2.6.0
@@ -3522,9 +3522,9 @@ snapshots:
eslint-visitor-keys@5.0.1: {}
eslint@10.13.0(supports-color@8.1.1):
eslint@10.12.0(supports-color@8.1.1):
dependencies:
'@eslint-community/eslint-utils': 4.10.1(eslint@10.13.0(supports-color@8.1.1))
'@eslint-community/eslint-utils': 4.10.1(eslint@10.12.0(supports-color@8.1.1))
'@eslint-community/regexpp': 4.12.2
'@eslint/config-array': 0.23.5(supports-color@8.1.1)
'@eslint/config-helpers': 0.7.0
@@ -4425,13 +4425,13 @@ snapshots:
type-fest@4.41.0: {}
typescript-eslint@8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3):
typescript-eslint@8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3):
dependencies:
'@typescript-eslint/eslint-plugin': 8.71.2(@typescript-eslint/parser@8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/parser': 8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/eslint-plugin': 8.71.2(@typescript-eslint/parser@8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3))(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/parser': 8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/typescript-estree': 8.71.2(supports-color@8.1.1)(typescript@6.0.3)
'@typescript-eslint/utils': 8.71.2(eslint@10.13.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
eslint: 10.13.0(supports-color@8.1.1)
'@typescript-eslint/utils': 8.71.2(eslint@10.12.0(supports-color@8.1.1))(supports-color@8.1.1)(typescript@6.0.3)
eslint: 10.12.0(supports-color@8.1.1)
typescript: 6.0.3
transitivePeerDependencies:
- supports-color
+5
View File
@@ -7,6 +7,11 @@
{
"matchPackageNames": ["actions/upload-artifact", "actions/download-artifact"],
"allowedVersions": "<4"
},
{
"matchPackageNames": ["typescript"],
"matchUpdateTypes": ["major"],
"enabled": false
}
]
}