43 Commits

Author SHA1 Message Date
Michael B. Gale
7950e47b7f Fix linter errors in sync.ts 2026-03-12 22:39:44 +00:00
Michael B. Gale
7df3db2b6f Add minimal Step type 2026-03-12 22:39:44 +00:00
Henry Mercer
2bc06587aa PR checks: Add support for per-OS CodeQL version 2026-03-11 17:10:45 +00:00
Michael B. Gale
89f63211ed Use version in error message 2026-03-11 12:18:41 +00:00
Michael B. Gale
be7fe2bca6 Make it more explicit by construction that known inputs always have the same specifications 2026-03-11 12:14:41 +00:00
Michael B. Gale
2e1f08fe70 Remove installPython condition in sync.ts
The behaviour of `installPython` now mirrors other `install*` options
2026-03-11 11:55:59 +00:00
Michael B. Gale
5ddbbbe614 Install python if there is no matrix.version 2026-03-09 14:16:23 +00:00
Michael B. Gale
da11f44114 Run prepare-test after setup steps 2026-03-09 14:13:22 +00:00
Michael B. Gale
2a0060496c Fix condition 2026-03-05 16:07:10 +00:00
Michael B. Gale
103db93efa Make it more explicit that getSetupSteps just needs a JobSpecification 2026-03-05 16:06:03 +00:00
Michael B. Gale
79fdef791d Fix generateValidationJobs typing 2026-03-05 15:54:33 +00:00
Michael B. Gale
3d478129f2 Add tsconfig.json for pr-checks 2026-03-05 15:54:17 +00:00
Michael B. Gale
2b6077152e Add support for additional, validation jobs 2026-03-04 11:37:17 +00:00
Michael B. Gale
95fc2f11fb Move yq setup code into getSetupSteps 2026-03-04 11:37:17 +00:00
Michael B. Gale
92ab799fe0 Refactor job generation into generateJob 2026-03-04 11:37:17 +00:00
Michael B. Gale
369d73b98f Refactor matrix generation into its own function 2026-03-04 11:37:16 +00:00
Michael B. Gale
97a3705788 Organise language-specific setup information 2026-03-04 11:37:16 +00:00
Michael B. Gale
5db3a9e947 Extract JobSpecification type from Specification 2026-03-03 14:15:45 +00:00
Michael B. Gale
d09af9d5b8 Type workflow input names 2026-03-02 15:39:46 +00:00
Michael B. Gale
e7ec96cee0 Remove isTruthy: consistently use booleans in templates 2026-03-02 15:34:11 +00:00
Michael B. Gale
41d5a06bfd Address basic style comments 2026-03-02 15:32:30 +00:00
Michael B. Gale
f91cab1409 Adjust quotes and re-generate workflows 2026-02-28 18:13:05 +00:00
Michael B. Gale
5876a93a5f Switch sync.sh script to only use sync.ts 2026-02-28 17:58:00 +00:00
Michael B. Gale
0ea8490473 Switch from js-yaml to yaml for better output formatting 2026-02-28 17:55:41 +00:00
Michael B. Gale
a85af80f34 Generate and write collections 2026-02-28 16:47:22 +00:00
Michael B. Gale
47671ab7aa Track collections 2026-02-28 16:46:47 +00:00
Michael B. Gale
96e6b655c1 Add tool-specific setup steps 2026-02-28 16:32:32 +00:00
Michael B. Gale
57c7bc6885 Add analysisKinds 2026-02-28 16:32:32 +00:00
Michael B. Gale
d52917b510 Add useAllPlatformBundle 2026-02-28 16:32:32 +00:00
Michael B. Gale
b948e562f4 Add basic job steps 2026-02-28 16:32:31 +00:00
Michael B. Gale
c889588a2c Add env, container, and services 2026-02-28 16:32:31 +00:00
Michael B. Gale
b77ebbe4d8 Add CODEQL_ACTION_TEST_MODE 2026-02-28 16:32:31 +00:00
Michael B. Gale
9a0fe9e006 Add permissions 2026-02-28 16:32:31 +00:00
Michael B. Gale
dd78add36d Add matrix to job 2026-02-28 16:32:31 +00:00
Michael B. Gale
e62a268a73 Add job construction 2026-02-28 16:32:31 +00:00
Michael B. Gale
63b4776d64 Add matrix construction 2026-02-28 16:32:30 +00:00
Michael B. Gale
6932b1cda2 Add concurrency settings 2026-02-28 16:32:30 +00:00
Michael B. Gale
40aefb0faf Add basic workflow construction 2026-02-28 16:32:30 +00:00
Michael B. Gale
efe64e03d9 Add isTruthy helper 2026-02-28 16:32:30 +00:00
Michael B. Gale
898d46e783 Strip trailing whitespace in output 2026-02-28 16:32:30 +00:00
Michael B. Gale
04c1e601ab Add defaultTestVersions constant 2026-02-28 16:18:04 +00:00
Michael B. Gale
2f77cd04d4 Add specification types 2026-02-28 16:06:14 +00:00
Michael B. Gale
c7e378f003 Scaffold project for sync.ts script 2026-02-28 15:58:47 +00:00