Zoltan Kochan
6bb68e54e7
chore: update pnpm to beta 4
2026-03-30 00:34:47 +02:00
Zoltan Kochan
d6b8e281b6
chore: use pn instead of pnpm ( #11124 )
2026-03-28 11:55:51 +01:00
Zoltan Kochan
be681cc3fc
ci: fix windows
2026-03-27 20:44:08 +01:00
Zoltan Kochan
b09ae0a9bc
ci: update action-setup and use devEngines
2026-03-27 11:15:58 +01:00
Zoltan Kochan
3967d89c17
ci: fix windows
2026-03-25 14:00:58 +01:00
Zoltan Kochan
cd2dc7d481
refactor: prefix internal scripts with . to hide them ( #11051 )
...
* fix: ensure PNPM_HOME/bin is in PATH during pnpm setup
When upgrading from old pnpm (global bin = PNPM_HOME) to new pnpm
(global bin = PNPM_HOME/bin), `pnpm setup` would fail because the
spawned `pnpm add -g` checks that the global bin dir is in PATH.
Prepend PNPM_HOME/bin to PATH in the spawned process env so the
check passes during the transition.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* chore: update pnpm to v11 beta 2
* chore: update pnpm to v11 beta 2
* chore: update pnpm to v11 beta 2
* chore: update pnpm to v11 beta 2
* fix: lint
* refactor: rename _-prefixed scripts to .-prefixed scripts
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* fix: update root package.json to use .test instead of _test
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* ci: update action-setup
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-21 14:30:56 +01:00
Zoltan Kochan
784cdcd419
ci: only run Windows tests with lowest Node.js on branches ( #10962 )
...
On non-main branches, run Windows tests only with Node.js 22.13.0
(the lowest supported version). The full Windows matrix still runs
on main.
2026-03-13 22:42:39 +01:00
Zoltan Kochan
226376eff5
ci: update pnpm/action-setup to v4.4
2026-03-13 21:25:26 +01:00
Zoltan Kochan
9931621152
ci: run Linux/Node 24 tests first, then the rest of the matrix ( #10960 )
...
* ci: run Linux/Node 24 tests first, then the rest of the matrix
Run tests on ubuntu-latest / Node.js 24 as a smoke test first.
The remaining 5 matrix combinations only start if it passes,
saving CI resources on failing PRs.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* refactor(ci): extract test steps into reusable workflow
Reduces duplication by moving all test steps into test.yml as a
reusable workflow. ci.yml now calls it twice: once for the smoke
test (Linux/Node 24) and once for the remaining matrix.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* refactor(ci): remove redundant if conditions from dependent jobs
The if condition only needs to be on compile-and-lint. Downstream
jobs are automatically skipped when their needs are skipped.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* refactor(ci): clean up check names for reusable workflow
Drop redundant "Test" prefix from caller job names since the
reusable workflow job key "test" is automatically appended by
GitHub, e.g. "CI / ubuntu-latest / Node.js 24 / test".
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
* style(ci): capitalize Test in reusable workflow job name
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 21:18:24 +01:00
Zoltan Kochan
77165a6fca
ci: change pnpm installation to standalone mode
2026-03-07 14:58:43 +01:00
Zoltan Kochan
b20d3fc486
ci: increase timeout on node.js install
2026-03-04 22:59:40 +01:00
dependabot[bot]
28daa2cb2e
build(deps): bump the github-actions group across 1 directory with 4 updates ( #10833 )
...
Bumps the github-actions group with 4 updates in the / directory: [actions/upload-artifact](https://github.com/actions/upload-artifact ), [actions/download-artifact](https://github.com/actions/download-artifact ), [github/codeql-action](https://github.com/github/codeql-action ) and [cbrgm/mastodon-github-action](https://github.com/cbrgm/mastodon-github-action ).
Updates `actions/upload-artifact` from 6.0.0 to 7.0.0
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](b7c566a772...bbbca2ddaa )
Updates `actions/download-artifact` from 7.0.0 to 8.0.0
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](37930b1c2a...70fc10c6e5 )
Updates `github/codeql-action` from 4.31.11 to 4.32.5
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](19b2f06db2...c793b717bc )
Updates `cbrgm/mastodon-github-action` from 2.1.23 to 2.1.26
- [Release notes](https://github.com/cbrgm/mastodon-github-action/releases )
- [Commits](3ebdc72dcd...fc8b40e2ec )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: actions/download-artifact
dependency-version: 8.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: github/codeql-action
dependency-version: 4.32.5
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
- dependency-name: cbrgm/mastodon-github-action
dependency-version: 2.1.26
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 23:53:39 +01:00
Zoltan Kochan
8ab576281d
ci: don't install npm separately from node
2026-03-01 20:36:28 +01:00
Zoltan Kochan
6e14ecbc91
chore: use standalone pnpm and bump packageManager to 11.0.0-alpha.10
...
Switch CI workflows to use standalone pnpm installation and update
the packageManager field to match the latest alpha release.
2026-02-23 16:32:02 +01:00
Zoltan Kochan
44d1f0b226
fix(link-bins): hardlink node.exe on Windows instead of creating a cmd-shim ( #10679 )
...
Third-party cmd shims (e.g., npm's rimraf.cmd) call node.exe from
within IF/ELSE blocks in batch files. When node resolves to node.cmd
instead of node.exe, Windows batch file chaining breaks with
"The system cannot find the path specified."
On Windows, hardlink node.exe directly into the bin directory.
On non-Windows, symlink the node binary directly.
2026-02-23 16:23:00 +01:00
Zoltan Kochan
dfd5fe7387
chore: use standalone pnpm and bump packageManager to 11.0.0-alpha.9
...
Switch CI workflows to use standalone pnpm installation and update
the packageManager field to match the latest alpha release.
2026-02-23 14:32:38 +01:00
Zoltan Kochan
997d3c6736
ci: add npm version check and comment explaining npm dependency
2026-02-23 13:48:53 +01:00
Zoltan Kochan
1b435ff3db
revert: "chore: use standalone pnpm and bump packageManager to 11.0.0-alpha.8"
...
This reverts commit db80d17401 .
2026-02-23 13:21:14 +01:00
Zoltan Kochan
db80d17401
chore: use standalone pnpm and bump packageManager to 11.0.0-alpha.8
...
Switch CI workflows to use standalone pnpm installation and update
the packageManager field to match the latest alpha release.
2026-02-23 04:28:41 +01:00
Zoltan Kochan
1549743b36
revert: "chore: use standalone pnpm and bump packageManager to 11.0.0-alpha.7"
...
This reverts commit fd739d41fe .
2026-02-23 00:02:09 +01:00
Zoltan Kochan
fd739d41fe
chore: use standalone pnpm and bump packageManager to 11.0.0-alpha.7
...
Switch CI workflows to use standalone pnpm installation and update
the packageManager field to match the latest alpha release.
2026-02-22 23:36:05 +01:00
Zoltan Kochan
ad07a4c203
ci: consolidate test scope logic into a single step
...
Replaces separate conditional steps with a unified "Determine test scope"
step that selects the test script and a descriptive label. The step name
now shows the scope (all, all — pnpm-workspace.yaml modified, or
affected packages) in the GitHub Actions UI.
2026-02-20 14:28:35 +01:00
Zoltan Kochan
6598867040
ci: run all tests if pnpm-workspace.yaml changes ( #10659 )
2026-02-20 14:15:36 +01:00
Brandon Cheng
1a5b5beea2
build: replace ts-jest with simple transformer ( #10579 )
...
* test: use `import type` in more places
Several tests are failing because a module isn't being mocked. This is
due to the mocked module being imported before the mock being set up.
Switching to `import type` should elide the import fully.
* build: replace ts-jest with simple transformer
* chore: remove `ts-jest`
* chore: remove babel dependencies from root project
* ci: use Node.js 22.13.0 (instead of 22.12.0)
Node.js 22.13.0 introduces the `stripTypeScriptTypes` function
* fix: copilot feedback
2026-02-09 11:35:22 +01:00
Zoltan Kochan
1b4df57a01
feat!: drop Node.js 20 and 21 support ( #10569 )
2026-02-08 19:16:24 +01:00
Zoltan Kochan
f3dc67280d
ci: update-lockfile branch PR should trigger tests job
2026-02-06 00:45:04 +01:00
Zoltan Kochan
587e1939f5
ci: run all tests on the update-lockfile branch
2026-02-06 00:39:56 +01:00
dependabot[bot]
cda7187dbd
chore(deps): bump the github-actions group across 1 directory with 5 updates ( #10518 )
...
Bumps the github-actions group with 5 updates in the / directory:
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-26 15:06:30 +01:00
Zoltan Kochan
aef6c318a9
ci: compile pnpm only once then download it for testing ( #10453 )
2026-01-13 23:34:37 +01:00
Zoltan Kochan
55c5432eab
ci: increase timeout for pnpm install step
2025-12-22 16:11:48 +01:00
dependabot[bot]
b6dc9439ae
chore(deps): bump the github-actions group across 1 directory with 5 updates ( #10291 )
...
Bumps the github-actions group with 5 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout ) | `6.0.0` | `6.0.1` |
| [github/codeql-action](https://github.com/github/codeql-action ) | `4.31.5` | `4.31.7` |
| [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) | `2.4.2` | `2.5.0` |
| [actions/setup-node](https://github.com/actions/setup-node ) | `6.0.0` | `6.1.0` |
| [cbrgm/mastodon-github-action](https://github.com/cbrgm/mastodon-github-action ) | `2.1.21` | `2.1.22` |
Updates `actions/checkout` from 6.0.0 to 6.0.1
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](1af3b93b68...8e8c483db8 )
Updates `github/codeql-action` from 4.31.5 to 4.31.7
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](fdbfb4d275...cf1bb45a27 )
Updates `softprops/action-gh-release` from 2.4.2 to 2.5.0
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](5be0e66d93...a06a81a03e )
Updates `actions/setup-node` from 6.0.0 to 6.1.0
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](2028fbc5c2...395ad32622 )
Updates `cbrgm/mastodon-github-action` from 2.1.21 to 2.1.22
- [Release notes](https://github.com/cbrgm/mastodon-github-action/releases )
- [Commits](96ff691bc4...771a360594 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: github/codeql-action
dependency-version: 4.31.7
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
- dependency-name: softprops/action-gh-release
dependency-version: 2.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
- dependency-name: actions/setup-node
dependency-version: 6.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
- dependency-name: cbrgm/mastodon-github-action
dependency-version: 2.1.22
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-08 15:25:20 +01:00
dependabot[bot]
ad0cfad1b8
chore(deps): bump the github-actions group across 1 directory with 2 updates ( #10229 )
...
Bumps the github-actions group with 2 updates in the / directory: [actions/checkout](https://github.com/actions/checkout ) and [github/codeql-action](https://github.com/github/codeql-action ).
Updates `actions/checkout` from 5.0.0 to 6.0.0
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](08c6903cd8...1af3b93b68 )
Updates `github/codeql-action` from 4.31.2 to 4.31.5
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](0499de31b9...fdbfb4d275 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
- dependency-name: github/codeql-action
dependency-version: 4.31.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 15:02:57 +01:00
Zoltan Kochan
b5722a2b39
ci: increase timeout limits
2025-11-20 16:26:48 +01:00
Zoltan Kochan
404a0793f5
ci: don't use standalone pnpm exe
2025-11-20 15:31:14 +01:00
Zoltan Kochan
c7dd46580e
chore: update pnpm to v11
2025-11-20 15:25:06 +01:00
Zoltan Kochan
0e738e4e97
ci: run all tests on the main branch
2025-10-28 21:58:50 +01:00
Zoltan Kochan
dab9abef5c
Merge remote-tracking branch 'origin/main' into v11
2025-10-24 14:19:07 +02:00
Ryo Matsukawa
5ebc45bcc2
chore: pin actions for security ( #10111 )
2025-10-22 13:36:19 +02:00
Zoltan Kochan
3321cb05f8
ci: run tests on Node.js 25
2025-10-15 21:52:21 +02:00
dependabot[bot]
f3195f0de8
chore(deps): bump the github-actions group with 2 updates ( #10085 )
...
Bumps the github-actions group with 2 updates: [pnpm/action-setup](https://github.com/pnpm/action-setup ) and [github/codeql-action](https://github.com/github/codeql-action ).
Updates `pnpm/action-setup` from 4.1.0 to 4.2.0
- [Release notes](https://github.com/pnpm/action-setup/releases )
- [Commits](https://github.com/pnpm/action-setup/compare/v4.1.0...v4.2.0 )
Updates `github/codeql-action` from 3 to 4
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: pnpm/action-setup
dependency-version: 4.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions
- dependency-name: github/codeql-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-13 14:15:58 +02:00
Zoltan Kochan
6f861bccaa
Merge remote-tracking branch 'origin/main' into v11
2025-09-12 22:35:14 +02:00
dependabot[bot]
077a569307
chore(deps): bump actions/checkout in the github-actions group ( #9901 )
...
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout ).
Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-02 17:51:20 +02:00
Zoltan Kochan
60badc5ca6
ci: change main branch name to v11
2025-08-15 16:12:29 +02:00
Zoltan Kochan
7d2fd48215
feat!: drop Node.js 18 support ( #9858 )
2025-08-14 14:06:03 +02:00
Brandon Cheng
0cb3b7a3e7
ci: prevent double builds for pull requests in original repo ( #9614 )
2025-06-08 12:22:01 +02:00
Zoltan Kochan
57be95602b
ci: test on Node.js 24
2025-05-08 15:48:02 +02:00
Brandon Cheng
34738e00e5
revert: use Git LFS for pnpm development ( #9254 )
...
* Revert "docs: update CONTRIBUTING.md for Git LFS (#8647 )"
This reverts commit ccf5fbc1b2 .
* Revert "chore: use Git LFS for pnpm development (#8509 )"
This reverts commit 5fea44486e .
2025-03-09 22:29:36 +01:00
Zoltan Kochan
31fdf358ac
ci: update pnpm/action-setup to v4.1.0
2025-02-06 22:34:42 +01:00
Zoltan Kochan
4ca321903c
ci: print only the major Node.js version in the job name
2025-01-10 13:24:05 +01:00
Zoltan Kochan
ab74e6a169
ci: pin Node.js versions
...
Sometimes new versions of Node.js make pnpm fail. We are spending more time than needed to investigate such issues because we cannot know that a new Node.js version got installed in CI
2025-01-09 01:56:29 +01:00