Mario Campos
ecf4e52a5e
Merge remote-tracking branch 'origin/main' into mario-campos/cache-cli-resolve-langs
2026-07-13 23:29:44 -05:00
Michael B. Gale
9a9ab4cc7d
Make throwsAsync arg async
2026-07-09 22:45:33 +01:00
Michael B. Gale
d8866c2578
fixup! Add action vars helpers to BaseEnvBuilder
2026-07-09 22:40:38 +01:00
Mario Campos
d4b99ad098
Merge branch 'main' into mario-campos/cache-cli-resolve-langs
...
# Conflicts:
# lib/entry-points.js
# src/codeql.ts
# src/environment.ts
# src/status-report.ts
2026-07-09 15:03:56 -05:00
Michael B. Gale
d0a69d77dc
Clone env and actions so that sinon stubs survive
2026-07-09 20:03:27 +01:00
Michael B. Gale
a1e3f70a6f
Add satisfies for state in BaseEnvBuilder constructor
2026-07-09 20:03:27 +01:00
Michael B. Gale
6b3ba17c47
Fix typo
2026-07-09 20:03:27 +01:00
Michael B. Gale
da75ca58fa
Add action vars helpers to BaseEnvBuilder
2026-07-09 20:03:26 +01:00
Michael B. Gale
ab6fd520bd
Accept Env for setupActionsVars
...
Also extract env var strings into `ActionsEnvVars`
2026-07-09 20:03:26 +01:00
Michael B. Gale
c77051d879
Allow withActions and withEnv to mutate values
2026-07-09 20:03:26 +01:00
Michael B. Gale
1a57d7ae11
Simplify checking logs
2026-07-09 20:03:26 +01:00
Michael B. Gale
6a782906dc
Add abstract BaseEnvBuilder to enforce that clone is overriden by subclasses
2026-07-09 20:03:26 +01:00
Michael B. Gale
a4319e3365
Split EnvBuilder into it + CallableEnvBuilder
2026-07-09 20:03:26 +01:00
Michael B. Gale
a8ac1e029c
Rename TestEnv to EnvBuilder
2026-07-09 20:03:25 +01:00
Michael B. Gale
b571644f21
Clean-up passes by splitting it into passes and throws
2026-07-09 20:03:25 +01:00
Michael B. Gale
31842a7e06
Simplify return types for passes
2026-07-09 20:03:25 +01:00
Michael B. Gale
3f2a29899f
Default to getEnv in setupBaseActionsVars
2026-07-09 14:51:22 +01:00
Michael B. Gale
a440e35eda
Move ActionsEnvVars to environment.ts
2026-07-09 12:48:49 +01:00
Michael B. Gale
4c868b3e7e
Allow setting environment variables
2026-07-09 12:14:09 +01:00
Michael B. Gale
7dc37cbb5b
Merge remote-tracking branch 'origin/main' into mbg/repo-props/config-file-shorthands
2026-07-06 15:51:36 +01:00
Michael B. Gale
8e22350a7e
Thread ActionState to initConfig
2026-07-06 15:46:35 +01:00
Michael B. Gale
e34d7fe5bf
Fix: Use getTestActionsEnv
2026-07-06 14:32:18 +01:00
Michael B. Gale
fcd9f6cbac
Fix logger reference
2026-07-01 18:41:03 +01:00
Michael B. Gale
9c16c3b47b
Add common entry point
2026-07-01 18:37:05 +01:00
Michael B. Gale
b009eac559
Add ActionsEnv support to ActionState
2026-07-01 18:33:42 +01:00
Michael B. Gale
26e9e9e932
Add TestEnv class to simplify testing of ActionState-dependent functions
2026-07-01 18:32:17 +01:00
Michael B. Gale
e1905475d1
Allow abstracting over process.env
2026-07-01 17:26:53 +01:00
Michael B. Gale
2399df7427
Add ActionsEnvVars enum
2026-07-01 17:23:21 +01:00
Mario Campos
0d698171d3
Move output type validators to output-cache.ts module
...
This move simplifies the consumer-side of the module. And, also, the validators should be an internal implementation detail—not the concern of those who wish to "get" a cached output.
2026-06-30 15:39:36 -05:00
Michael B. Gale
708e106533
Index ActionState over the types of state used
2026-06-30 17:19:20 +01:00
Michael B. Gale
7b2af8940d
Add TestEnv class to simplify testing of ActionState-dependent functions
2026-06-30 13:19:10 +01:00
Mario Campos
41965b0e7b
Move cache.ts to cli/output-cache.ts
...
This change should hopefully make the purpose of this module clear.
2026-06-29 22:16:21 -05:00
Michael B. Gale
652296eb9e
Allow abstracting over process.env
2026-06-23 16:16:08 +01:00
Michael B. Gale
c05a5b71ad
Add ActionsEnvVars enum
2026-06-23 16:16:07 +01:00
Mario Campos
a602287f73
Refactor CLI caching with in-memory and file storage
2026-06-18 10:10:46 -05:00
Michael B. Gale
a0276b7dc4
Add initial ActionsEnv abstraction
2026-06-16 12:19:30 +02:00
Henry Mercer
5ccef82244
Address review comments
2026-06-03 18:31:11 +01:00
Henry Mercer
524532393a
Disable missing diff-ranges fallback when overlay enabled manually
2026-06-01 15:34:08 +01:00
Michael B. Gale
4235601f6f
Log error for non-default analysis-kinds input outside of managed workflows
2026-05-13 17:43:16 +01:00
Henry Mercer
0aedbb71d8
Merge branch 'main' into henrymercer/overlay-match-codeql-version
2026-05-08 19:10:45 +01:00
Michael B. Gale
6e3f985e4f
Add wrapper for test.macro
2026-05-07 14:59:42 +01:00
Henry Mercer
b0942116d7
Expose all enabled default CLI versions
2026-05-06 17:45:56 +01:00
Henry Mercer
4e8c9ce33c
Refactoring: Introduce overlay/caching.ts
2026-04-10 14:55:12 +01:00
Michael B. Gale
137e0dec2b
Merge remote-tracking branch 'origin/main' into mbg/start-proxy/token-check-fixes
2026-03-25 12:39:48 +00:00
Michael B. Gale
de06821112
Add hasMessage to RecordingLogger
2026-03-16 19:34:33 +00:00
Michael B. Gale
ddafddb826
Replace getRecordingLogger implementation with RecordingLogger
2026-03-16 19:34:32 +00:00
Michael B. Gale
740f177889
Add assertNotLogged test helper
2026-03-16 19:34:32 +00:00
Henry Mercer
926e6dfee5
Stub RUNNER_NAME in unit tests
2026-03-11 20:16:47 +00:00
Henry Mercer
71d7981285
Address review comments
2026-03-04 13:27:59 +01:00
Henry Mercer
d4f1b14259
Use new setupActionsVars pattern
2026-03-03 19:24:18 +01:00