Michael B. Gale
c8ed70e459
Add rebuildAction function
2026-07-14 14:18:43 +01:00
Michael B. Gale
212aa33f48
Add runCommand
2026-07-14 14:18:43 +01:00
Michael B. Gale
460cc0c970
Add dry run support and push branch
2026-07-14 14:18:43 +01:00
Michael B. Gale
557921759b
Check whether the new branch exists
2026-07-14 14:18:43 +01:00
Michael B. Gale
c3da0a9ad3
Fetch commit info
2026-07-14 14:18:43 +01:00
Michael B. Gale
4ca9f5301b
Add runGit and use it to obtain the source branch SHA
2026-07-14 14:18:42 +01:00
Michael B. Gale
440cebc19d
Add getCurrentVersion
2026-07-14 14:18:42 +01:00
Michael B. Gale
1b146d1b6a
Validate target branch and extract major version
2026-07-14 14:18:42 +01:00
Michael B. Gale
d0b11cae68
Make script executable
2026-07-14 14:18:42 +01:00
Michael B. Gale
a10d7a7891
Parse command line options
2026-07-14 14:18:42 +01:00
Michael B. Gale
14952376dc
Add getGitHubToken
2026-07-14 14:18:41 +01:00
Michael B. Gale
85052938f8
Add constants
2026-07-14 14:18:41 +01:00
Michael B. Gale
4c2bf01170
Scaffold basic update-release-branch.ts
2026-07-14 14:18:41 +01:00
Michael B. Gale
50b3687dd7
Specify custom config-file in start-proxy check
2026-07-13 16:24:54 +01:00
Michael B. Gale
b6d92e33f7
Set CODEQL_PROXY_* vars for init step in test workflow
2026-07-13 16:16:00 +01:00
Michael B. Gale
b0eaa56a8f
Set language inputs in start-proxy check workflow
2026-07-13 16:16:00 +01:00
Michael B. Gale
e387ec1de1
Move init step at the end of start-proxy test workflow
2026-07-13 16:16:00 +01:00
github-actions[bot]
258af3df60
Rebuild
2026-07-08 17:59:16 +00:00
Michael B. Gale
b16b719b76
Merge branch 'main' into dependabot/npm_and_yarn/npm-minor-41f3755806
2026-07-02 12:05:12 +01:00
github-actions[bot]
8f47ee793f
Rebuild
2026-07-01 18:00:37 +00:00
dependabot[bot]
67ec1e3914
Bump the npm-minor group across 1 directory with 6 updates
...
Bumps the npm-minor group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [js-yaml](https://github.com/nodeca/js-yaml ) | `5.0.0` | `5.1.0` |
| [semver](https://github.com/npm/node-semver ) | `7.8.4` | `7.8.5` |
| [uuid](https://github.com/uuidjs/uuid ) | `14.0.0` | `14.0.1` |
| [eslint-plugin-import-x](https://github.com/un-ts/eslint-plugin-import-x ) | `4.16.2` | `4.17.0` |
| [globals](https://github.com/sindresorhus/globals ) | `17.6.0` | `17.7.0` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) | `8.61.1` | `8.62.0` |
Updates `js-yaml` from 5.0.0 to 5.1.0
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/compare/5.0.0...5.1.0 )
Updates `semver` from 7.8.4 to 7.8.5
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v7.8.4...v7.8.5 )
Updates `uuid` from 14.0.0 to 14.0.1
- [Release notes](https://github.com/uuidjs/uuid/releases )
- [Changelog](https://github.com/uuidjs/uuid/blob/main/CHANGELOG.md )
- [Commits](https://github.com/uuidjs/uuid/compare/v14.0.0...v14.0.1 )
Updates `eslint-plugin-import-x` from 4.16.2 to 4.17.0
- [Release notes](https://github.com/un-ts/eslint-plugin-import-x/releases )
- [Changelog](https://github.com/un-ts/eslint-plugin-import-x/blob/master/CHANGELOG.md )
- [Commits](https://github.com/un-ts/eslint-plugin-import-x/compare/v4.16.2...v4.17.0 )
Updates `globals` from 17.6.0 to 17.7.0
- [Release notes](https://github.com/sindresorhus/globals/releases )
- [Commits](https://github.com/sindresorhus/globals/compare/v17.6.0...v17.7.0 )
Updates `typescript-eslint` from 8.61.1 to 8.62.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.62.0/packages/typescript-eslint )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 5.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: semver
dependency-version: 7.8.5
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: uuid
dependency-version: 14.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: eslint-plugin-import-x
dependency-version: 4.17.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: globals
dependency-version: 17.7.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: typescript-eslint
dependency-version: 8.62.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-01 17:59:06 +00:00
Henry Mercer
9cea5827c6
Merge pull request #3977 from github/dependabot/github_actions/dot-github/workflows/actions/checkout-7.0.0
...
Bump actions/checkout from 6.0.3 to 7.0.0 in /.github/workflows
2026-06-25 10:09:43 +00:00
Henry Mercer
4d3359631e
Merge pull request #3976 from github/dependabot/github_actions/dot-github/workflows/actions-minor-149d5843f4
...
Bump the actions-minor group across 1 directory with 3 updates
2026-06-25 10:08:33 +00:00
github-actions[bot]
d56b7d789e
Rebuild
2026-06-24 18:00:15 +00:00
github-actions[bot]
dca26a3927
Rebuild
2026-06-24 17:59:01 +00:00
dependabot[bot]
98470ab04f
Bump the npm-minor group across 1 directory with 3 updates
...
Bumps the npm-minor group with 3 updates in the / directory: [@actions/cache](https://github.com/actions/toolkit/tree/HEAD/packages/cache ), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ).
Updates `@actions/cache` from 5.0.5 to 5.1.0
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/cache/RELEASES.md )
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/cache )
Updates `@types/node` from 20.19.42 to 20.19.43
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `typescript-eslint` from 8.61.0 to 8.61.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.1/packages/typescript-eslint )
---
updated-dependencies:
- dependency-name: "@actions/cache"
dependency-version: 5.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: "@types/node"
dependency-version: 20.19.43
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: typescript-eslint
dependency-version: 8.61.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-24 17:54:37 +00:00
Michael B. Gale
c9d4e1d902
Merge branch 'main' into mbg/ci/no-more-draft-prs
2026-06-23 18:45:25 +01:00
Henry Mercer
cdcf50882b
Default macOS PR checks to latest runner, pin only old CLIs to macOS 15
...
Redesign the per-entry codeql-versions filter so an OS entry without a
version list catches all versions not claimed by its siblings. This lets
new CodeQL versions flow to macos-latest-xlarge automatically. Move
v2.23.9 (which supports Swift 6.2) off the macOS 15 list and simplify the
matrix filter logic.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-06-23 17:33:14 +01:00
Henry Mercer
e054b4b848
Address review: split macOS Swift checks by CodeQL version
...
Rather than pinning every macOS job to macOS 15, only run the older CodeQL CLI
versions (which need Xcode 16, and so macOS 15) there. Newer versions, which
support Swift 6.2, run on the latest macOS runner with its default Xcode, so we
keep exercising the common latest-CLI-on-latest-runner combination.
To express this, `sync.ts` now supports an optional per-OS-entry
`codeql-versions` filter, used by `multi-language-autodetect` to send old
versions to `macos-15-xlarge` and new versions to `macos-latest-xlarge`.
`swift-custom-build` only runs `linked`/`default`/`nightly`, which all support
Swift 6.2, so it no longer needs the Xcode 16 step or a macOS 15 pin.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-06-23 16:39:54 +01:00
Henry Mercer
b9c90effa0
Pin Swift macOS checks to macOS 15 for Xcode 16
...
`macos-latest-xlarge` now resolves to macOS 26, which ships only Xcode 26
(Swift 6.2) and no longer includes Xcode 16. The Swift-analysing PR checks
select Xcode 16 because CodeQL CLI versions before 2.24.0 only support Swift
up to 6.1, so `xcode-select -s /Applications/Xcode_16.app` fails on macOS 26.
Pin these checks to macOS 15, where Xcode 16 is still available, so we keep
testing the full matrix of supported CodeQL versions. This also pre-empts the
`swift-custom-build` check failing once plain `macos`/`macos-latest` migrates.
See https://github.com/actions/runner-images/issues/14167 .
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-06-23 16:09:07 +01:00
Michael B. Gale
e3a04b7473
Remove ready_for_review triggers
2026-06-22 13:19:40 +01:00
Michael B. Gale
839edd2b07
Merge branch 'main' into mbg/ts/update-ghes-versions
2026-06-18 14:34:04 +01:00
Michael B. Gale
0bae987e7d
Merge pull request #3964 from github/dependabot/npm_and_yarn/npm-minor-dc44a34bad
...
Bump the npm-minor group across 1 directory with 3 updates
2026-06-17 18:55:15 +00:00
github-actions[bot]
18e8398a57
Rebuild
2026-06-17 17:59:57 +00:00
dependabot[bot]
3187067e93
Bump the npm-minor group across 1 directory with 3 updates
...
Bumps the npm-minor group with 3 updates in the / directory: [semver](https://github.com/npm/node-semver ), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ).
Updates `semver` from 7.8.1 to 7.8.4
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v7.8.1...v7.8.4 )
Updates `@types/node` from 20.19.41 to 20.19.42
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `typescript-eslint` from 8.60.1 to 8.61.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.61.0/packages/typescript-eslint )
---
updated-dependencies:
- dependency-name: semver
dependency-version: 7.8.4
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: "@types/node"
dependency-version: 20.19.42
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: typescript-eslint
dependency-version: 8.61.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-17 17:55:32 +00:00
dependabot[bot]
5f5ed8735c
Bump the npm-minor group across 1 directory with 4 updates
...
Bumps the npm-minor group with 4 updates in the / directory: [js-yaml](https://github.com/nodeca/js-yaml ), [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript ), [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) and [tsx](https://github.com/privatenumber/tsx ).
Updates `js-yaml` from 4.1.1 to 4.2.0
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md )
- [Commits](https://github.com/nodeca/js-yaml/commits )
Updates `eslint-import-resolver-typescript` from 4.4.4 to 4.4.5
- [Release notes](https://github.com/import-js/eslint-import-resolver-typescript/releases )
- [Changelog](https://github.com/import-js/eslint-import-resolver-typescript/blob/master/CHANGELOG.md )
- [Commits](https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.4.4...v4.4.5 )
Updates `typescript-eslint` from 8.60.0 to 8.60.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.60.1/packages/typescript-eslint )
Updates `tsx` from 4.22.3 to 4.22.4
- [Release notes](https://github.com/privatenumber/tsx/releases )
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs )
- [Commits](https://github.com/privatenumber/tsx/compare/v4.22.3...v4.22.4 )
---
updated-dependencies:
- dependency-name: js-yaml
dependency-version: 4.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: eslint-import-resolver-typescript
dependency-version: 4.4.5
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: typescript-eslint
dependency-version: 8.60.1
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: tsx
dependency-version: 4.22.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-10 17:55:22 +00:00
github-actions[bot]
af7b8f37ea
Rebuild
2026-06-04 02:43:57 +00:00
Henry Mercer
fd3f10809d
Update sync-back script
...
This is intended as a workaround until https://github.com/github/codeql-action/pull/3556 is merged.
2026-06-03 17:21:10 +01:00
Henry Mercer
87f4948cb0
Pin first-party Actions
2026-06-03 17:19:36 +01:00
Michael B. Gale
115001ba8d
Merge pull request #3934 from github/dependabot/npm_and_yarn/npm-minor-86fb5ccea6
...
Bump the npm-minor group across 1 directory with 2 updates
2026-05-28 14:53:43 +00:00
Michael B. Gale
ad170e6c4e
Merge branch 'main' into dependabot/github_actions/dot-github/workflows/actions-minor-da8be134b1
2026-05-28 14:48:30 +01:00
dependabot[bot]
b42b7546a5
Bump the npm-minor group across 1 directory with 2 updates
...
Bumps the npm-minor group with 2 updates in the / directory: [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) and [tsx](https://github.com/privatenumber/tsx ).
Updates `typescript-eslint` from 8.59.3 to 8.59.4
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.4/packages/typescript-eslint )
Updates `tsx` from 4.21.0 to 4.22.3
- [Release notes](https://github.com/privatenumber/tsx/releases )
- [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs )
- [Commits](https://github.com/privatenumber/tsx/compare/v4.21.0...v4.22.3 )
---
updated-dependencies:
- dependency-name: typescript-eslint
dependency-version: 8.59.4
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: tsx
dependency-version: 4.22.3
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-27 20:06:49 +00:00
Michael B. Gale
8a1e375368
Merge branch 'main' into dependabot/npm_and_yarn/npm-minor-28e225f5ad
2026-05-22 15:08:30 +01:00
Henry Mercer
72ac23c6d1
Update excluded required check list
2026-05-21 10:16:47 +01:00
github-actions[bot]
14c150999e
Rebuild
2026-05-20 22:08:52 +00:00
dependabot[bot]
bd77449ac2
Bump the npm-minor group across 1 directory with 6 updates
...
Bumps the npm-minor group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [semver](https://github.com/npm/node-semver ) | `7.7.4` | `7.8.0` |
| [@eslint/compat](https://github.com/eslint/rewrite/tree/HEAD/packages/compat ) | `2.0.5` | `2.1.0` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) | `20.19.39` | `20.19.41` |
| [nock](https://github.com/nock/nock ) | `14.0.12` | `14.0.15` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) | `8.59.2` | `8.59.3` |
| [yaml](https://github.com/eemeli/yaml ) | `2.8.4` | `2.9.0` |
Updates `semver` from 7.7.4 to 7.8.0
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v7.7.4...v7.8.0 )
Updates `@eslint/compat` from 2.0.5 to 2.1.0
- [Release notes](https://github.com/eslint/rewrite/releases )
- [Changelog](https://github.com/eslint/rewrite/blob/main/packages/compat/CHANGELOG.md )
- [Commits](https://github.com/eslint/rewrite/commits/compat-v2.1.0/packages/compat )
Updates `@types/node` from 20.19.39 to 20.19.41
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
Updates `nock` from 14.0.12 to 14.0.15
- [Release notes](https://github.com/nock/nock/releases )
- [Changelog](https://github.com/nock/nock/blob/main/CHANGELOG.md )
- [Commits](https://github.com/nock/nock/compare/v14.0.12...v14.0.15 )
Updates `typescript-eslint` from 8.59.2 to 8.59.3
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.3/packages/typescript-eslint )
Updates `yaml` from 2.8.4 to 2.9.0
- [Release notes](https://github.com/eemeli/yaml/releases )
- [Commits](https://github.com/eemeli/yaml/compare/v2.8.4...v2.9.0 )
---
updated-dependencies:
- dependency-name: semver
dependency-version: 7.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: "@eslint/compat"
dependency-version: 2.1.0
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
- dependency-name: "@types/node"
dependency-version: 20.19.41
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: nock
dependency-version: 14.0.15
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: typescript-eslint
dependency-version: 8.59.3
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
- dependency-name: yaml
dependency-version: 2.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-20 22:05:27 +00:00
Henry Mercer
f3f52bf568
Revert getErrorMessage import
...
To avoid requiring additional dependencies
2026-05-20 15:55:41 +01:00
Henry Mercer
a14f75e3ac
Address review comments
2026-05-20 15:39:14 +01:00
Michael B. Gale
7ba697a3ec
Fix comment and clear time component
2026-05-19 14:32:00 +01:00
Michael B. Gale
f9feddd874
Add tests for update-ghes-versions.ts
2026-05-19 14:10:44 +01:00