Francesco Renzi
aa5aaea56a
Add TemplateTokenYamlAdapter for pre-evaluation YAML rendering
...
A step's parameters (`with:`, `env:`, `if:`, ...) arrive at the
runner as TemplateToken trees with `${{ ... }}` expressions still
embedded. The DAP execution view (the source the debugger serves)
must reflect those parameters as the user authored them — pre
evaluation, with expressions intact — so that what the user sees in
their debugger matches their workflow file.
This commit adds a YamlDotNet `IObjectWriter` adapter so the
runner's existing `TemplateWriter.Write` can drive a YamlDotNet
`Emitter`. With the adapter, serializing a TemplateToken tree to
YAML is a single call. The adapter walks BasicExpressionTokens via
`ToDisplayString()` instead of `ToString()` so that composite
scalars like `${{ runner.os }}-primes` round-trip to their authored
form (the parser otherwise rewrites them as
`format('{0}-primes', runner.os)`).
This piece is independent of the renderer (#PR1b) and view
container (#PR1c) and stacks on those PRs only for branch ordering.
The translator (#PR1e, next) is its only consumer.
This is part 4 of 5 splitting the previously-monolithic foundation.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 02:49:32 -07:00
Francesco Renzi
4dbc4349d6
Add JobExecutionView state container
...
The DAP debugger needs to map a runtime IStep back to a source line
when answering `stackTrace` requests. The renderer (#PR1b) produces
the YAML and per-entry start lines from an immutable list, but the
debugger's view grows over the job's lifetime: post steps register
lazily, and the integration layer needs O(1) IStep -> line lookup
at every pause.
This commit adds JobExecutionView, a stateful append-only wrapper
around the renderer. It maintains:
- the current entry list,
- the most recent rendered YAML,
- a Dictionary<IStep, int> for fast line lookup.
Each Append can register an entry in one of three modes:
- with a stepIdentity: registers the IStep -> line mapping
immediately;
- with a matchKey: registers an unclaimed placeholder that a
later TryClaim binds to a real IStep (used when an entry is
predicted before the runner materializes its IStep, e.g. a
Post-step placeholder synthesized at job-init from an action's
metadata);
- with neither: a static informational entry that needs no line
lookup.
This is part 3 of 5. The DAP-integration PR that consumes this
container is the final follow-up.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 02:49:32 -07:00
Francesco Renzi
c23ac2969d
Add JobExecutionViewRenderer for DAP execution view
...
The DAP debugger serves a synthesized YAML document as the job's
`source`. That document is a 1:1 representation of how the runner
sees the job — not the workflow file — so pre and post action steps
appear as their own 'lines' that the user can pause on (and
eventually breakpoint, set in a follow-up PR).
This commit adds the core rendering algorithm: given a list of
phase-tagged entries (`JobExecutionViewEntry`), produce the
phase-keyed YAML plus a parallel array of 1-based line numbers
pointing at each entry's `- step:` key. The line numbers are what
later powers the DAP `stackTrace` handler.
Why hand-emit the skeleton instead of serializing a DTO?
Per-entry line offsets must be tracked at emission time. Using a
generic YAML serializer would force a second pass to scan the
output for `- step:` lines, which is fragile and breaks the moment
indentation conventions shift. Scalar values still go through the
library (via YamlScalarFormatter from #PR1a), so we don't carry
quoting rules.
Example output for a typical job (build, build, post step):
# Job: build
# Runner execution plan — read-only.
setup:
- step: Setup job
main:
- step: Run actions/checkout@v6
uses: actions/checkout@v6
if: success()
- step: Cache Primes
id: cache-primes
uses: actions/cache@v5
if: success()
with:
path: prime-numbers
key: ${{ runner.os }}-primes
post:
- step: Post Cache Primes
action: actions/cache@v5
cleanup:
- step: Complete job
This is part 2 of 5 splitting the previously-monolithic foundation
for review tractability. The wiring that turns runner state into
these entries lives in the next PRs.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 02:49:32 -07:00
Francesco Renzi
1ec6749d4b
Address Copilot review feedback
...
- Remove the redundant second `TrimEnd('\n')` from the return path.
The earlier trim already removes any trailing newline before the
`\n...` doc-end check; the marker-removal substring does not
re-introduce one, so the second trim was dead code.
- Surface full exception (`ex.ToString()`) in the test round-trip
helper so YAML parse failures show stack + inner exception, not
just the top-level message.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 02:49:32 -07:00
Francesco Renzi
699901f072
Add YamlScalarFormatter for quote-safe YAML scalars
...
The upcoming DAP execution-view renderer serves a synthesized YAML
document as the job's debugger source. The skeleton is hand-emitted
so we can track per-step line offsets, but scalar values (step names,
action refs, etc.) need quote-safe formatting that respects YAML's
reserved chars, leading/trailing whitespace, and embedded `: `/`#`
sequences. Doing this by hand is bug-prone and easy to get wrong on
edge cases (empty strings, expressions, multiline content).
This commit adds a thin wrapper around YamlDotNet's `Emitter` that
emits a single scalar, strips the surrounding document markers, and
forces LF line breaks (`StringWriter` otherwise picks up Windows's
CRLF via `Environment.NewLine` and corrupts the document-end
stripping).
No caller yet — the renderer that uses it lands in a follow-up PR.
This is part 1 of 5 splitting the previously-monolithic foundation
for review tractability.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-19 02:49:32 -07:00
Francesco Renzi
ae2896c551
Send welcome message in debugger console on connect ( #4419 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-18 16:14:37 +00:00
Francesco Renzi
ebf33710e8
Execute debugger REPL commands inside job container ( #4420 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-18 16:07:25 +00:00
github-actions[bot]
a1ccd22030
Update Docker to v29.5.0 and Buildx to v0.34.0 ( #4425 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-18 09:57:42 -04:00
github-actions[bot]
b549247bee
Update dotnet sdk to latest version @8.0.421 ( #4428 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-05-18 13:31:42 +00:00
Daniel Valdivia
d36839b001
Add support for Ubuntu 26.04 (liblttng-ust1t64, libicu77-80) ( #4394 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-14 10:51:46 -04:00
Francesco Renzi
0cdaa36d07
Move dap setup to setup job step ( #4403 )
2026-05-06 18:11:23 +01:00
Yashwanth Anantharaju
5ed0c52e21
fix: expand commit hash regex to support SHA-256 (64-char) hashes ( #4347 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-05-04 14:22:18 -04:00
Paulo Santos
16c8a91b21
Update setup job starting logs ( #4383 )
2026-05-04 07:49:30 -04:00
Tingluo Huang
4550db3c89
Not retry and report action download 403. ( #4391 )
2026-04-29 10:44:26 -04:00
Jeff Martin
b06c585762
feat: propagate actions dependencies ( #4372 )
2026-04-23 20:32:07 +00:00
dependabot[bot]
c6f978fd5f
Bump @actions/glob from 0.6.1 to 0.7.0 in /src/Misc/expressionFunc/hashFiles ( #4367 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-04-23 09:55:48 +01:00
dependabot[bot]
d1690af497
Bump System.ServiceProcess.ServiceController from 10.0.6 to 10.0.7 ( #4370 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-22 16:09:28 +01:00
Salman Chishti
c87d955bad
Prepping runner release 2.334.0 ( #4365 )
2026-04-21 19:40:21 +01:00
dependabot[bot]
7407189cf5
Bump Microsoft.DevTunnels.Connections from 1.3.16 to 1.3.39 ( #4339 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-04-21 17:49:08 +01:00
dependabot[bot]
a84fb3602d
Bump typescript from 6.0.2 to 6.0.3 in /src/Misc/expressionFunc/hashFiles ( #4353 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-04-21 17:39:38 +01:00
dependabot[bot]
84598e03fa
Bump System.ServiceProcess.ServiceController from 10.0.3 to 10.0.6 ( #4358 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-04-21 17:38:26 +01:00
dependabot[bot]
8fa7457bbf
Bump @typescript-eslint/eslint-plugin from 8.58.1 to 8.59.0 in /src/Misc/expressionFunc/hashFiles ( #4359 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-04-21 16:36:21 +00:00
Salman Chishti
00af8379a2
Add vulnerability-alerts permission ( #4350 )
2026-04-21 17:31:10 +01:00
dependabot[bot]
6692e6a590
Bump System.Formats.Asn1 and System.Security.Cryptography.Pkcs ( #4362 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-04-21 16:06:40 +00:00
dependabot[bot]
cacb25d2ed
Bump @typescript-eslint/parser from 8.58.1 to 8.59.0 in /src/Misc/expressionFunc/hashFiles ( #4360 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-21 15:15:02 +01:00
github-actions[bot]
c6ca9f6edb
Update dotnet sdk to latest version @8.0.420 ( #4356 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-20 17:06:35 +00:00
Copilot
fad1253513
Bump Docker version to 29.4.0 ( #4352 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: luketomlinson <19689611+luketomlinson@users.noreply.github.com >
2026-04-20 10:45:12 -04:00
github-actions[bot]
45debbd528
chore: update Node versions ( #4355 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-20 12:44:20 +00:00
Francesco Renzi
43e5211996
Add WS bridge over DAP TCP server ( #4328 )
...
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2026-04-17 09:18:01 -04:00
Salman Chishti
4a587ada27
feat: add job.workflow_* typed accessors to JobContext ( #4335 )
2026-04-10 19:39:33 +01:00
Copilot
182a433782
Bump System.Formats.Asn1, Cryptography.Pkcs, ProtectedData, ServiceController, CodePages, Threading.Channels, @actions/glob, @typescript-eslint/parser, lint-staged, picomatch ( #4333 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-04-10 12:40:28 +01:00
Salman Chishti
8d35e710da
fix: only show changed versions in node upgrade PR description ( #4332 )
2026-04-10 11:34:08 +01:00
dependabot[bot]
2bcc65e864
Bump typescript from 5.9.3 to 6.0.2 in /src/Misc/expressionFunc/hashFiles ( #4329 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-04-10 09:01:34 +01:00
dependabot[bot]
1ba5fdfd88
Bump actions/github-script from 8 to 9 ( #4331 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 08:54:56 +01:00
dependabot[bot]
580116c18b
Bump @typescript-eslint/eslint-plugin from 8.57.2 to 8.58.1 in /src/Misc/expressionFunc/hashFiles ( #4327 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-04-08 07:44:38 +00:00
github-actions[bot]
c9a1751d87
Update Docker to v29.3.1 and Buildx to v0.33.0 ( #4324 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-04-08 08:40:32 +01:00
Francesco Renzi
7711dc53e2
Add devtunnel connection for debugger jobs ( #4317 )
2026-04-07 12:51:33 +00:00
dependabot[bot]
df507886cb
Bump brace-expansion in /src/Misc/expressionFunc/hashFiles ( #4318 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-04-01 13:19:42 +01:00
Tingluo Huang
5c6dd47e76
Add support for Bearer token in action archive downloads ( #4321 )
2026-03-31 17:51:01 -04:00
Stefan Penner
7ff994b932
Batch and deduplicate action resolution across composite depths ( #4296 )
...
Co-authored-by: Stefan Penner <spenner@linkedin.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-31 13:28:43 -04:00
github-actions[bot]
b9275b59cf
chore: update Node versions ( #4319 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-30 12:58:17 +00:00
eric sciple
f0c228635e
Remove AllowCaseFunction feature flag ( #4316 )
2026-03-27 11:45:42 -05:00
dependabot[bot]
9728019b24
Bump @typescript-eslint/eslint-plugin from 8.57.1 to 8.57.2 in /src/Misc/expressionFunc/hashFiles ( #4310 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-24 10:40:31 +00:00
Francesco Renzi
e17e7aabbf
Add DAP server ( #4298 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2026-03-23 14:02:15 +00:00
dependabot[bot]
4259ffb6dc
Bump flatted from 3.2.7 to 3.4.2 in /src/Misc/expressionFunc/hashFiles ( #4307 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-20 01:02:30 +00:00
Salman Chishti
4e8e1ff020
prep new runner release 2.333.0 ( #4306 )
2026-03-18 16:51:00 +00:00
dependabot[bot]
b6cca8fb99
Bump @typescript-eslint/eslint-plugin from 8.54.0 to 8.57.1 in /src/Misc/expressionFunc/hashFiles ( #4304 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-03-18 16:26:33 +00:00
Salman Chishti
18d0789c74
Node 24 enforcement + Linux ARM32 deprecation support ( #4303 )
2026-03-17 18:58:34 +00:00
github-actions[bot]
c985a9ff03
Update dotnet sdk to latest version @8.0.419 ( #4301 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2026-03-16 13:48:09 +00:00
Tingluo Huang
45ed15ddf3
Report infra_error for action download failures. ( #4294 )
2026-03-16 13:31:57 +00:00
Nikola Jokic
c5dcf59d26
Exit with specified exit code when runner is outdated ( #4285 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-13 14:16:31 -04:00
dependabot[bot]
c7f6c49ba0
Bump @typescript-eslint/eslint-plugin from 8.47.0 to 8.54.0 in /src/Misc/expressionFunc/hashFiles ( #4230 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-03-11 10:21:47 +00:00
eric sciple
40dd583def
Fix cancellation token race during parser comparison ( #4280 )
2026-03-09 16:10:08 +00:00
github-actions[bot]
68f2e9adb7
chore: update Node versions ( #4287 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-09 13:02:32 +00:00
github-actions[bot]
2b98d42113
Update Docker to v29.3.0 and Buildx to v0.32.1 ( #4286 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-09 00:37:54 +00:00
dependabot[bot]
ce8ce410b0
Bump @stylistic/eslint-plugin from 5.9.0 to 5.10.0 in /src/Misc/expressionFunc/hashFiles ( #4281 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-03-07 22:13:23 +00:00
dependabot[bot]
5310e90af2
Bump actions/attest-build-provenance from 3 to 4 ( #4266 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 01:59:22 +00:00
dependabot[bot]
98323280e8
Bump docker/setup-buildx-action from 3 to 4 ( #4282 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-03-07 01:49:28 +00:00
dependabot[bot]
5ef3270368
Bump docker/build-push-action from 6 to 7 ( #4283 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-07 01:44:58 +00:00
eric sciple
1138dd80f7
Fix positional arg bug in ExpressionParser.CreateTree ( #4279 )
2026-03-05 14:56:28 -06:00
dependabot[bot]
99910ca83e
Bump docker/login-action from 3 to 4 ( #4278 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-03-05 15:45:49 +00:00
dependabot[bot]
bcd04cfbf0
Bump actions/upload-artifact from 6 to 7 ( #4270 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-03-05 14:55:48 +00:00
eric sciple
20111cbfda
Support entrypoint and command for service containers ( #4276 )
2026-03-04 23:36:45 +00:00
Max Horstmann
8f01257663
Devcontainer: bump base image Ubuntu version ( #4277 )
2026-03-04 20:17:25 +00:00
eric sciple
8a73bccebb
Fix parser comparison mismatches ( #4273 )
2026-03-03 05:38:16 +00:00
Tingluo Huang
a9a07a6553
Avoid throw in SelfUpdaters. ( #4274 )
2026-03-02 22:44:14 -05:00
github-actions[bot]
60a9422599
chore: update Node versions ( #4272 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-02 13:51:11 +00:00
dependabot[bot]
985a06fcca
Bump actions/download-artifact from 7 to 8 ( #4269 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-27 09:18:13 +00:00
eric sciple
ae09a9d7b5
Fix composite post-step marker display names ( #4267 )
2026-02-26 08:36:55 -06:00
Tingluo Huang
7650fc432e
Log inner exception message. ( #4265 )
2026-02-25 15:44:27 -05:00
Salman Chishti
bc00800857
Bump runner version to 2.332.0 and update release notes ( #4264 )
2026-02-25 13:36:47 +00:00
dependabot[bot]
86e23605d6
Bump @stylistic/eslint-plugin from 3.1.0 to 5.9.0 in /src/Misc/expressionFunc/hashFiles ( #4257 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-02-25 12:02:23 +00:00
dependabot[bot]
0fb7482206
Bump minimatch in /src/Misc/expressionFunc/hashFiles ( #4261 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-25 11:56:32 +00:00
Pavel Iakovenko
052dfbdd68
Symlink actions cache ( #4260 )
2026-02-24 12:19:46 -05:00
eric sciple
ecb5f298fa
Composite Action Step Markers ( #4243 )
2026-02-23 15:00:12 +00:00
Salman Chishti
a2b220990b
Update Node.js 20 deprecation date to June 2nd, 2026 ( #4258 )
...
Co-authored-by: Salman <salmanmkc@gmail.com >
2026-02-21 19:19:46 +00:00
Salman Chishti
9426c35fda
Add Node.js 20 deprecation warning annotation (Phase 1) ( #4242 )
2026-02-19 17:05:32 +00:00
Tingluo Huang
72189aabf8
Try to infer runner is on hosted/ghes when githuburl is empty. ( #4254 )
2026-02-18 12:00:37 -05:00
Tingluo Huang
e012ab630b
Fix link to SECURITY.md in README ( #4253 )
2026-02-17 14:09:05 -05:00
github-actions[bot]
a798a45826
Update dotnet sdk to latest version @8.0.418 ( #4250 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-02-16 11:34:26 +00:00
github-actions[bot]
9efea31a89
chore: update Node versions ( #4249 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-16 11:29:25 +00:00
Zach Renner
6680090084
Remove unnecessary connection test during some registration flows ( #4244 )
2026-02-12 08:46:48 -05:00
eric sciple
15cb558d8f
Fix parser comparison mismatches ( #4220 )
2026-02-11 09:44:01 -06:00
eric sciple
d5a8a936c1
Add telemetry tracking for deprecated set-output and save-state commands ( #4221 )
2026-02-10 12:28:42 -06:00
Tingluo Huang
cdb77c6804
Support return job result as exitcode in hosted runner. ( #4233 )
2026-02-10 09:31:10 -05:00
Nikola Jokic
a4a19b152e
Bump hook to 0.8.1 ( #4222 )
2026-02-10 01:07:20 +00:00
Tingluo Huang
1b5486aa8f
Validate work dir during runner start up. ( #4227 )
2026-02-09 08:42:07 -05:00
Takuma Ishikawa
4214709d1b
Add support for libssl3 and libssl3t64 for newer Debian/Ubuntu versions ( #4213 )
2026-02-08 16:03:41 -05:00
github-actions[bot]
3ffedabea3
Update Docker to v29.2.0 and Buildx to v0.31.1 ( #4219 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-02 02:15:37 +00:00
eric sciple
3a80a78cae
Fix local action display name showing Run /./ instead of Run ./ ( #4218 )
2026-01-30 09:24:06 -06:00
Tingluo Huang
6822f4aba2
Report job level annotations ( #4216 )
2026-01-27 16:52:25 -05:00
github-actions[bot]
ad43c639cf
Update Docker to v29.1.5 and Buildx to v0.31.0 ( #4212 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-25 21:10:56 -05:00
eric sciple
5d4fb30d5b
Allow empty container options ( #4208 )
2026-01-22 15:17:18 -06:00
dependabot[bot]
1df72a54ca
Bump System.Formats.Asn1 and System.Security.Cryptography.Pkcs ( #4202 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 14:41:15 +00:00
github-actions[bot]
02013cf967
Update dotnet sdk to latest version @8.0.417 ( #4201 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-19 23:08:47 -05:00
github-actions[bot]
7d5c17a190
chore: update Node versions ( #4200 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-20 02:18:53 +00:00
Allan Guigou
3f43560cb9
Prepare runner release 2.331.0 ( #4190 )
2026-01-09 12:15:39 -05:00
dependabot[bot]
73f7dbb681
Bump Azure.Storage.Blobs from 12.26.0 to 12.27.0 ( #4189 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-09 14:54:40 +00:00
dependabot[bot]
f554a6446d
Bump typescript from 5.9.2 to 5.9.3 in /src/Misc/expressionFunc/hashFiles ( #4184 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2026-01-07 18:52:44 +00:00
Tingluo Huang
bdceac4ab3
Allow hosted VM report job telemetry via .setup_info file. ( #4186 )
2026-01-07 13:27:22 -05:00
Tingluo Huang
3f1dd45172
Set ACTIONS_ORCHESTRATION_ID as env to actions. ( #4178 )
...
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
Co-authored-by: TingluoHuang <1750815+TingluoHuang@users.noreply.github.com >
2026-01-06 14:06:47 -05:00
dependabot[bot]
cf8f50b4d8
Bump actions/upload-artifact from 5 to 6 ( #4157 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2025-12-21 08:31:15 +00:00
dependabot[bot]
2cf22c4858
Bump actions/download-artifact from 6 to 7 ( #4155 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2025-12-18 23:52:35 +00:00
eric sciple
04d77df0c7
Cleanup feature flag actions_container_action_runner_temp ( #4163 )
2025-12-18 14:53:43 -06:00
Allan Guigou
651077689d
Add support for case function ( #4147 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-17 15:57:05 +00:00
Tingluo Huang
c96dcd4729
Bump docker image to use ubuntu 24.04 ( #4018 )
2025-12-12 13:38:45 -05:00
github-actions[bot]
4b0058f15c
chore: update Node versions ( #4149 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-12 14:57:21 +00:00
dependabot[bot]
87d1dfb798
Bump actions/checkout from 5 to 6 ( #4130 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2025-12-12 11:00:47 +00:00
dependabot[bot]
c992a2b406
Bump actions/github-script from 7 to 8 ( #4137 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2025-12-12 10:54:38 +00:00
Tingluo Huang
b2204f1fab
Ensure safe_sleep tries alternative approaches ( #4146 )
2025-12-11 09:53:50 -05:00
github-actions[bot]
f99c3e6ee8
chore: update Node versions ( #4144 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-12-08 16:52:16 +00:00
Tingluo Huang
463496e4fb
Fix regex for validating runner version format ( #4136 )
2025-11-24 10:30:33 -05:00
Tingluo Huang
3f9f6f3994
Update workflow around runner docker image. ( #4133 )
2025-11-24 08:59:01 -05:00
github-actions[bot]
221f65874f
Update Docker to v29.0.2 and Buildx to v0.30.1 ( #4135 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-24 11:37:28 +00:00
Nikola Jokic
9a21440691
Fix owner of /home/runner directory ( #4132 )
2025-11-21 16:15:17 -05:00
Tingluo Huang
54bcc001e5
Prepare runner release v2.330.0 ( #4123 )
2025-11-19 09:24:04 -05:00
Tingluo Huang
7df164d2c7
Bump npm pkg version for hashFiles. ( #4122 )
2025-11-18 10:12:23 -05:00
eric sciple
a54f380b0e
Compare updated workflow parser for ActionManifestManager ( #4111 )
2025-11-18 01:15:46 +00:00
github-actions[bot]
8b184c3871
Update dotnet sdk to latest version @8.0.416 ( #4116 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-17 23:22:47 +00:00
github-actions[bot]
b56b161118
chore: update Node versions ( #4115 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-17 18:18:08 -05:00
github-actions[bot]
69aca04de1
Update Docker to v29.0.1 and Buildx to v0.30.0 ( #4114 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-17 02:40:31 +00:00
Tingluo Huang
b3a60e6b06
Retry http error related to DNS resolution failure. ( #4110 )
2025-11-13 13:24:09 -05:00
dupondje
334df748d1
Only start runner after network is online ( #4094 )
...
Signed-off-by: Jean-Louis Dupond <jean-louis@dupond.be >
2025-11-12 01:33:26 +00:00
dependabot[bot]
b08f962182
Bump Azure.Storage.Blobs from 12.25.1 to 12.26.0 ( #4077 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 01:07:51 +00:00
dependabot[bot]
b8144769c6
Bump actions/upload-artifact from 4 to 5 ( #4088 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-11 20:03:26 -05:00
dependabot[bot]
2a00363a90
Bump actions/download-artifact from 5 to 6 ( #4089 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-12 00:50:59 +00:00
lets-build-an-ocean
a1c09806c3
Add support for libicu73-76 for newer Debian/Ubuntu versions ( #4098 )
2025-11-12 00:45:12 +00:00
Caleb Xu
c0776daddb
fix(dockerfile): set more lenient permissions on /home/runner ( #4083 )
...
Signed-off-by: Caleb Xu <caxu@redhat.com >
2025-11-10 17:53:27 -05:00
eric sciple
b5b7986cd6
Compare updated template evaluator ( #4092 )
2025-11-07 20:18:52 +00:00
github-actions[bot]
53d69ff441
chore: update Node versions ( #4093 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-11-03 14:52:39 +00:00
Tingluo Huang
bca18f71d0
Improve logic around decide IsHostedServer. ( #4086 )
2025-10-22 00:00:44 -04:00
Josh Soref
1b8efb99f6
Link to an extant discussion category ( #4084 )
...
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2025-10-20 11:53:45 -04:00
github-actions[bot]
0b2c71fc31
Update dotnet sdk to latest version @8.0.415 ( #4080 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2025-10-20 11:40:09 +01:00
Lawrence Gripper
60af948051
Custom Image: Preflight checks ( #4081 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-16 20:16:14 +00:00
Tingluo Huang
ff775ca101
Prepare runner release v2.329.0 ( #4079 )
2025-10-14 10:31:32 -04:00
dependabot[bot]
f74be39e77
Bump actions/setup-node from 5 to 6 ( #4078 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-14 10:13:15 -04:00
Tingluo Huang
1eb15f28a7
Report job has infra failure to run-service ( #4073 )
2025-10-13 16:21:32 -04:00
Tingluo Huang
afe4fc8446
Make sure runner-admin has both auth_url and auth_url_v2. ( #4066 )
2025-10-13 12:22:10 -04:00
Nikola Jokic
a12731d34d
Include k8s novolume (version v0.8.0) ( #4063 )
2025-10-13 13:40:16 +00:00
github-actions[bot]
18f2450d71
chore: update Node versions ( #4075 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-13 12:31:58 +00:00
dependabot[bot]
2c5f29c3ca
Bump github/codeql-action from 3 to 4 ( #4072 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-12 22:08:56 -04:00
github-actions[bot]
c9de9a8699
Update Docker to v28.5.0 and Buildx to v0.29.1 ( #4069 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-10-12 21:45:22 -04:00
dependabot[bot]
68ff57dbc4
Bump Azure.Storage.Blobs from 12.25.0 to 12.25.1 ( #4058 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-29 13:19:05 +00:00
dependabot[bot]
c774eb8d46
Bump actions/setup-node from 4 to 5 ( #4037 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2025-09-29 13:09:56 +00:00
github-actions[bot]
f184048a9a
chore: update Node versions ( #4057 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-29 08:26:46 -04:00
Salman Chishti
338d83a941
fix: prevent Node.js upgrade workflow from creating PRs with empty versions ( #4055 )
2025-09-23 15:30:36 +01:00
dependabot[bot]
0b074a3e93
Bump actions/stale from 9 to 10 ( #4015 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-19 11:56:15 +01:00
dependabot[bot]
25faeabaa8
Bump actions/github-script from 7.0.1 to 8.0.0 ( #4016 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2025-09-19 10:33:20 +00:00
Luke Tomlinson
b121ef832b
Use BrokerURL when using RunnerAdmin ( #4044 )
2025-09-18 14:10:23 +00:00
Salman Chishti
170033c92b
feat: add comprehensive dependency monitoring system ( #4025 )
2025-09-17 16:16:48 +01:00
Salman Chishti
f9c4e17fd9
feat: add comprehensive NPM security management workflow ( #4027 )
2025-09-11 18:14:50 +00:00
Salman Chishti
646da708ba
feat: add automated Node.js version management workflow ( #4026 )
2025-09-10 20:54:23 +00:00
Salman Chishti
bf8236344b
feat: add automated Docker BuildX dependency management workflow ( #4029 )
2025-09-09 11:40:34 -04:00
Salman Chishti
720f16aef6
feat: add automated .NET dependency management workflow ( #4028 )
2025-09-09 14:30:56 +01:00
Tingluo Huang
f77066a6a8
Bump node.js to latest version in runner. ( #4022 )
2025-09-08 16:39:58 +00:00
github-actions[bot]
df83df2a32
Update Docker to v28.4.0 and Buildx to v0.28.0 ( #4020 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-09-07 21:43:15 -04:00
Tingluo Huang
97b2254146
Break UseV2Flow into UseV2Flow and UseRunnerAdminFlow. ( #4013 )
2025-09-03 17:09:17 -04:00
eric sciple
7f72ba9e48
Map RUNNER_TEMP for container action ( #4011 )
2025-09-03 11:45:43 -05:00
Salman Chishti
f8ae5bb1a7
chore: migrate Husky config from v8 to v9 format ( #4003 )
2025-09-01 09:16:05 +00:00
dependabot[bot]
a5631456a2
Bump typescript from 5.2.2 to 5.9.2 in /src/Misc/expressionFunc/hashFiles ( #4007 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-01 09:33:54 +01:00
dependabot[bot]
65dfa460ba
Bump eslint-plugin-github in /src/Misc/expressionFunc/hashFiles ( #3180 )
...
Bumps [eslint-plugin-github](https://github.com/github/eslint-plugin-github ) from 4.10.0 to 4.10.2.
- [Release notes](https://github.com/github/eslint-plugin-github/releases )
- [Commits](https://github.com/github/eslint-plugin-github/compare/v4.10.0...v4.10.2 )
---
updated-dependencies:
- dependency-name: eslint-plugin-github
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Patrick Ellis <319655+pje@users.noreply.github.com >
2025-08-30 04:03:46 +00:00
dependabot[bot]
80ee51f164
Bump @vercel/ncc from 0.38.0 to 0.38.3 in /src/Misc/expressionFunc/hashFiles ( #3841 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2025-08-30 03:24:53 +00:00
dependabot[bot]
c95883f28e
Bump husky from 8.0.3 to 9.1.7 in /src/Misc/expressionFunc/hashFiles ( #3842 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2025-08-30 03:19:49 +00:00
dependabot[bot]
6e940643a9
Bump @typescript-eslint/eslint-plugin from 6.7.2 to 8.35.0 in /src/Misc/expressionFunc/hashFiles ( #3920 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Salman Chishti <salmanmkc@GitHub.com >
2025-08-29 20:08:31 +00:00
dependabot[bot]
629f2384a4
Bump actions/attest-build-provenance from 2 to 3 ( #4002 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-29 21:01:36 +01:00
github-actions[bot]
c3bf70becb
Update dotnet sdk to latest version @8.0.413 ( #4000 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-25 02:09:47 +00:00
github-actions[bot]
8b65f5f9df
Update Docker to v28.3.3 and Buildx to v0.27.0 ( #3999 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-08-25 00:31:52 +00:00
eric sciple
5f1efec208
Acknowledge runner request ( #3996 )
2025-08-22 13:52:32 -05:00
Doug Horner
20d82ad357
Update safe_sleep.sh for bug when scheduler is paused for more than 1 second ( #3157 )
2025-08-20 19:04:48 +00:00
Salman Chishti
0ebdf9e83d
Prepare runner release v2.328.0 ( #3984 )
2025-08-13 17:38:32 +01:00
dependabot[bot]
6543bf206b
Bump actions/checkout from 4 to 5 ( #3982 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-13 12:44:39 +01:00
dependabot[bot]
a942627965
Bump actions/download-artifact from 4 to 5 ( #3973 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-07 19:32:29 -04:00
dependabot[bot]
83539166c9
Bump Azure.Storage.Blobs from 12.24.0 to 12.25.0 ( #3974 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-07 23:23:54 +00:00
dependabot[bot]
1c1e8bfd18
Bump Microsoft.NET.Test.Sdk from 17.13.0 to 17.14.1 ( #3975 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-07 19:17:20 -04:00
Cory Calahan
59177fa379
Redirect supported OS doc section to current public Docs location ( #3979 )
2025-08-07 18:49:02 -04:00
djs-intel
2d7635a7f0
Update Node20 and Node24 to latest ( #3972 )
2025-08-07 22:41:18 +00:00
Salman Chishti
0203cf24d3
Node 20 -> Node 24 migration feature flagging, opt-in and opt-out environment variables ( #3948 )
2025-08-07 16:30:03 +00:00
Joshua Brooks
5e74a4d8e4
Add V2 flow for runner deletion ( #3954 )
2025-08-07 10:52:46 -04:00
Salman Chishti
6ca97eeb88
Fix if statement structure in update script and variable reference ( #3956 )
2025-07-25 16:42:28 +01:00
github-actions[bot]
8a9b96806d
Update Docker to v28.3.2 and Buildx to v0.26.1 ( #3953 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-23 22:41:02 -04:00
Salman Chishti
dc9cf684c9
Prepare runner release 2.327.0 ( #3951 )
2025-07-22 18:59:15 +01:00
github-actions[bot]
c765c990b9
Update dotnet sdk to latest version @8.0.412 ( #3941 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-22 11:32:03 -04:00
Salman Chishti
ed48ddd08c
Runner Support for executing Node24 Actions ( #3940 )
2025-07-17 01:00:17 +00:00
Salman Chishti
a1e6ad8d2e
Fix null reference exception in user agent handling ( #3946 )
2025-07-17 01:12:03 +01:00
Tingluo Huang
14856e63bc
Try add orchestrationid into user-agent using token claim. ( #3945 )
2025-07-16 14:11:09 -04:00
Tingluo Huang
0d24afa114
Prepare 2.326.0 runner release. ( #3936 )
2025-07-07 15:19:21 -04:00
Tingluo Huang
20912234a5
Upgrade node.js to latest version. ( #3935 )
2025-07-07 11:47:48 -04:00
Tingluo Huang
5969cbe208
Bump windows service app to dotnet 4.7 ( #3926 )
2025-07-01 15:49:30 -04:00
github-actions[bot]
9f57d37642
Update Docker to v28.2.2 and Buildx to v0.25.0 ( #3918 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-30 12:43:59 -04:00
github-actions[bot]
60563d82d1
Update dotnet sdk to latest version @8.0.411 ( #3911 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-06-30 11:42:02 -04:00
Ben De St Paer-Gotch
097ada9374
Update README.md ( #3898 )
2025-06-09 18:16:35 +01:00
Ryan Ghadimi
9b457781d6
runner timestamps invariant ( #3888 )
2025-06-02 21:47:51 +00:00
Aiqiao Yan
9709b69571
prep for version 2.325.0 ( #3889 )
2025-06-02 14:40:01 -04:00
Tingluo Huang
acf3f2ba12
Allow NO_SSL_VERIFY in RawHttpMessageHandler. ( #3883 )
2025-05-30 22:48:16 -04:00
github-actions[bot]
f03fcc8a01
Update Docker to v28.2.1 and Buildx to v0.24.0 ( #3881 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-29 18:43:10 -04:00
github-actions[bot]
e4e103c5ed
Update dotnet sdk to latest version @8.0.410 ( #3871 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-29 17:56:04 -04:00
Aiqiao Yan
a906ec302b
show helpful error message when resolving actions directly with launch ( #3874 )
2025-05-28 22:46:25 -04:00
Tingluo Huang
d9e714496d
Allow runner to use authv2 during config. ( #3866 )
2025-05-21 16:49:35 -04:00
github-actions[bot]
df189ba6e3
Update dotnet sdk to latest version @8.0.409 ( #3860 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-05-19 01:43:01 +00:00
Tingluo Huang
4c1de69e1c
Create schedule workflow to upgrade docker and buildx version. ( #3859 )
2025-05-14 10:04:01 -04:00
Tingluo Huang
26185d43d0
Prepare 2.324.0 runner release. ( #3856 )
2025-05-12 19:29:05 -04:00
Tingluo Huang
e911d2908d
Update docker and buildx ( #3854 )
2025-05-12 17:54:44 -04:00
Lokesh Gopu
ce4b7f4dd6
Prefer _migrated config on startup ( #3853 )
2025-05-12 16:54:43 -04:00
Tingluo Huang
505fa60905
Make sure the token's claims are match as expected. ( #3846 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-05-07 17:35:38 -04:00
dependabot[bot]
57459ad274
Bump xunit.runner.visualstudio from 2.5.8 to 2.8.2 in /src ( #3845 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-07 10:38:40 -04:00
dependabot[bot]
890e43f6c5
Bump System.ServiceProcess.ServiceController from 8.0.0 to 8.0.1 in /src ( #3844 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-07 10:27:05 -04:00
Patrick Ellis
3a27ca292a
Feature-flagged support for JobContext.CheckRunId ( #3811 )
2025-05-06 11:45:51 -04:00
Tingluo Huang
282f7cd2b2
Bump nodejs version. ( #3840 )
2025-05-06 10:42:55 -04:00
dependabot[bot]
f060fe5c85
Bump Azure.Storage.Blobs from 12.23.0 to 12.24.0 in /src ( #3837 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-06 08:14:07 -04:00
David Sanders
1a092a24a3
feat: default fromPath for problem matchers ( #3802 )
2025-05-05 20:45:23 +00:00
Tingluo Huang
26eff8e55a
Ignore exception during auth migration. ( #3835 )
2025-05-05 14:23:24 -04:00
dependabot[bot]
d7cfd2e341
Bump actions/upload-release-asset from 1.0.1 to 1.0.2 ( #3553 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 04:24:49 +00:00
Patrick Ellis
a3a7b6a77e
Add copilot-instructions.md ( #3810 )
2025-05-05 00:17:20 -04:00
dependabot[bot]
db6005b0a7
Bump Microsoft.NET.Test.Sdk from 17.12.0 to 17.13.0 in /src ( #3719 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 04:15:50 +00:00
eric sciple
9155c42c09
Do not retry /renewjob on 404 ( #3828 )
2025-04-30 14:44:40 -05:00
Tingluo Huang
1c319b4d42
Allow enable auth migration by default. ( #3804 )
2025-04-23 16:57:54 -04:00
Nikola Jokic
fe10d4ae82
Bump hook to 0.7.0 ( #3813 )
2025-04-17 09:32:34 -04:00
github-actions[bot]
27d9c886ab
Update dotnet sdk to latest version @8.0.408 ( #3808 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-04-14 10:32:45 -04:00
eric sciple
5106d6578e
Cleanup feature flag actions_skip_retry_complete_job_upon_known_errors ( #3806 )
2025-04-11 08:34:17 -05:00
Tingluo Huang
d5ccbd10d1
Support auth migration using authUrlV2 in Runner/MessageListener. ( #3787 )
2025-04-10 12:58:33 -04:00
Tingluo Huang
f1b5b5bd5c
Enable FIPS by default. ( #3793 )
2025-04-07 15:53:53 +00:00
Tingluo Huang
aaf1b92847
Set JWT.alg to PS256 with PssPadding. ( #3789 )
2025-04-07 11:49:14 -04:00
Tingluo Huang
c1095ae2d1
Enable auth migration based on config refresh. ( #3786 )
2025-04-02 23:24:57 -04:00
Tingluo Huang
a0a0a76378
Remove create session with broker in MessageListener. ( #3782 )
2025-04-01 12:24:01 -04:00
Tingluo Huang
d47013928b
Add option in OAuthCred to load authUrlV2. ( #3777 )
2025-03-31 17:05:41 -04:00
Tingluo Huang
cdeec012aa
Enable hostcontext to track auth migration. ( #3776 )
2025-03-31 15:26:56 -04:00
Tingluo Huang
2cb1f9431a
Small runner code cleanup. ( #3773 )
2025-03-28 16:25:12 -04:00
Tingluo Huang
e86c9487ab
Fix release.yml break by upgrading actions/github-script ( #3772 )
2025-03-28 12:20:15 -04:00
eric sciple
dc9695f123
Increase error body max length before truncation ( #3762 )
2025-03-20 20:09:00 -05:00
Tingluo Huang
6654f6b3de
Prepare runner release 2.323.0 ( #3759 )
2025-03-19 12:48:41 -04:00
Tingluo Huang
f5e4e7e47c
Support refresh runner configs with pipelines service. ( #3706 )
2025-03-19 12:37:08 -04:00
Tingluo Huang
68ca457917
Allow server enforce runner settings. ( #3758 )
2025-03-19 09:12:17 -04:00
Tingluo Huang
77700abf81
Send annotation title to run-service. ( #3757 )
2025-03-18 15:33:47 -04:00
Tingluo Huang
a0ba8fd399
Exit hosted runner cleanly during deprovisioning. ( #3755 )
2025-03-18 10:33:40 -04:00
github-actions[bot]
6b08f23b6c
Update dotnet sdk to latest version @8.0.407 ( #3753 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-03-16 21:54:16 -04:00
Timotej Ecimovic
8131246933
Improve the out-of-date warning message. ( #3595 )
2025-03-14 21:03:13 +00:00
Thomas Boop
7211a53c9e
Housekeeping: Update npm packages and node version ( #3752 )
2025-03-14 14:51:10 -04:00
Tingluo Huang
07310cabc0
Create vssconnection to actions service when URL provided. ( #3751 )
2025-03-14 13:55:57 -04:00
Ryan Ghadimi
0195d7ca77
Fix typo, add invariant culture to timestamp for workflow log reporting ( #3749 )
2025-03-14 15:02:55 +00:00
Eric
259af3eda2
Update Bocker and Buildx version to mitigate images scanners alerts ( #3750 )
2025-03-14 10:48:46 -04:00
Tingluo Huang
0ce29d09c6
Add request-id to http eventsource trace. ( #3740 )
2025-03-10 21:49:29 -04:00
Pavel Iakovenko
a84e1c2b15
Docker container provenance ( #3736 )
2025-03-10 20:45:37 +00:00
dependabot[bot]
de51cd0ed6
Bump actions/github-script from 0.3.0 to 7.0.1 ( #3557 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-02-17 21:34:08 +00:00
Sion Kang
3333de3a36
fix: actions feedback link is incorrect ( #3165 )
2025-02-17 21:26:42 +00:00
finaltrip
b065e5abbe
chore: remove redundant words ( #3705 )
...
Signed-off-by: finaltrip <finaltrip@qq.com >
2025-02-17 15:24:15 +00:00
Thomas Boop
bae52e28f9
Update Dockerfile ( #3680 )
...
Update the dependencies in the dockerfil
2025-02-17 14:30:02 +00:00
github-actions[bot]
c2c91438e8
Upgrade dotnet sdk to v8.0.406 ( #3712 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-02-16 22:51:49 -05:00
eric sciple
3486c54ccb
Do not retry CompleteJobAsync upon job-not-found ( #3696 )
2025-02-04 10:07:42 -06:00
Luke Tomlinson
a61328a7e7
Pass BillingOwnerId through Acquire/Complete calls ( #3689 )
...
* Pass BillingOwnerId through Acquire/Complete calls
* add param to test
2025-02-03 20:15:54 +00:00
Aiqiao Yan
52dc98b10f
update node version ( #3682 )
2025-01-29 09:29:31 -05:00
dependabot[bot]
a7b319530e
Bump docker/build-push-action from 3 to 6 ( #3674 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 3 to 6.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v3...v6 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 11:11:40 -05:00
dependabot[bot]
54f082722f
Bump actions/stale from 8 to 9 ( #3554 )
...
Bumps [actions/stale](https://github.com/actions/stale ) from 8 to 9.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v8...v9 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 10:56:29 -05:00
dependabot[bot]
ed9d8fc9f7
Bump docker/login-action from 2 to 3 ( #3673 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 2 to 3.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 09:53:28 -05:00
Tingluo Huang
fccbe8fb0b
Prepare runner release 2.322.0 ( #3676 )
2025-01-24 09:06:26 -05:00
dependabot[bot]
e3bc10a931
Bump Moq from 4.20.70 to 4.20.72 in /src ( #3672 )
...
Bumps [Moq](https://github.com/moq/moq ) from 4.20.70 to 4.20.72.
- [Release notes](https://github.com/moq/moq/releases )
- [Changelog](https://github.com/devlooped/moq/blob/main/changelog.md )
- [Commits](https://github.com/moq/moq/compare/v4.20.70...v4.20.72 )
---
updated-dependencies:
- dependency-name: Moq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 04:41:59 +00:00
dependabot[bot]
ba50bf6482
Bump github/codeql-action from 2 to 3 ( #3555 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 2 to 3.
- [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/v2...v3 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-24 04:35:10 +00:00
dependabot[bot]
8eef71d93d
Bump docker/setup-buildx-action from 2 to 3 ( #3564 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2 to 3.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-23 23:30:45 -05:00
dependabot[bot]
7ae9fc03a2
Bump Microsoft.NET.Test.Sdk from 17.8.0 to 17.12.0 in /src ( #3584 )
...
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest ) from 17.8.0 to 17.12.0.
- [Release notes](https://github.com/microsoft/vstest/releases )
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md )
- [Commits](https://github.com/microsoft/vstest/compare/v17.8.0...v17.12.0 )
---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-23 23:18:52 -05:00
Victor Sollerhed
8e97ad4d86
Upgrade docker from 27.3.1 to 27.4.1 ( #3648 )
...
Includes:
- https://github.com/moby/moby/releases/tag/v27.4.0
- https://github.com/moby/moby/releases/tag/v27.4.1
See also:
- https://docs.docker.com/engine/release-notes/27/#2741
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2025-01-22 01:00:53 -05:00
Victor Sollerhed
aa76aa476f
Upgrade buildx from 0.18.0 to 0.19.3 ( #3647 )
...
Includes:
- https://github.com/docker/buildx/releases/tag/v0.19.0
- https://github.com/docker/buildx/releases/tag/v0.19.1
- https://github.com/docker/buildx/releases/tag/v0.19.2
- https://github.com/docker/buildx/releases/tag/v0.19.3
2025-01-22 02:51:48 +00:00
github-actions[bot]
0738df9702
Upgrade dotnet sdk to v8.0.405 ( #3666 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-01-20 00:13:57 -05:00
Dylan
8bf52ffe7d
Print immutable action package details in set up job logs ( #3645 )
...
* Print immutable action package details in set up job logs
* "Source commit SHA" instead of "Commit SHA" for immutable actions logs
---------
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2025-01-15 17:25:12 +00:00
Tingluo Huang
9df3fc825d
Update dotnet install script. ( #3659 )
2025-01-15 11:57:06 -05:00
Tingluo Huang
fde5227fbf
Enable nuget audit. ( #3615 )
2024-12-09 13:49:18 -05:00
Tingluo Huang
27f6ca8177
Send stepNumber for annotation to run-service ( #3614 )
2024-12-09 17:40:58 +00:00
Tingluo Huang
078eb3b381
Fix null ref in 'OnEventWritten()' ( #3593 )
2024-11-25 15:44:03 -05:00
Tingluo Huang
c46dac6736
Ignore error when fail to report worker crash. ( #3588 )
2024-11-21 16:10:12 -05:00
Satadru Pramanik, DO, MPH, MEng
e640a9fef3
Fix generation of artifact builds from GitHub workflow. ( #3568 )
...
Signed-off-by: Satadru Pramanik <satadru@gmail.com >
2024-11-13 18:08:32 +00:00
Tingluo Huang
6d266a7c44
Prepare runner release 2.321.0 ( #3566 )
2024-11-13 12:20:10 -05:00
dependabot[bot]
4700649bb5
Bump actions/checkout from 3 to 4 ( #3556 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [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/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-12 23:01:57 -05:00
Zongle Wang
27580ef8de
Configure dependabot to check github-actions updates ( #3333 )
...
* Configure dependabot to check github-actions updates
Some actions based on Node 16 are deprecated.
See https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20 .
* Under /.github
https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot#example-dependabotyml-file-for-github-actions
* Try /.github/workflows
* Update .github/dependabot.yml
Co-authored-by: Zongle Wang <wangzongler@gmail.com >
---------
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2024-11-12 22:35:19 -05:00
github-actions[bot]
6c94f78f37
Upgrade dotnet sdk to v8.0.404 ( #3552 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-11-12 17:06:51 -05:00
Tingluo Huang
074d9c0922
fix dotnet-upgrade.yml to print right version ( #3550 )
2024-11-12 16:55:57 -05:00
dependabot[bot]
59f2be2158
Bump Azure.Storage.Blobs from 12.19.1 to 12.23.0 in /src ( #3549 )
...
Bumps [Azure.Storage.Blobs](https://github.com/Azure/azure-sdk-for-net ) from 12.19.1 to 12.23.0.
- [Release notes](https://github.com/Azure/azure-sdk-for-net/releases )
- [Commits](https://github.com/Azure/azure-sdk-for-net/compare/Azure.Storage.Blobs_12.19.1...Azure.Storage.Blobs_12.23.0 )
---
updated-dependencies:
- dependency-name: Azure.Storage.Blobs
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-12 16:46:16 -05:00
Tingluo Huang
1e1f7845fa
Update runner docker image. ( #3511 )
...
* Update docker and buildx version.
* .
2024-11-12 16:37:15 -05:00
Tingluo Huang
694ae12b23
Expose ENV for cache service v2. ( #3548 )
2024-11-12 14:56:24 -05:00
Tingluo Huang
d16fb2c593
Allow runner to check service connection in background. ( #3542 )
...
* Allow runner to check service connection in background.
* .
* .
2024-11-12 13:30:30 -05:00
Luca Cavallin
d37a7ae14d
Fetch repo-level runner groups from API in v2 flow ( #3546 )
...
* fetch repo-level runner groups from api in v2 flow
* stricter isRepoRunner
2024-11-12 10:32:04 -05:00
Tingluo Huang
6ef5803f24
Publish job telemetry to run-service. ( #3545 )
...
* Publish job telemetry to run-service.
* .
2024-11-07 21:00:03 -05:00
eric sciple
2c03d74f11
Handle runner not found ( #3536 )
2024-11-04 20:11:58 -06:00
Yashwanth Anantharaju
3d34a3c6d6
send action name for run service ( #3520 )
...
* send action
* format
* comment
* Delete .github/workflows/lint.yml
2024-10-21 15:00:59 +00:00
Tingluo Huang
59ec9b4139
Remove node16 from the runner. ( #3503 )
2024-10-16 22:42:43 -04:00
Tingluo Huang
4a99838fa2
Remove dotnet8 compatibility test. ( #3502 )
2024-10-16 12:41:41 -04:00
Tingluo Huang
af8dee51e1
Bump dotnet SDK to dotnet 8. ( #3500 )
2024-10-16 12:32:51 -04:00
Luke Tomlinson
9b3b554758
Remove Broker Migration Message logging ( #3493 )
2024-10-09 11:07:48 -04:00
Yashwanth Anantharaju
4d8402c260
add ref and type to job completion in run service ( #3492 )
...
* add ref and type to job completion in run service
* lint
2024-10-08 15:52:48 -04:00
github-actions[bot]
aa0ee2bf64
Upgrade dotnet sdk to v6.0.425 ( #3433 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-10-07 10:12:31 -04:00
eric sciple
dcc64fead2
Fix release workflow to use distinct artifact names ( #3485 )
2024-10-03 14:43:10 -05:00
eric sciple
149123c232
Prepare v2.320.0 ( #3484 )
2024-10-03 13:38:35 -05:00
Raj R
e292ec220e
Adding Snapshot additional mapping tokens ( #3468 )
...
* Adding Snapshot additional mapping tokens
* Lint failure fixes
* Lint failure fixes - 2
* Lint failure fixes - 3
* Fixed a few nits
* Lint fixes
* Removed unncessary white space
2024-10-01 14:04:48 -04:00
Tingluo Huang
3696b7d89f
Create launch httpclient using the right handler and setting. ( #3476 )
2024-09-30 10:57:08 -04:00
Tingluo Huang
6d7446a45e
fix missing default user-agent for jitconfig runner. ( #3473 )
2024-09-25 09:01:53 -04:00
eric sciple
ddf41af767
Cleanup back-compat code for interpreting Run Service status codes ( #3456 )
2024-09-06 17:04:17 -05:00
Tingluo Huang
0b0cb5520d
Add runner or worker to the useragent. ( #3457 )
2024-09-06 17:16:17 -04:00
Luke Tomlinson
4c0a43f0e4
Handle Error Body in Responses from Broker ( #3454 )
2024-09-05 17:08:57 -04:00
Tingluo Huang
65764d9ddc
Capature actions_type after resolving alpine container. ( #3455 )
2024-09-05 16:12:29 -04:00
eric sciple
36c66c8083
Fix issues for composite actions (Run Service flow) ( #3446 )
2024-09-03 17:06:35 -05:00
Tingluo Huang
99b464e102
Trace GitHub RequestId to log. ( #3442 )
2024-08-27 12:05:26 -04:00
Devin Buhl
e1fa1fcbc3
fix: add jq, git, unzip and curl to default packages installed ( #3056 )
...
* fix: add `git` and `curl` to default packages installed
Hi 👋🏼
These packages are used in a ton of actions on the marketplace. It would be nice if they were installed and ready for use instead of having to install them with `apt-get` on every single Github workflow.
* Update Dockerfile
* Update images/Dockerfile
Co-authored-by: Guillermo Caracuel <633810+gcaracuel@users.noreply.github.com >
* Update images/Dockerfile
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
---------
Co-authored-by: Guillermo Caracuel <633810+gcaracuel@users.noreply.github.com >
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2024-08-20 09:55:30 -04:00
Tingluo Huang
2979fbad94
Add pid to user-agent and session owner. ( #3432 )
2024-08-16 15:17:13 -04:00
eric sciple
a77fe8a53f
.NET 8 compat test adjustments: 1) do not trim SDK, 2) support pattern to match output, 3) modify output truncation length ( #3427 )
2024-08-13 09:02:26 -05:00
eric sciple
7e84ae0b30
Prepare release 2.319.0 ( #3424 )
2024-08-08 08:57:44 -05:00
eric sciple
fb6d1adb43
.NET 8 OS compatibility test ( #3422 )
...
* Revert "Warn for soon to be deprecated OS versions (#3413 )"
This reverts commit ae04147f96 .
* Add .NET 8 OS compatibility test
* feedback
2024-08-07 16:53:00 -05:00
Tingluo Huang
7303cb5673
Ignore ssl cert on websocket client. ( #3423 )
2024-08-06 18:20:54 -04:00
Tingluo Huang
43d67e46db
Revert "Bump runner to dotnet 8" ( #3412 )
...
* Revert "Upgrade dotnet sdk to v8.0.303 (#3388 )"
This reverts commit dbcaa7cf3d .
* Revert "Bump System.Security.Cryptography.Pkcs from 5.0.0 to 8.0.0 in /src (#3347 )"
This reverts commit 3dab1f1fb0 .
* Revert "Upgrade dotnet sdk to v8.0.302 (#3346 )"
This reverts commit 8f1c723ba0 .
* Revert "Bump runner to dotnet 8 (#3345 )"
This reverts commit 1e74a8137b .
2024-08-05 10:03:18 -05:00
eric sciple
ae04147f96
Warn for soon to be deprecated OS versions ( #3413 )
2024-08-02 14:37:46 -05:00
eric sciple
12506842c0
Prepare release 2.318.0 ( #3404 )
2024-07-26 10:03:59 -05:00
Tingluo Huang
2190396357
Update Docker to v27.1.1 ( #3401 )
...
* Update Docker to v27.1.1
* Update Dockerfile
2024-07-26 10:36:05 -04:00
Kynan Ware
41bc0da6fe
Redirect supported OS doc section to the public docs ( #3396 )
...
* redirect supported OS doc to public docs
* Anchor to appropriate OS heading
Co-authored-by: Patrick Ellis <319655+pje@users.noreply.github.com >
---------
Co-authored-by: Patrick Ellis <319655+pje@users.noreply.github.com >
2024-07-22 17:07:09 -04:00
Kynan Ware
2a7f327d93
Update supported distros to match new docs ( #3226 )
...
Co-authored-by: Patrick Ellis <319655+pje@users.noreply.github.com >
2024-07-17 10:35:03 -04:00
github-actions[bot]
dbcaa7cf3d
Upgrade dotnet sdk to v8.0.303 ( #3388 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-07-15 01:06:31 -04:00
Francesco Renzi
8df87a82b0
Rephrase node20 warning ( #3376 )
2024-07-08 12:41:06 +01:00
Nikola Jokic
70746ff593
Bump hook version to 0.6.1 ( #3350 )
2024-06-26 14:56:33 +02:00
eric sciple
054fc2e046
Backoff to avoid excessive retries to Run Service in a duration ( #3354 )
2024-06-24 16:33:22 -05:00
eric sciple
ecb732eaf4
Receive error body from Run Service ( #3342 )
2024-06-19 16:38:32 +00:00
dependabot[bot]
3dab1f1fb0
Bump System.Security.Cryptography.Pkcs from 5.0.0 to 8.0.0 in /src ( #3347 )
...
Bumps [System.Security.Cryptography.Pkcs](https://github.com/dotnet/runtime ) from 5.0.0 to 8.0.0.
- [Release notes](https://github.com/dotnet/runtime/releases )
- [Commits](https://github.com/dotnet/runtime/compare/v5.0.0...v8.0.0 )
---
updated-dependencies:
- dependency-name: System.Security.Cryptography.Pkcs
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-18 12:12:10 -04:00
github-actions[bot]
8f1c723ba0
Upgrade dotnet sdk to v8.0.302 ( #3346 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-06-18 12:03:44 -04:00
Tingluo Huang
1e74a8137b
Bump runner to dotnet 8 ( #3345 )
...
* Bump runner to dotnet 8
* .
2024-06-18 11:28:53 -04:00
Josh Gross
3f28dd845f
Pass runner version as environment variable in workflow ( #3318 )
2024-06-10 18:13:17 -04:00
Tingluo Huang
edfdbb9661
Make sure we mask secrets when reporting telemetry. ( #3315 )
2024-06-04 09:57:15 -04:00
Hidetake Iwata
00888c10f9
Bump docker version and docker buildx version ( #3277 )
2024-05-31 16:22:54 +00:00
Francesco Renzi
84b1bea43e
Prepare relese 2.317.0 ( #3311 )
2024-05-30 13:36:44 +01:00
dependabot[bot]
ce4d7be00f
Bump xunit from 2.4.1 to 2.7.1 in /src ( #3242 )
...
* Bump xunit from 2.4.1 to 2.7.1 in /src
Bumps [xunit](https://github.com/xunit/xunit ) from 2.4.1 to 2.7.1.
- [Commits](https://github.com/xunit/xunit/compare/2.4.1...2.7.1 )
---
updated-dependencies:
- dependency-name: xunit
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Appease xunit warnings after upgrading to v2.7.1
* Appease the whitespace linter
* Appease the whitespace linter
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Patrick Ellis <319655+pje@users.noreply.github.com >
2024-05-21 10:47:43 -04:00
John Wesley Walker III
bd7235ef62
Install gpg-agent during actions/runner container image build ( #3294 )
...
`add-apt-repository` depends on `gpg-agent`
2024-05-17 09:55:44 -04:00
John Wesley Walker III
0f15173045
Make it easy to install git on an Action Runner Image ( #3273 )
...
(We don't actually install `git`. We simply get the prerequisites out of the way.)
2024-05-15 18:01:06 +00:00
Patrick Ellis
76dc3a28c0
Upgrade node20: 20.8.1 → 20.13.1 ( #3284 )
...
* Upgrade node20: 20.8.1 → 20.13.1
* Call out the release process for `alpine_nodejs` in a comment
* move the comment to the end of the line so it's more obvious which variable it's talking about
2024-05-14 13:50:33 -04:00
Patrick Ellis
c67e7f2813
Delete all the contentHash files ( #3285 )
...
Nothing uses them anymore after #3074 .
2024-05-13 17:40:23 -04:00
Yang Cao
54052b94fb
Also do not give up when uploading steps metadata ( #3280 )
2024-05-10 11:02:29 -04:00
Luke Tomlinson
f2c05de91c
Prep 2.316.1 Release ( #3272 )
2024-05-02 13:44:48 -04:00
eric sciple
18803bdff6
Preserve dates when deserializing job message from Run Service ( #3269 )
...
* Preserve dates when deserializing job message from Run Service
* Preserve dates when deserializing job message from "Actions Run Service"
2024-05-02 10:44:57 -04:00
Francesco Renzi
04b07b6675
Prepare v2.316.0 release ( #3252 )
2024-04-23 16:46:17 +01:00
eric sciple
dd9fcfc5b2
Replace invalid file name chars in diag log name ( #3249 )
2024-04-20 11:37:25 -05:00
Tingluo Huang
5107c5efb2
Cleanup enabled feature flags. ( #3248 )
2024-04-19 15:31:44 -04:00
Yang Cao
1b61d78c07
Relax the condition to stop uploading to Results ( #3230 )
2024-04-17 13:55:03 +00:00
Tingluo Huang
2e0eb2c11f
Cleanup enabled feature flags. ( #3246 )
...
* Cleanup FF 'DistributedTask.UseWhich2'.
* more ff.
2024-04-16 16:52:10 -04:00
github-actions[bot]
2d83e1d88f
Upgrade dotnet sdk to v6.0.421 ( #3244 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-04-14 22:47:26 -04:00
Aiqiao Yan
4a1e38095b
backoff if we retried polling for more than 50 times in less than 30m… ( #3232 )
...
* backoff if we retried polling for more than 50 times in less than 30minutes
* run dotnet format
* move delay to after no message trace
* run dotnet format
2024-04-09 14:13:07 -04:00
eeSquared
f467e9e125
Add new SessionConflict return code ( #3215 )
...
* Add new SessionConflict return code
* formatting
* Change return type of CreateSessionAsync to new enum
* Update entry scripts to handle new exit code
* Move enum
2024-03-27 18:49:58 +00:00
Tingluo Huang
77e0bfbb8a
Load '_runnerSettings' in the early point of JobRunner.cs ( #3218 )
2024-03-23 23:12:39 -04:00
Luke Tomlinson
a52c53955c
Prepare v2.315.0 release ( #3216 )
2024-03-22 11:38:53 -04:00
Luke Tomlinson
8ebf298bcd
Always Delete Actions Service Session ( #3214 )
...
* Delete Actions Service session always
* update tes
2024-03-21 16:30:34 -04:00
Jacob Wallraff
4b85145661
Handle new non-retryable exception type ( #3191 )
...
* Handle new non-retryable exception type
* Update ActionManager.cs
2024-03-21 18:50:45 +00:00
Nikola Jokic
bc8b6e0152
Bump docker version and docker buildx version ( #3208 )
2024-03-20 11:16:41 -04:00
github-actions[bot]
82e01c6173
Upgrade dotnet sdk to v6.0.420 ( #3211 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-03-17 22:42:44 -04:00
Nikola Jokic
93bc1cd918
Bump hook version to 0.6.0 ( #3203 )
2024-03-15 11:13:29 -04:00
Tatyana Kostromskaya
692d910868
Add ability to enforce actions to run on node20 ( #3192 )
...
Add options to enforce actions execute on node20
2024-03-14 14:12:08 +01:00
Patrick Carnahan
2c8c941622
consume new pipelines service url in handlers ( #3185 )
...
* consume pipelines service url if present
updates how the `ACTIONS_RUNTIME_URL` variable is set to utilize a new value, `PipelinesServiceUrl` if present in the endpoint. if this value is not present then the existing system connection endpoint is used to retain backward compatibility.
* consume pipelines url
updates how the `ACTIONS_RUNTIME_URL` variable is set to utilize a new value, `PipelinesServiceUrl` if present in the endpoint. if this value is not present then the existing system connection endpoint is used to retain backward compatibility.
2024-03-05 11:13:16 -05:00
Nikola Jokic
86d6211c75
Remove -f flag in wait when manually trap signal ( #3182 )
...
* Remove -f flag in wait when manually trap signal
* Remove extra empty line
2024-03-04 11:32:21 +01:00
Yashwanth Anantharaju
aa90563cae
don't crash listener on getting job exceptions ( #3177 )
2024-02-29 15:39:29 +00:00
Tingluo Huang
4cb3cb2962
Bump runner version to match the latest patch release ( #3175 )
2024-02-28 20:08:31 +00:00
Ryan Troost
d7777fd632
fix summaries for actions results ( #3174 )
...
* fix summaries for actions results
* remove negative
2024-02-27 15:22:26 -05:00
Luke Tomlinson
d8bce88c4f
Prepare v2.314.0 release ( #3172 )
...
* Prepare v2.314.0 release
* update releaseNoteMd
2024-02-26 13:19:04 -05:00
Tingluo Huang
601d3de3f3
Better step timeout message. ( #3166 )
2024-02-26 15:37:59 +00:00
Luke Tomlinson
034c51cd0b
Refresh Token for BrokerServer ( #3167 )
2024-02-26 10:05:41 -05:00
Luke Tomlinson
d296014f99
Remove USE_BROKER_FLOW ( #3162 )
2024-02-21 22:39:26 +00:00
Luke Tomlinson
3449d5fa52
Broker fixes for token refreshes and AccessDeniedException ( #3161 )
2024-02-21 16:43:01 -05:00
Enes Çakır
6603bfb74c
Add a retry logic to docker login operation ( #3089 )
...
While there's an existing retry mechanism for the `docker pull` command
[^1], it's missing for `docker login`.
Similar to the `docker pull` scenario, the container registry could
potentially be briefly unavailable or inaccessible, leading to failed
`docker login` attempt and subsequent workflow run failures.
Since it's container based workflow, there is not way to retry on
customer side. The runner should retry itself.
It also aligns with community feedback [^2].
[^1]: 8e0cd36cd8/src/Runner.Worker/ContainerOperationProvider.cs (L201)
[^2]: https://github.com/orgs/community/discussions/73069
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2024-02-21 17:32:37 +00:00
Yashwanth Anantharaju
b19b9462d8
handle broker run service exception handling ( #3163 )
...
* handle run service exception handling
* force fail always
* format
* format
2024-02-21 17:04:13 +00:00
github-actions[bot]
3db5c90cc4
Upgrade dotnet sdk to v6.0.419 ( #3158 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-02-19 00:34:02 -05:00
David Omid
927b26a364
Process snapshot tokens ( #3135 )
...
* Added Snapshot TemplateToken to AgentJobRequestMessage
* WIP for processing the snapshot token
* Changed snapshot post job step condition to Success, added comments
* Refactored snapshot post-job step
* Added evaluation of snapshot token to retrieve image name
* Added snapshot to workflow schema
* Fixed linter error
* Migrated snapshot logic to new SnapshotOperationProvider
* Fixed linter error
* Fixed linter errors
* Fixed linter error
* Fixed linter errors
* Updated L0 tests
* Fixed linter errors
* Added new JobExtensionL0 tests for snapshot post-job step
* Added JobExtensionL0 test case for snapshot mappings
* Added SnapshotOperationProviderL0 tests
* Enabled nullable types for SnapshotOperationProvider and its tests
* Added more assertions to SnapshotOperationProviderL0 tests
* Fixed linter errors
* Made sure TestHostContexts are disposed of properlyh in SnapshotOperationProviderL0 tests
* Resolved PR comments
* Fixed formatting
* Removed redundant reference
* Addressed PR comments
2024-02-14 21:34:52 -05:00
Tingluo Huang
72559572f6
Pass RunnerOS during job acquire. ( #3140 )
2024-02-09 15:19:52 -05:00
Luke Tomlinson
31318d81ba
Prepare v2.313.0 Release ( #3137 )
...
* update runnerversion
* update releaseNote.md
* update-releasenote
2024-02-07 15:15:32 -05:00
Nikola Jokic
1d47bfa6c7
Bump hook version to 0.5.1 ( #3129 )
...
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2024-02-07 19:55:33 +00:00
Luke Tomlinson
651ea42e00
Handle ForceTokenRefresh message ( #3133 )
...
* Handle ForceTokenRefresh message
* move to constants
* format
2024-02-07 11:24:40 -05:00
Lukas Hauser
bcc665a7a1
Fix CVE-2024-21626 ( #3123 )
...
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2024-02-07 17:06:57 +01:00
Patrick Ellis
cd812f0395
Add sshd to .devcontainer.json ( #3079 )
...
This is required in order to ssh into a codespace for the repo:
> error getting ssh server details: failed to start SSH server:
Please check if an SSH server is installed in the container.
If the docker image being used for the codespace does not have an SSH server,
install it in your Dockerfile or, for codespaces that use Debian-based images,
you can add the following to your devcontainer.json:
>
> "features": {
> "ghcr.io/devcontainers/features/sshd:1": {
> "version": "latest"
> }
> }
2024-02-06 15:06:07 +00:00
Josh Soref
fa874cf314
Improve error report for invalid action.yml ( #3106 )
2024-02-06 13:40:53 +00:00
Bethany
bf0e76631b
Specify Content-Type for BlockBlob upload ( #3119 )
...
* add content-type to block blob upload
* Add content-type for sdk path
* fix spacing
* merge headers and only when file extension is .txt
* add conditions
* tweak conditions and path matching
* pass in headers
* add content-type for appendblob
2024-02-05 18:19:02 +00:00
Yang Cao
1d82031a2c
Make sure to drain the upload queue before clean temp directory ( #3125 )
2024-02-02 20:37:45 +00:00
Victor Sollerhed
d1a619ff09
Upgrade docker from 24.0.8 to 24.0.9 ( #3126 )
...
Release notes:
- https://docs.docker.com/engine/release-notes/24.0/#2409
2024-02-02 09:46:12 -05:00
Jonathan Tamsut
11680fc78f
Upload the diagnostic logs to the Results Service ( #3114 )
...
* upload diagnostic logs to results
* correct casing
* correct typo
* update contract
* update constant and define private method
* fix access
* fix reference to logs url
* update
* use results func
* fix method naming
* rename to match rpc
* change API contract
* fix lint issue
* refactor
* remove unused method
* create new log type
2024-02-01 14:27:06 -05:00
Victor Sollerhed
3e5433ec86
Upgrade docker from 24.0.7 to 24.0.8 ( #3124 )
...
Which (among other things) fixes this High `CVE-2024-21626`:
- https://github.com/advisories/GHSA-xr7r-f8xq-vfvv
Release notes:
- https://docs.docker.com/engine/release-notes/24.0/#2408
2024-02-01 11:10:46 -05:00
Tingluo Huang
b647b890c5
Only keep 1 older version runner around after self-upgrade. ( #3122 )
2024-01-31 10:03:49 -05:00
Luke Tomlinson
894c50073a
Implement Broker Redirects for Session and Messages ( #3103 )
2024-01-30 20:57:49 +00:00
Tingluo Huang
5268d74ade
Fix JobDispatcher crash during force cancellation. ( #3118 )
2024-01-30 15:24:22 -05:00
Tingluo Huang
7414e08fbd
Add user-agent to all http clients using RawClientHttpRequestSettings. ( #3115 )
2024-01-30 13:39:41 -05:00
Tingluo Huang
dcb790f780
Fix release workflow. ( #3102 )
2024-01-30 13:25:58 -05:00
Tingluo Huang
b7ab810945
Make embedded timeline record has same order as its parent record. ( #3113 )
2024-01-26 17:26:30 -05:00
Tingluo Huang
7310ba0a08
Revert "Bump container hook version to 0.5.0 in runner image ( #3003 )" ( #3101 )
...
This reverts commit c7d65c42d6 .
2024-01-18 11:50:36 -05:00
Diogo Torres
e842959e3e
Bump docker and buildx to the latest version ( #3100 )
2024-01-18 10:42:44 -05:00
Tingluo Huang
9f19310b5b
Prepare 2.312.0 runner release. ( #3092 )
2024-01-16 16:44:30 -05:00
Thomas Boop
84220a21d1
Patch Curl to no longer use -k ( #3091 )
...
* Update externals.sh
* Update externals.sh
2024-01-16 13:39:21 -05:00
github-actions[bot]
8e0cd36cd8
Upgrade dotnet sdk to v6.0.418 ( #3085 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-01-10 12:48:40 -05:00
Tingluo Huang
f1f18f67e1
Remove runner trimmed packages. ( #3074 )
2024-01-10 12:32:17 -05:00
Yang Cao
ac39c4bd0a
Use Azure SDK to upload files to Azure Blob ( #3033 )
2024-01-08 16:13:06 -05:00
Tingluo Huang
3f3d9b0d99
Extend --check to check Results-Receiver service. ( #3078 )
...
* Extend --check to check Results-Receiver service.
* Update docs/checks/actions.md
Co-authored-by: Christopher Schleiden <cschleiden@live.de >
---------
Co-authored-by: Christopher Schleiden <cschleiden@live.de >
2024-01-05 14:18:59 -05:00
adjn
af485fb660
Update envlinux.md ( #3040 )
...
Matching supported distros to https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners
2024-01-02 11:09:10 -05:00
Stefan Ruvceski
9e3e57ff90
close reason update ( #3027 )
...
* Update close-bugs-bot.yml
* Update close-features-bot.yml
2023-12-06 17:12:55 +01:00
Tingluo Huang
ac89b31d2f
Add codeload to the list of service we check during '--check'. ( #3011 )
2023-11-28 13:39:39 -05:00
Tingluo Huang
65201ff6be
Include whether http proxy configured as part of UserAgent. ( #3009 )
2023-11-28 09:43:13 -05:00
Tingluo Huang
661b261959
Mark job as failed on worker crash. ( #3006 )
2023-11-27 16:43:36 -05:00
Hidetake Iwata
8a25302ba3
Set ImageOS environment variable in runner images ( #2878 )
...
Co-authored-by: Nikola Jokic <jokicnikola07@gmail.com >
2023-11-23 15:04:54 +01:00
Nikola Jokic
c7d65c42d6
Bump container hook version to 0.5.0 in runner image ( #3003 )
2023-11-22 14:52:08 +01:00
Luke Tomlinson
a9bae6f37a
Handle SelfUpdate Flow when Package is provided in Message ( #2926 )
2023-11-13 16:44:07 -05:00
Luke Tomlinson
3136ce3a71
Send disableUpdate as query parameter ( #2970 )
2023-11-13 10:19:42 -05:00
Stefan Ruvceski
a4c57f2747
Create close-features and close-bugs bot for runner issues ( #2909 )
...
* Create close-bugs-bot.yml
close bugs bot
* Update close-bugs-bot.yml
* Update close-bugs-bot.yml
* Update close-bugs-bot.yml
* Create close-features-bot.yml
* Update close-bugs-bot.yml
* Update close-features-bot.yml
* Update close-bugs-bot.yml
---------
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2023-10-27 10:06:10 +00:00
AJ Schmidt
ce4e62c849
fix buildx installation ( #2952 )
2023-10-25 13:59:39 -04:00
Tingluo Huang
121f080023
Prepare 2.311.0 runner release. ( #2946 )
2023-10-23 14:02:38 -04:00
AJ Schmidt
cbcb4c568a
Add buildx to images ( #2901 )
...
* add `buildx` to images
* Update Dockerfile
---------
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-10-23 13:44:45 -04:00
Kévin
5d4b391f06
feat: add support of arm64 arch runners in service creation script ( #2606 )
2023-10-23 12:53:31 -04:00
Rob Bos
85fdc9b6b4
Fix typo ( #2695 )
2023-10-23 16:51:04 +00:00
github-actions[bot]
7f58504d35
Update dotnet sdk to latest version @6.0.415 ( #2929 )
...
* Upgrade dotnet sdk to v6.0.415
* Update computed hashes
* .
* .
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-10-23 12:43:21 -04:00
Tingluo Huang
611a7a85ed
Bump node.js to 20.8.1 ( #2945 )
2023-10-23 12:27:15 -04:00
Tingluo Huang
fb4bdbe440
Provide detail info on untar failures. ( #2939 )
2023-10-19 08:15:06 -04:00
Yang Cao
940f4f4f40
Use block blob instead of append blob ( #2924 )
...
* Use block blob when possible
* Refactor the code so job log also uses block blob if possible
2023-10-13 10:30:03 -04:00
Tingluo Huang
4647f3ed5f
Fix telemetry publish from JobServerQueue. ( #2919 )
2023-10-10 14:24:25 -04:00
Tatyana Kostromskaya
544f19042b
Revert "Update default version to node20 ( #2844 )" ( #2918 )
...
This reverts commit acdc6edf7c .
2023-10-10 15:10:43 +00:00
Luke Tomlinson
c851794f04
send os and arch as query params ( #2913 )
2023-10-09 15:14:00 -04:00
Tingluo Huang
22d4310b69
trim whitespace. ( #2915 )
2023-10-09 12:34:40 -04:00
Tingluo Huang
65361e0fb5
Prepare runner release 2.310.0 ( #2914 )
2023-10-09 13:21:38 +00:00
Rob Bos
36e37a0885
Fix typo ( #2670 )
...
* Fix typo
* Remove double space
2023-10-09 05:07:26 +00:00
Cory Calahan
a5cd1ba4b6
Fixed Attempt typo ( #2849 )
2023-10-09 04:57:21 +00:00
Tatyana Kostromskaya
acdc6edf7c
Update default version to node20 ( #2844 )
2023-10-09 04:48:16 +00:00
Jun Sugimoto
b4a7bb0969
Retries to lock Services database on Windows ( #2880 )
2023-10-09 04:20:04 +00:00
Yang Cao
f47384b46e
Use RawHttpMessageHandler and VssHttpRetryMessageHandler in ResultsHttpClient ( #2908 )
...
* Set an explicit timeout on ResultsHttpClient
* Hook up retry and standard message handler to ResultsHttpClient
* Remove explicit timeout constructor
* Fix linter
2023-10-06 12:01:28 -04:00
Tingluo Huang
f672567acc
Collect telemetry to measure upload speed for different backend. ( #2912 )
2023-10-05 23:29:38 -04:00
Bassem Dghaidi
e25c754744
Upgrade docker engine to 24.0.6 ( #2886 )
2023-10-03 17:34:23 +00:00
Tingluo Huang
f57ecd8e3c
Allow use action archive cache to speed up workflow jobs. ( #2857 )
...
* Refactor ActionManager.cs
* changes.
* cleanup
2023-09-28 23:43:55 +00:00
Yang Cao
463ec00cb4
Do not give up if Results is powering logs ( #2893 )
...
* Do not give us if Results is powering logs
* No need to send telemtry to Actions server in Results only case
2023-09-28 20:05:11 +00:00
Thomas Boop
c3a7188eca
Update message when runners are deleted ( #2896 )
...
* Update MessageListener.cs
* Update MessageListener.cs
2023-09-28 15:46:11 -04:00
Tingluo Huang
2a6f271afa
Throw TimeoutException instead of OperationCanceledException on the final retry in DownloadRepositoryAction. ( #2895 )
2023-09-28 13:35:55 +00:00
Tatyana Kostromskaya
462337a4a4
Add warning about node16 deprecation ( #2887 )
...
* add warning about node16 deprecation
* fix comments
2023-09-28 08:52:35 +00:00
Tingluo Huang
8f1c070506
Use Directory.EnumerateFiles instead of Directory.GetFiles in WhichUtil. ( #2882 )
...
* Use Directory.EnumerateFiles instead of Directory.GetFiles in WhichUtil.
* .
* .
2023-09-26 20:49:15 +00:00
Nikola Jokic
bf445e2750
bump container hook version in runner image ( #2881 )
2023-09-26 11:13:31 +02:00
Tingluo Huang
67d70803a9
Fix ArgumentOutOfRangeException in PowerShellPostAmpersandEscape. ( #2875 )
2023-09-21 16:34:28 +00:00
Nikola Jokic
8c917b4ad3
Bump directly dotnet vulnerable packages ( #2870 )
...
* Bump directly dotnet vulnerable packages
* Use just single file sdk upgrade for vulnerable dependencies
* Save with UTF8-BOM
* Trim down sdk to only Sdk.csproj upgrade
---------
Co-authored-by: Ferenc Hammerl <fhammerl@github.com >
2023-09-21 09:50:00 +02:00
Ryan van Zeben
440238adc4
Bump node 16 to v16.20.2 ( #2872 )
...
* Bump node 16 to v16.20.2
* Update unofficial build for win-arm to node 16.20.0
They dont have a build for anything newer yet
* linux-arm hash
* linux-arm64 hash update
* linux64 hash update
* osx64 hash update
* osxarm hash update
* win64 hash update
2023-09-20 15:02:05 -04:00
Ryan van Zeben
8250726be1
Change alpine from vst blobs to OSS gha alpine build ( #2871 )
2023-09-20 14:01:27 -04:00
Tingluo Huang
5b2bc388ca
GetAgents from all runner groups durning config. ( #2865 )
...
* GetAgents from all runner groups
* Update ConfigurationManagerL0.cs
2023-09-20 11:05:44 -04:00
Tingluo Huang
6a2381f525
Remove unused code in AgentManager. ( #2866 )
2023-09-20 14:50:09 +00:00
dependabot[bot]
1f0c91e23e
Bump @typescript-eslint/eslint-plugin ( #2861 )
...
Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ) from 6.4.1 to 6.7.2.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.7.2/packages/eslint-plugin )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan van Zeben <vanzeben@github.com >
2023-09-20 13:40:03 +00:00
dependabot[bot]
020a1ed790
Bump @vercel/ncc in /src/Misc/expressionFunc/hashFiles ( #2859 )
...
Bumps [@vercel/ncc](https://github.com/vercel/ncc ) from 0.36.1 to 0.38.0.
- [Release notes](https://github.com/vercel/ncc/releases )
- [Commits](https://github.com/vercel/ncc/compare/0.36.1...0.38.0 )
---
updated-dependencies:
- dependency-name: "@vercel/ncc"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-20 09:25:21 -04:00
dependabot[bot]
c1a5dc71a5
Bump prettier from 3.0.2 to 3.0.3 in /src/Misc/expressionFunc/hashFiles ( #2860 )
...
Bumps [prettier](https://github.com/prettier/prettier ) from 3.0.2 to 3.0.3.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-19 15:54:13 +00:00
dependabot[bot]
c68e28788d
Bump @typescript-eslint/parser in /src/Misc/expressionFunc/hashFiles ( #2858 )
...
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) from 6.7.0 to 6.7.2.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.7.2/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-19 11:42:42 -04:00
dependabot[bot]
a823a7f669
Bump eslint-plugin-github in /src/Misc/expressionFunc/hashFiles ( #2808 )
...
Bumps [eslint-plugin-github](https://github.com/github/eslint-plugin-github ) from 4.9.2 to 4.10.0.
- [Release notes](https://github.com/github/eslint-plugin-github/releases )
- [Commits](https://github.com/github/eslint-plugin-github/compare/v4.9.2...v4.10.0 )
---
updated-dependencies:
- dependency-name: eslint-plugin-github
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan van Zeben <vanzeben@github.com >
2023-09-18 21:24:30 +00:00
dependabot[bot]
21ca5e6f04
Bump @types/node in /src/Misc/expressionFunc/hashFiles ( #2854 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 20.5.6 to 20.6.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-09-18 17:17:30 -04:00
dependabot[bot]
f4197fb5a5
Bump @typescript-eslint/parser in /src/Misc/expressionFunc/hashFiles ( #2845 )
...
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) from 6.4.1 to 6.7.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.7.0/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan van Zeben <vanzeben@github.com >
2023-09-18 20:20:01 +00:00
github-actions[bot]
3a8cb43022
Update dotnet sdk to latest version @6.0.414 ( #2852 )
...
* Upgrade dotnet sdk to v6.0.414
* Update computed hashes
* Add new dotnet asset
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ryan van Zeben <vanzeben@github.com >
2023-09-18 16:11:36 -04:00
Pantelis
80a17a2f0c
Correcting zen address ( #2855 )
...
`https://api.github.com/api/v3/zen ` should be `https://api.github.com/zen ` for `github.com`
2023-09-18 09:18:41 -04:00
Nikola Jokic
16834edc67
Calculate docker instance label based on the hash of the config ( #2683 )
2023-09-18 09:56:47 +00:00
Stefan Ruvceski
2908d82845
remove debug-only flag from stale bot action ( #2834 )
...
Co-authored-by: Ben Wells <benwells@github.com >
2023-09-11 13:19:05 +00:00
John Sudol
3f5b813499
Prepare runner release 2.309.0 ( #2833 )
2023-09-07 10:48:53 -04:00
Cory Miller
7b703d667d
Mark action download failures as infra failures ( #2827 )
...
* Mark action download failures as infra failures
* Fix Windows variable name
* Update src/Runner.Worker/ActionManager.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
---------
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2023-09-06 13:32:57 +00:00
Tingluo Huang
d2f0a46865
Throw NonRetryableException on GetNextMessage from broker as needed. ( #2828 )
2023-09-05 17:21:54 -04:00
Ryan van Zeben
143639ddac
Fixes minor issues with using proper output varaibles ( #2818 )
...
* Update to proper output variable
* Update title to use proper needs version
2023-09-01 20:55:51 +00:00
Ryan van Zeben
474d0fb354
Create automated workflow that will auto-generate dotnet sdk patches ( #2776 )
...
* Add in workflow to automatically generate dotnet SDK patches
* Update workflow to move the creation of the PR until all the hashes have been compiled and added to the path
* Update upgrade to run not in parallel to prevent git command overlaps
* Update for tings feedback and do better user error handling
* JSON spec doesn't have comments
* Has to use the outputs to proxy variables between the runs
* Wrong output variable
* Be more explicit on the branch check
* Fix comments and json output
* Missed variable name in rename
* Fix race condition on jq write
* Update for comments and more optimized hash updates
* Need to forcibly exit for state to be detected
* Fixed the failure to use a variable instead
2023-09-01 16:24:25 -04:00
Pavel Iakovenko
15c0fe6c1d
Add references to the firewall requirements docs ( #2815 )
2023-08-31 22:06:15 -04:00
Pavel Iakovenko
2b66cbe699
Delegating handler for Http redirects ( #2814 )
...
* Delegating handler for Http redirects
* Renamed varible name
2023-08-31 17:35:50 -04:00
Luke Tomlinson
0e9e9f1e8d
Support replacing runners in v2 flow ( #2791 )
...
* Support replacing runners in v2 flow
* Use correct endpoint for listing runners
* fix test
* really fix test
* lint
2023-08-31 09:55:05 -04:00
dependabot[bot]
be65955a9d
Bump Newtonsoft.Json from 13.0.1 to 13.0.3 in /src ( #2797 )
...
Bumps [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json ) from 13.0.1 to 13.0.3.
- [Release notes](https://github.com/JamesNK/Newtonsoft.Json/releases )
- [Commits](https://github.com/JamesNK/Newtonsoft.Json/compare/13.0.1...13.0.3 )
---
updated-dependencies:
- dependency-name: Newtonsoft.Json
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-25 13:10:40 -04:00
dependabot[bot]
e419ae3c7e
Bump @types/node in /src/Misc/expressionFunc/hashFiles ( #2796 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 20.5.4 to 20.5.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-25 13:09:17 -04:00
dependabot[bot]
bb40cd2788
Bump typescript in /src/Misc/expressionFunc/hashFiles ( #2795 )
...
Bumps [typescript](https://github.com/Microsoft/TypeScript ) from 5.1.6 to 5.2.2.
- [Release notes](https://github.com/Microsoft/TypeScript/releases )
- [Commits](https://github.com/Microsoft/TypeScript/commits )
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-25 13:09:03 -04:00
Tingluo Huang
e0acb14bfc
Query runner by name on server side. ( #2771 )
2023-08-24 21:02:55 -04:00
Tingluo Huang
1ff8ad7860
Revert "Bump dotnet/runtime-deps from 6.0-jammy to 7.0-jammy in /images ( #2745 )" ( #2790 )
...
This reverts commit 7b53c38294 .
2023-08-24 11:03:31 -04:00
Ryan van Zeben
8dd2cec3af
Remove need to manually compile JS binary for hashFiles utility ( #2770 )
...
* Add in pre-commit hook and husky integration to compile the js binary on commit
* Lint/format before build
2023-08-24 10:14:11 -04:00
dependabot[bot]
7b53c38294
Bump dotnet/runtime-deps from 6.0-jammy to 7.0-jammy in /images ( #2745 )
...
Bumps dotnet/runtime-deps from 6.0-jammy to 7.0-jammy.
---
updated-dependencies:
- dependency-name: dotnet/runtime-deps
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-24 10:09:00 -04:00
dependabot[bot]
e22452c2d6
Bump System.Buffers from 4.3.0 to 4.5.1 in /src ( #2749 )
...
Bumps [System.Buffers](https://github.com/dotnet/corefx ) from 4.3.0 to 4.5.1.
- [Release notes](https://github.com/dotnet/corefx/releases )
- [Commits](https://github.com/dotnet/corefx/commits )
---
updated-dependencies:
- dependency-name: System.Buffers
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-24 09:54:25 -04:00
dependabot[bot]
9bbfed0740
Bump Microsoft.AspNet.WebApi.Client from 5.2.4 to 5.2.9 in /src ( #2751 )
...
Bumps [Microsoft.AspNet.WebApi.Client](https://github.com/aspnet/AspNetWebStack ) from 5.2.4 to 5.2.9.
- [Release notes](https://github.com/aspnet/AspNetWebStack/releases )
- [Commits](https://github.com/aspnet/AspNetWebStack/commits )
---
updated-dependencies:
- dependency-name: Microsoft.AspNet.WebApi.Client
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-24 09:54:02 -04:00
dependabot[bot]
cf5afc63da
Bump @typescript-eslint/parser in /src/Misc/expressionFunc/hashFiles ( #2785 )
...
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) from 6.4.0 to 6.4.1.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.4.1/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-24 09:43:59 -04:00
dependabot[bot]
a00db53b0d
Bump @types/node in /src/Misc/expressionFunc/hashFiles ( #2789 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 20.5.1 to 20.5.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-24 09:43:39 -04:00
AJ Schmidt
73ef82ff85
Update Docker Version in Images ( #2694 )
...
* Update Docker Version in Images
The Docker version that's currently being used by the images is quite a bit out of date.
This PR updates the Docker version to the latest version.
Release notes are linked below for reference:
- https://docs.docker.com/engine/release-notes/24.0/
- https://docs.docker.com/engine/release-notes/23.0/
- https://docs.docker.com/engine/release-notes/20.10/
* use `23.0.6` to match hosted runners
2023-08-21 16:45:27 -04:00
dependabot[bot]
7892066256
Bump @types/node in /src/Misc/expressionFunc/hashFiles ( #2781 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 20.5.0 to 20.5.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-21 08:19:49 -04:00
Cory Miller
8b9a81c952
Filter NODE_OPTIONS from env for file output ( #2775 )
...
Copies logic that used to be in ::set::env before its deprecation
2023-08-16 17:56:01 -04:00
Cory Miller
460d9ae5a8
Revert "Fixed a bug where a misplaced = character could bypass heredoc-style processing. ( #2627 )" ( #2774 )
...
This reverts commit 4ffd081aea .
2023-08-16 15:03:55 -04:00
dependabot[bot]
e94e744bed
Bump @types/node in /src/Misc/expressionFunc/hashFiles ( #2773 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 20.4.10 to 20.5.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-16 12:57:12 -04:00
dependabot[bot]
94080812f7
Bump prettier from 3.0.1 to 3.0.2 in /src/Misc/expressionFunc/hashFiles ( #2772 )
...
Bumps [prettier](https://github.com/prettier/prettier ) from 3.0.1 to 3.0.2.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.0.1...3.0.2 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-16 12:56:52 -04:00
Kensuke Nagae
1183100ab8
Fix typo ( #2741 )
2023-08-16 09:04:49 +02:00
Tingluo Huang
4f40f29cff
Trace x-github-request-id when download action tarball. ( #2755 )
2023-08-15 19:00:54 -04:00
dependabot[bot]
d88823c634
Bump @types/node from 12.12.14 to 20.4.10 in /src/Misc/expressionFunc/hashFiles ( #2759 )
...
* Bump @types/node in /src/Misc/expressionFunc/hashFiles
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 12.12.14 to 20.4.10.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
* Rebuild hashFiles.js and convert promise to async/await per eslint
* group bunch dependency updates
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan van Zeben <vanzeben@github.com >
2023-08-15 17:47:07 -04:00
Tatyana Kostromskaya
a8783c023f
update runnerversion and releasenote ( #2765 )
2023-08-14 12:36:58 +02:00
dependabot[bot]
2606425cc5
Bump eslint-plugin-github from 4.3.5 to 4.9.2 in /src/Misc/expressionFunc/hashFiles ( #2752 )
...
* Bump eslint-plugin-github in /src/Misc/expressionFunc/hashFiles
Bumps [eslint-plugin-github](https://github.com/github/eslint-plugin-github ) from 4.3.5 to 4.9.2.
- [Release notes](https://github.com/github/eslint-plugin-github/releases )
- [Commits](https://github.com/github/eslint-plugin-github/compare/v4.3.5...v4.9.2 )
---
updated-dependencies:
- dependency-name: eslint-plugin-github
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* Update to include missing packages for linting
* Resolve merge conflicts
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ryan van Zeben <vanzeben@github.com >
2023-08-11 16:33:23 -04:00
dependabot[bot]
8fb038b0e0
Bump @typescript-eslint/parser in /src/Misc/expressionFunc/hashFiles ( #2756 )
...
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) from 5.15.0 to 6.3.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v6.3.0/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-11 16:17:08 -04:00
dependabot[bot]
8b30f9381b
Bump prettier from 1.19.1 to 3.0.1 in /src/Misc/expressionFunc/hashFiles ( #2757 )
...
Bumps [prettier](https://github.com/prettier/prettier ) from 1.19.1 to 3.0.1.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/1.19.1...3.0.1 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-11 16:16:27 -04:00
Tatyana Kostromskaya
8206cf4e73
Add node20 to runner ( #2732 )
...
* .
* fix hashes
* fix linux-arm
* linux-arm64
* osx-x64
* win-x64
* clean up node12 deprecation warning
* Add node20
* Remove node12 from the BuildInVersions list
* fix externals hash
2023-08-11 11:11:28 +02:00
Nikola Jokic
6680a3b142
Switch from InnerException to ErrorCode on disableupdate check ( #2718 )
2023-08-10 16:27:42 +02:00
dependabot[bot]
b882f6696a
Bump typescript in /src/Misc/expressionFunc/hashFiles ( #2750 )
...
Bumps [typescript](https://github.com/Microsoft/TypeScript ) from 3.7.2 to 5.1.6.
- [Release notes](https://github.com/Microsoft/TypeScript/releases )
- [Commits](https://github.com/Microsoft/TypeScript/compare/v3.7.2...v5.1.6 )
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-10 09:52:31 -04:00
dependabot[bot]
e76de55cda
Bump @vercel/ncc in /src/Misc/expressionFunc/hashFiles ( #2754 )
...
Bumps [@vercel/ncc](https://github.com/vercel/ncc ) from 0.36.0 to 0.36.1.
- [Release notes](https://github.com/vercel/ncc/releases )
- [Commits](https://github.com/vercel/ncc/compare/0.36.0...0.36.1 )
---
updated-dependencies:
- dependency-name: "@vercel/ncc"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-10 09:39:21 -04:00
Tatyana Kostromskaya
9eb4b96713
Remove node12 ( #2717 )
...
* .
* fix hashes
* clean up node12 deprecation warning
* Remove node12 from the BuildInVersions list
2023-08-10 15:16:30 +02:00
Thomas Boop
719348e0bf
Rename dependabot.yml to .github/dependabot.yml ( #2744 )
2023-08-10 13:07:58 +00:00
Stefan Ruvceski
9fe5aa2a9a
Bump dotnet sdk to latest version ( #2733 )
...
* Bump dotnet sdk to latest version.
* version fix
* .
* .
* .
* .
* .
* .
* .
* .
2023-08-10 08:58:47 -04:00
Ryan van Zeben
765a5c3efc
Add in dependabot security scanning/updates ( #2743 )
2023-08-10 14:54:21 +02:00
Tatyana Kostromskaya
e752edf7b5
Update node16 to latest version ( #2736 )
...
* Update node16 to latest
* add available version for win-arm64
* fix externals hash
2023-08-09 12:50:43 +02:00
Stefan Ruvceski
e350f35217
Runner stale bot ( #2729 )
...
* runner stale bot test
* Update stale-bot.yml
2023-08-08 10:44:56 -04:00
Tingluo Huang
8fa970a1e6
Change RunnerId/AgentId from int32 to uint64 ( #2661 )
...
* RunnerId int -> ulong
2023-08-04 16:22:52 -04:00
Tingluo Huang
8eefd849c1
Update HTTPEventSourceListener to trace the right events. ( #2727 )
2023-08-02 08:39:56 -04:00
Rob Herley
f6e9809844
Expose results service endpoint as environment variable ( #2726 )
...
* Add results service url endpoint to environment
* linter: fix file encoding
2023-07-31 22:18:14 -04:00
Tingluo Huang
5b2e4049bc
Return early on invalid_client OAuth exception. ( #2721 )
2023-07-27 21:30:12 -04:00
Ferenc Hammerl
7cb61925b0
Pass timeout in executioncontext instead of stepsrunner ( #2714 )
...
* Pass timeout in executioncontext instead of stepsrunner
* Fix linting
2023-07-25 14:12:00 +02:00
Dee Kryvenko
a61d3f37dc
Enable linux/arm64 docker build and publish ( #2601 )
...
* Enable linux/arm64 docker build and publish
* Fix Dockerfile for multi-arch
* Fix Dockerfile - missing args
* Fix Dockerfile - Docker likes x86_64
* Remove unused `RUNNER_ARCH`
---------
Signed-off-by: Dee Kryvenko <dm.kryvenko@gmail.com >
2023-07-24 08:59:38 -04:00
JoannaaKL
e30b9d6d12
Update runnerversion ( #2711 )
...
* Update runnerversion
* Update releaseNote.md
2023-07-24 13:00:47 +02:00
JoannaaKL
496904c0b7
Fix feature flag location ( #2703 )
2023-07-19 12:19:42 +02:00
Tingluo Huang
b91ad56f92
Check connectivity for endpoints requested by service. ( #2691 )
2023-07-17 08:36:20 -04:00
Ferenc Hammerl
f25c9dfba3
Fixes if:cancelled() composite steps not running and normal composite steps not interrupting when the job is cancelled. ( #2638 )
...
* Set composite step's action_status when job is cancelled
Also make composite step inherit timeout from parent
* Fix eof line
2023-07-10 13:32:30 +02:00
Tatyana Kostromskaya
7d432fb24c
Prepare release 2.306.0 ( #2682 )
2023-07-07 13:41:46 +02:00
Tatyana Kostromskaya
e8ee6f7b1b
Add warning to notify about forcing node16 ( #2678 )
...
* add warning
* fix tests
* aggregate to one warning
* fix linter
* fix comm
2023-07-07 11:35:54 +02:00
Cameron Booth
d4bbbb8419
Only add StepResult for Tasks, not the Job itself ( #2620 )
2023-06-30 04:17:46 -07:00
John Wesley Walker III
4ffd081aea
Fixed a bug where a misplaced = character could bypass heredoc-style processing. ( #2627 )
...
* Fixed a bug where a misplaced `=` character could bypass heredoc-style processing.
Fixes https://github.com/github/c2c-actions/issues/6910
GitHub Docs for context: https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#multiline-strings
* Consolidate near-identical FileCommand-related unit test classes. (#2672 )
2023-06-29 12:52:05 +02:00
Nikola Jokic
c05e6748c3
Extend github context with host-workspace ( #2517 )
...
* hash files translation works with host context translated
* Change file encoding to utf8 for PipelineTemplateConstants.cs
* infer the feature flag on hash files based on the existence of the context
* encoded utf8 with bom
* rename host-workspace to host-work-directory and feature flag the new context var
* Added comment to explain ignore host work directory resolution
Co-authored-by: fhammerl <fhammerl@github.com >
* trigger pipeline
* Move to the github host-workspace context instead of the runner host-work-directory
* remove unused imports
---------
Co-authored-by: fhammerl <fhammerl@github.com >
2023-06-29 12:12:23 +02:00
Nikola Jokic
a2b7856c9c
Fix error message reported on non-local action setup ( #2668 )
...
* Fix error message reported on non-local action setup
* Remove tostring left from string builder
2023-06-29 11:33:46 +02:00
Ferenc Hammerl
5f1c6f4708
Add 'http://' to http(s)_proxy if there is no protocol ( #2663 )
...
* Add 'http://' to http(s)_proxy if there is no protocol
Before this commit, these URIs used to be ignored (nullproxy).
The new behaviour aligns with go style http(s)_proxy
* Update src/Runner.Sdk/RunnerWebProxy.cs
Co-authored-by: Nikola Jokic <jokicnikola07@gmail.com >
* Assert that original protocol is preserved
* Use startsWith for testing protocol
* Only modify proxy if useful
---------
Co-authored-by: Nikola Jokic <jokicnikola07@gmail.com >
2023-06-20 15:53:44 +02:00
Nikola Jokic
8415f13bab
removed throw and else on container action handler ( #1873 )
...
* removed throw and else on container action handler
* repaired merge resolution error
2023-06-16 21:53:52 -04:00
Yashwanth Anantharaju
471e3ae2d9
Reduce token service and unnecessary calls - send token to redirects ( #2660 )
...
* handle redirects with token
* scope to broker
* lint
2023-06-16 13:23:13 +00:00
Dylan Geraci
1096b975e4
Send environment url to Run Service ( #2650 )
...
* add EnvironmentUrl to CompleteJobRequest
* Send environment url to Run Service
* Fix whitespace
* Fix test
* Fix more whitespace
* Apply suggestions from code review
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Apply suggestion from code review
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
---------
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-06-16 04:13:08 +00:00
JoannaaKL
282ba4cfc8
Just dont log these errors ( #2656 )
...
* Dont log template errors
2023-06-13 21:10:53 -04:00
Yashwanth Anantharaju
b737a5ac5c
remove job completion ( #2659 )
2023-06-13 20:50:36 +00:00
Tingluo Huang
20721bc950
Prepare runner release 2.305.0. ( #2657 )
...
* Prepare runner release 2.305.0.
* Update releaseNote.md
Co-authored-by: John Sudol <24583161+johnsudol@users.noreply.github.com >
* Update releaseNote.md
Co-authored-by: John Sudol <24583161+johnsudol@users.noreply.github.com >
---------
Co-authored-by: John Sudol <24583161+johnsudol@users.noreply.github.com >
2023-06-13 12:57:37 -04:00
Bassem Dghaidi
fde86b0666
Switch from Debian to Ubuntu 22.04 ( #2651 )
2023-06-13 10:12:22 -04:00
JoannaaKL
efffbaeabc
Add utf8 with bom ( #2641 )
...
* Change default file encoding
2023-06-02 21:47:59 +02:00
Nikola Jokic
3a1376f90e
Fix uses: docker://image:tag steps when container hook is used ( #2626 )
...
* Fix `uses: docker://image:tag` steps when container hook is used
* Update src/Runner.Worker/ActionManager.cs
---------
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2023-06-02 11:01:59 +00:00
JoannaaKL
50b3edff3c
Revert "Dont log error twice in ExecutionContext on template error ( #2634 )"
...
This reverts commit 48cbee08f9 .
2023-06-01 06:46:10 +00:00
Nikola Jokic
58f7a379a1
Filter out empty arguments in container hooks ( #2633 )
2023-05-31 16:58:48 +02:00
Luke Tomlinson
e13627df81
Move Using V2 Flow log to Trace ( #2635 )
2023-05-31 10:40:34 -04:00
JoannaaKL
48cbee08f9
Dont log error twice in ExecutionContext on template error ( #2634 )
2023-05-31 16:33:36 +02:00
Philip Harrison
21b49c542c
Set runner environment in context and env ( #2518 )
...
* Set runner environment in runner context and env
Extract runner_environment from the global context and expose in the
`github.runner` context and env as `RUNNER_ENVIRONMENT`.
Signed-off-by: Philip Harrison <philip@mailharrison.com >
* encoding.
---------
Signed-off-by: Philip Harrison <philip@mailharrison.com >
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-05-26 13:08:41 -04:00
Bassem Dghaidi
8db8bbe13a
Update container-hooks to 0.3.2 ( #2618 )
2023-05-23 09:35:30 -04:00
Vallie Joseph
49b04976f4
Adding Consistency to 'Failed To Resolve Action Download Info' Infrastructure Error Flagging ( #2488 )
...
* adding extra catch for download failure in composite actions
* Adding infra error
* Adding error handling centralizing
* updating try catch bubbling
* cleaning up commits
* cleaning up commits
* cleaning up commits
* updating bubbler
* cleaning up test files
* Fixing linting errors
* updating exception bubble
* reverting composite
* updating catch to not exclude other exceptions
* removing uneeded import
* Update src/Runner.Worker/ActionRunner.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Runner.Worker/ActionManager.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Runner.Worker/ActionManager.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Runner.Worker/ActionManager.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Runner.Worker/ActionManager.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* moving download out of for loop; reverting exception wrap
* Update src/Runner.Worker/ActionManager.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Adding blank lines back
* Adding blank lines back
* removing uneeded catch for download fail
* adding var back for consistency
* formatting clean
---------
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-05-11 14:57:24 -04:00
Gabriel
eeb0cf6f1e
Add --no-default-labels config option to self-hosted runners ( #2443 )
...
* Add --no-default-labels option
Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com >
* Add tests
Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com >
* .
---------
Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com >
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-05-11 12:37:56 -04:00
John Wesley Walker III
f8a28c3c4e
[1742] Ensure multiple composite annoations are correctly written. ( #2311 )
...
* [1742] Ensure multiple composite annoations are correctly written.
This implementation uses a collector pattern to allow embedded ExecutionContexts to stash Issue objects for later processing by a non-embedded ancestor ExecutionContext.
Also:
- Provide explicit constructor implementations for ExecutionContext
- Leverage explicit constructors to solidify immutability of several ExecutionContext class members.
- Fixed erroneous call to ExecutionContext.Complete in CompositeActionHandler.cs
- Use a consistent timestamp for FinishTime in ExecutionContext::Complete
* Ensure collected issues are processed only by a non-embedded ExecutionContext.
This was already implicit. Now, just making it explicit.
* Provide a clear mechanism that allows callers to opt-in/opt-out of ExecutionContext::AddIssue's logging behavior.
* Addressed deserialization inconsistencies in TimelineRecord.cs
* Added TimelineRecord unit tests.
* Refined unit tests related to TimelineRecord::Variables case-insensitivity
* Add a unit test that verifies ExecutionContextLogOptions::LogMessageOverride has the desired effect.
* Responded to PR feedback.
* Don't allow embedded ExecutionContexts to add Issues to a TimelineRecord
2023-05-10 16:24:02 +02:00
Tingluo Huang
1bc14f0607
Trace WebSocket exception into verbose level to reduce noise in diag log. ( #2591 )
2023-05-08 18:54:34 -04:00
John Hernley
22d1938ac4
Resolve Actions Directly From Launch for Run Service Jobs ( #2529 )
...
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-05-03 16:04:21 -04:00
John Wesley Walker III
229b9b8ecc
Remove Temporary Serialization Shim ( #2549 )
2023-05-03 15:29:19 +02:00
Yashwanth Anantharaju
896152d78e
send annotations to run-service ( #2574 )
...
* send annotations to run-service
* skip message deletion
* actually don't skip deletion
* enum as numbers
* fix enum
* linting
* remove unncessary file
* feedback
2023-05-01 08:33:03 -04:00
Yang Cao
8d74a9ead6
Fix null guard bug ( #2576 )
2023-04-28 20:56:10 +00:00
Per Lundberg
77b8586a03
contribute.md: Fix link to style guidelines ( #2560 )
2023-04-27 16:19:56 -04:00
Yashwanth Anantharaju
c8c47d4f27
handle conflict errors from run service ( #2570 )
...
* handle conflict errors from run service
* nit: formatting
* fix formatting
2023-04-27 13:59:12 -04:00
Tingluo Huang
58f3ff55aa
Prepare 2.304.0 runner release. ( #2569 )
2023-04-26 15:48:13 -04:00
Tingluo Huang
6353ac84d7
Add orchestrationId to useragent for better correlation. ( #2568 )
...
* Add orchestrationId to useragent for better correlation.
* .
2023-04-26 19:15:19 +00:00
Yang Cao
ad9a4a45d1
Bypass job server when run service is enabled ( #2516 )
...
* Only upload to Results with new job message type
* No need to have separate websocketFeedServer
* Linting fix
* Update src/Runner.Common/JobServerQueue.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* add connection timeout
* Consolidate initializing webclient to result client
* Retry websocket delivery for console logs
* Linter fix
* Do not give up for good, reconnect again in 10 minutes
* Has to reset delivered
* Only first time retry 3 times to connect to websocket
---------
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-04-26 12:51:56 -04:00
John Wesley Walker III
a41397ae93
Rename AcquireJobRequest::StreamID to AcquireJobRequest::JobMessageID ( #2547 )
...
* Rename AcquireJobRequest::StreamID to AcquireJobRequest::JobMessageID to match corresponding server-side update.
* appeased the linter
* Added unit tests to prove AcquireJobRequest serialization/deserialization is as-expected.
* Distinguish unit test variations.
* Incorporated PR Feedback.
2023-04-26 18:31:41 +02:00
Erez Testiler
c4d41e95cb
Add *.ghe.localhost domains to hosted server check ( #2536 )
2023-04-24 12:52:28 -04:00
Maggie Spletzer
af6ed41bcb
Adding curl --retry-all-errors for external tool downloads ( #2557 )
...
* adding retry-all-errors based on curl version >= 7.71.0
* adding logging
* fixing conditional logic
2023-04-20 21:01:11 +00:00
Tingluo Huang
e8b2380a20
Limit the time we wait for waiting websocket to connect. ( #2554 )
2023-04-19 10:20:00 -04:00
Maggie Spletzer
38ab9dedf4
Adding curl retry for external tool downloads ( #2552 )
...
* adding retry for flaky downloads
* adding comment
* Update src/Misc/externals.sh
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
---------
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-04-18 18:31:46 +00:00
Yashwanth Anantharaju
c7629700ad
Handle non success raw http responses ( #2541 )
...
* handle non success responses
* fix format
* nits
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
---------
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-04-14 16:17:20 -04:00
Yang Cao
b9a0b5dba9
If conclusion is not set, we cannot get default value ( #2535 )
2023-04-13 13:03:57 -04:00
Yang Cao
766cefe599
Also send in conclusion for steps ( #2531 )
2023-04-13 15:19:00 +02:00
Eli Entelis
2ecd7d2fc6
which handles broken symlink & unit test added ( #2150 ) ( #2196 )
...
* which handles broken symlink & unit test added (#2150 )
* Update src/Runner.Sdk/Util/WhichUtil.cs
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* fix pr comments
* trace log added, in case we find a symlink that is broken
* add check in case the target of the symlink is a relative path; added test that check symlink that targets a full path; added test that check symlink that targets a relative path;
* fix tests
* fix tests for linux
---------
Co-authored-by: Eli Entelis <eli.entelis@hexagon.com >
Co-authored-by: Eli Entelis <42981948+Eliminator1999@users.noreply.github.com >
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2023-04-06 22:15:11 -04:00
Yang Cao
0484afeec7
Update Runner to send step updates to Results ( #2510 )
...
* Also send Steps update to Results service
* Refactor to separate results server from current job server
* If hit any error while uploading to Results, skip Results upload
* Add proxy authentication and buffer request for WinHttpHandler
* Remove unnecessary null guard
* Also send Results telemetry when step update fails
* IResultsServer is not disposable
2023-04-03 16:31:13 -04:00
Nikola Jokic
1ceb1a67f2
Guard against NullReference while creating HostContext ( #2343 )
...
* Guard against NullReference while creating HostContext
* Throw on IOUtil loading object if content is empty or object is null
* removed unused dependency
* Changed exceptions to ArgumentNullException and ArgumentException
* fixed my mistake on LoadObject
* fixed tests
* trigger workflows
* trigger workflows
* encode files using utf8
2023-03-30 15:39:09 +02:00
Luke Tomlinson
9f778b814d
Register Runners against V2 servers ( #2505 )
...
* Parse runners and send publicKey
* wip
* Fix conflicts
* Cleanup
* Cleanup
* fix test
* fix test
* Add trace for broker message listener
* Feedback
* refactor
* remove dead code
* Remove old comment
2023-03-28 15:45:00 -04:00
Luke Tomlinson
92258f9ea1
Listen directly to Broker for messages ( #2500 )
2023-03-24 14:00:34 -04:00
Bassem Dghaidi
74eeb82684
ADR: Runner Image Tags ( #2494 )
...
* WIP
* WIP
* Add context
* Add 2494-runner-image-tags ADR draft
* Fix ADR title
* Add more information to option 2
* Add decision
* Fix status
2023-03-23 12:09:10 -04:00
Matisse Hack
0e7ca9aedb
Fix JIT configurations on Windows ( #2497 )
...
* Fix JIT configurations on Windows
* Update src/Runner.Listener/Runner.cs
2023-03-21 15:04:50 -04:00
Tatyana Kostromskaya
bb7b1e8259
Update runner to handle Dotcom/runner-admin based registration flow ( #2487 )
2023-03-21 16:05:32 +01:00
Tingluo Huang
440c81b770
Bump container hooks version to 0.3.1 ( #2496 )
2023-03-20 14:53:47 +00:00
Bassem Dghaidi
9958fc0374
Update container hooks version to 0.3.0 ( #2492 )
2023-03-17 06:00:55 -04:00
Tingluo Huang
81b07eb1c4
Prepare runner release 2.303.0 ( #2482 )
2023-03-10 10:45:56 +00:00
Jongwoo Han
514ecec5a3
Replace deprecated command with environment file ( #2429 )
...
Signed-off-by: jongwooo <jongwooo.han@gmail.com >
2023-03-09 22:09:05 -05:00
Ajay
128b212b13
Support matrix context in output keys ( #2477 )
2023-03-09 21:30:28 -05:00
Nikola Jokic
2dfa28e6e0
Add update certificates to ./run.sh if RUNNER_UPDATE_CA_CERTS env is set ( #2471 )
...
* Included entrypoint that will update certs and run ./run.sh
* update ca if RUNNER_UPDATE_CA env is set
* changed env variable to RUNNER_UPDATE_TRUST_STORE
* moved entrypoint to be run.sh, removed Dockerfile entrypoint, added envvar that will update certs
* Update src/Misc/layoutroot/run.sh
Co-authored-by: Bassem Dghaidi <568794+Link-@users.noreply.github.com >
* Update src/Misc/layoutroot/run.sh
Co-authored-by: Bassem Dghaidi <568794+Link-@users.noreply.github.com >
* Update src/Misc/layoutroot/run.sh
Co-authored-by: Bassem Dghaidi <568794+Link-@users.noreply.github.com >
* Update src/Misc/layoutroot/run.sh
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Misc/layoutroot/run.sh
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* removed doc comment on func
---------
Co-authored-by: Bassem Dghaidi <568794+Link-@users.noreply.github.com >
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-03-08 12:29:55 -05:00
Nikola Jokic
fd96246580
Exit on deprication error ( #2299 )
...
* terminate the runner on deprication message
* added TaskAgentVersion exception to catch deprication
* AccessDenied exception with inner exception InvalidTaskAgent
* Access denied exception in program and in message listener
* Fixed copy
* remove trace message from message listener
2023-03-07 14:09:10 +01:00
Ferenc Hammerl
8ef48200b4
Bypass all proxies for all hosts if no_proxy='*' is set ( #2395 )
...
* Bypass top level domain even if no_proxy specified it with leading '.'
E.g. no_proxy='.github.com' will now bypass github.com.
* Bypass proxy on all hosts when no_proxy is * (wildcard)
* Undo '.' stripping
* Simplify unit tests
* Respect wildcard even if it's one of many no_proxy items
2023-03-06 11:01:45 +01:00
Tingluo Huang
d61b27b839
Change runner image to make user/folder align with ubuntu-latest hosted runner. ( #2469 )
2023-03-02 13:42:23 -05:00
Nikola Jokic
542e8a3c98
Runner service exit after consecutive re-try exits ( #2426 )
...
* Runner service exit after consecutive re-try exits
* Rename failure counts and include reset count on runner listening for jobs
* Changed from graceful shutdown to stopping=true
2023-02-28 16:00:36 +01:00
Yashwanth Anantharaju
e8975514fd
call run service renewjob ( #2461 )
...
* call run service renewjob
* format
* formatting
* make it private and expose internals
* lint
* fix exception class
* lint
* fix test as well
2023-02-27 16:50:28 +00:00
Yang Cao
0befa62f64
Add job log upload support ( #2447 )
...
* Refactor and add job log upload support
* Rename method to be consistent
2023-02-21 09:55:47 -05:00
Yang Cao
aaf02ab34c
Properly guard upload ( #2439 )
...
* Revert "Revert "Uploading step logs to Results as well (#2422 )" (#2437 )"
This reverts commit 8c096baf49 .
* Properly guard the upload to results feature
* Delete skipped file if deletesource is true
2023-02-17 10:31:41 -05:00
JoannaaKL
02c9d1c704
Don't disable lint errors ( #2436 )
...
* Update lint.yml
Don't ignore the formatting errors
* Add formatting made by @cory-miller
* Use dotnet format
* Format only modified files
* Add instruction to contribute.md
* Use git status instead of git diff
2023-02-16 14:33:03 +01:00
Tingluo Huang
982784d704
Wait for docker base on env RUNNER_WAIT_FOR_DOCKER_IN_SECONDS. ( #2440 )
2023-02-15 16:05:36 -05:00
Yang Cao
8c096baf49
Revert "Uploading step logs to Results as well ( #2422 )" ( #2437 )
...
This reverts commit e979331be4 .
2023-02-15 11:21:32 -05:00
JoannaaKL
8d6972e38b
Don't add Needs constant twice
2023-02-15 10:50:22 +00:00
Tingluo Huang
1ab35b0938
Use v2 version based on https://github.blog/changelog/2023-01-18-code-scanning-codeql-action-v1-is-now-deprecated/ ( #2434 )
2023-02-14 16:01:52 +00:00
Tingluo Huang
f86e968d38
Prepare runner release 2.302.0 ( #2433 )
2023-02-14 09:50:09 -05:00
Yang Cao
e979331be4
Uploading step logs to Results as well ( #2422 )
...
* Rename queue to results queue
* Add results contracts
* Add Results logging handling
* Adding calls to create and finalize append blob
* Modifications for azurite upload
* Only call upload complete on final section and remove size
* Make method specific to step log so we can support job log later
* Change contract for results
* Add totalline count to the result log upload file
* Actually pass lineCount to Results Service
* Fix typos
* Code cleanup
* Fixing typos
* Apply suggestions from code review
Co-authored-by: Konrad Pabjan <konradpabjan@github.com >
---------
Co-authored-by: Brittany Ellich <brittanyellich@github.com >
Co-authored-by: Konrad Pabjan <konradpabjan@github.com >
2023-02-13 13:18:56 -05:00
Ferenc Hammerl
97195bad58
Replace '(' and ')' with '[' and '] from OS.Description so it doesn't fail User-Agent header validation ( #2288 )
...
* Sanitize OS Desc for UserAgents
* Only drop brackets if needed, refactoring
* Add missing ')'
* Readd missing brackets around '(header)'
* Add comments
* Use bracket solution from SDK
* Rename tests
2023-02-08 17:42:27 +01:00
Tingluo Huang
6d1d2460ac
Add docker cli to the runner image. ( #2425 )
2023-02-08 09:21:02 -05:00
Yashwanth Anantharaju
67356a3305
Run service: send more stuff as part of job completed ( #2423 )
...
* send more stuff as part of job completed
* feedback
* set only once
* feedback
* feedback
* fix test
* feedback
* nit: spacing
* nit: line
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
---------
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-02-07 20:10:53 +00:00
John Wesley Walker III
9a228e52e9
Defer evaluation of a step's DisplayName until its condition is evaluated. ( #2313 )
...
* Defer evaluation of a step's DisplayName until its condition is evaluated.
* Formalize TryUpdateDisplayName and EvaluateDisplayName as members of interface `IStep` (#2374 )
2023-02-07 11:42:30 +01:00
Erez Testiler
3cd76671dd
Add support for ghe.com domain ( #2420 )
2023-02-06 17:16:38 -05:00
Yashwanth Anantharaju
e6e5f36dd0
start calling run service for job completion ( #2412 )
...
* start calling run service for job completion
* cleanup
* nit: lines
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* clean up
* give sanity back to thboop
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* add clean up back
* clean up
* clean up more
* oops
* copied from existing, but :thumb:
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
---------
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2023-02-01 21:18:31 +00:00
Yashwanth Anantharaju
24a27efd4f
fix small bug ( #2396 )
2023-01-30 10:00:31 -05:00
Tingluo Huang
ca7be16dd3
Bump dotnet sdk to latest version. ( #2392 )
...
* Bump dotnet sdk to latest version.
* .
* .
* .
* .
* .
* .
* .
* .
2023-01-23 13:07:49 -05:00
Tingluo Huang
f1c57ac0ef
Bump runner version to match the released runner. ( #2385 )
...
* Bump runner version to match the released runner.
* .
2023-01-19 00:40:33 +00:00
Tingluo Huang
8581a041a5
Revert "split by regex ( #2333 )" ( #2383 )
...
This reverts commit 72830cfc12 .
2023-01-19 00:32:24 +00:00
Tingluo Huang
6412390a22
Prepare 2.301.0 runner release. ( #2382 )
...
* Prepare 2.301.0 runner release.
* Update releaseNote.md
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update releaseNote.md
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update releaseNote.md
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update releaseNote.md
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update releaseNote.md
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update releaseNote.md
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update releaseNote.md
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2023-01-18 15:03:24 -05:00
John Sudol
7306014861
Update Node dependencies ( #2381 )
...
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2023-01-18 14:19:28 -05:00
John Sudol
d6f8633efc
new option to remove local config files ( #2367 )
2023-01-18 11:28:43 -05:00
Cory Miller
130f6788d5
Add a disclaimer for which runner version is available to a given tenant ( #2362 )
...
* Add a disclaimer for which runner version is available to a given tenant
* Update releaseNote.md
2023-01-18 10:41:53 -05:00
John Sudol
9b390e0531
update node to 16.16.0 ( #2371 )
2023-01-18 10:41:15 -05:00
yujincat
a7101008a2
Show more information in the runner log ( #2377 )
...
* fix typo
* add workflow ref in the log
* show job name for all jobs
* update ref
* reflect the feedback
* fix a small bug
2023-01-18 10:40:35 -05:00
Tingluo Huang
4a6630531b
Allow provide extra User-Agent for better correlation. ( #2370 )
2023-01-16 10:18:55 -05:00
Yang Cao
caec043085
Always upload to avoid issues ( #2334 )
...
* Remove unnecessary timelineId and timelineRecordId and use Guid stepId
* Log upload error to kusto
* Remove try-catch
* Using a well known telmetry record to avoid replacing issues
* fix Guid format
2022-12-28 11:56:53 -05:00
Tingluo Huang
a1244d2269
Add Header/Footer to multi-line message in StdoutTraceListener. ( #2336 )
2022-12-22 10:38:29 -05:00
Nikola Jokic
332b97f838
Treat jitconfig as secret. ( #2335 )
...
Co-authored-by: TingluoHuang <TingluoHuang@github.com >
2022-12-21 13:30:22 -05:00
Stefan Ruvceski
72830cfc12
split by regex ( #2333 )
...
* split by regex
* pr fix
* adding tests
* test fix
2022-12-20 14:28:29 +01:00
Tingluo Huang
29a28a870f
Make runner image print diag log to STDOUT. ( #2331 )
2022-12-19 16:57:16 -05:00
Tingluo Huang
0dd7a113f1
Log GitHub RequestId for better traceability. ( #2332 )
2022-12-19 19:46:29 +00:00
TingluoHuang
83b8baa45e
Bump runner version to 2.300.2 to match released version.
2022-12-19 14:22:51 -05:00
Ferenc Hammerl
d5e566ad17
Release notes for 2.300.1 ( #2326 )
...
* Update runnerversion
* Update releaseNote.md
2022-12-19 13:08:36 -05:00
Bethany
64381cca6a
Re-add file size check prior to reading file ( #2321 ) ( #2330 )
...
* Re-add file size check prior to reading file
* Remove redundant file size check
2022-12-19 12:56:28 -05:00
Stefan Ruvceski
f1b1532f32
set env in ProcessInvoker sanitized ( #2280 )
...
* set env in ProcessInvoker sanitized
2022-12-19 15:01:53 +01:00
Nikola Jokic
04761e5353
Initialize container manager based on whether the ContainerHooksPath is set ( #2317 )
...
* Added tests around checking if correct manager's Initialize method has been called
* repaired missing initialization on container action handler
2022-12-16 15:40:49 +01:00
Ava Stancu
f9e2fa939c
Updated contact links for feature requests ( #2314 )
...
Users need to use the Github Community feedback page for all feature/enhancement requests.
2022-12-15 17:17:41 +02:00
Ferenc Hammerl
92acb625fb
Update Dockerfile ( #2315 )
2022-12-15 15:44:07 +01:00
Ava Stancu
6b9e8a6be4
prepare release notes for 2.300.0 ( #2312 )
...
* Update runner version
* Update releaseNote.md
* Update releaseNote.md
* Update releaseNote.md
Co-authored-by: JoannaaKL <joannaakl@github.com >
* Update releaseNote.md
* Update releaseNote.md
Co-authored-by: JoannaaKL <joannaakl@github.com >
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2022-12-14 10:33:02 +02:00
Brittany Ellich
f41f5d259d
Use results for uploading step summaries ( #2301 )
...
* Use results service for uploading step summaries
* Use results summary over generic results naming convention
* Apply suggestions from code review
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Addressing feedback
* Fix merge issue
* Remove empty line
* Update Results json objects to use snake case
* Adding the reference
Co-authored-by: Yang Cao <yacaovsnc@github.com >
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2022-12-14 09:28:33 +01:00
Ava Stancu
369a4eccad
Made worker logs available to stdout ( #2307 )
...
* Made worker logs available to stdout
* Log Worker Standard out line by line
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2022-12-08 16:23:52 -05:00
Ava Stancu
088981a372
Listener stdout logging ( #2291 )
...
* Added env variable to control wether the terminal is silent
* Log to stdout if PrintLogToStdout is enabled
* Extracted console logging to stdouttracelistener
* Remove useless usings
* Rewrite TraceListener as superclass
* Only print to stdout if env is set
* Add comment for Console.Out
* Format Listener
* Revert var name in terminal
* Check env in hostcontext instead of Tracing constructor
* Remove superclass & dupe logging code
* Log hostType
* Readonly '_' prefix 'hostType'
* Fix test
* Revert Terminal change
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2022-12-06 16:16:00 +01:00
Nikola Jokic
852a80fcbd
Return exit code when MANUALLY_TRAP_SIG is exported ( #2285 )
2022-11-28 11:33:01 -05:00
Ferenc Hammerl
63640e91fa
Backfill notes and version from 'Release 2.299.1 runner.' ( #2277 )
...
* Release 2.299.1 runner.
* Fix typo in releaseNote
Co-authored-by: TingluoHuang <TingluoHuang@github.com >
2022-11-22 15:05:47 +01:00
Nikola Jokic
9122fe7e10
added to lowercase on setting github.action_status ( #1944 )
2022-11-22 15:05:32 +01:00
Nikola Jokic
6b8452170a
(delete.sh) Loggin repaired and made runner_name optional defaulting to hostname ( #1871 )
...
* Loggin repaired and made runner_name optional defaulting to hostname
* Update scripts/delete.sh
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
Co-authored-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2022-11-22 14:47:22 +01:00
Nikola Jokic
cc49e65356
added replace to allow create latest svc to apply --replace flag ( #2273 )
2022-11-22 14:46:11 +01:00
Tatyana Kostromskaya
1632e4a343
Support runner upgrade messages ( #2231 )
...
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2022-11-21 16:17:47 +01:00
Ava Stancu
b465102e7f
Updated info on process for requesting features and enhancements ( #2259 )
2022-11-18 16:07:59 +01:00
Amit Rathi
98c857b927
expose github.actor_id, github.workflow_ref & github.workflow_sha as environment variable ( #2249 )
...
* expose workflow refs/sha as environment variables
* fixes environment variable ordering
* job_workflow_ref/sha aren't available in gh ctx
2022-11-17 11:11:52 -05:00
Chris Patterson
dda53af485
Small change to Node.js 12 deprecation message ( #2262 )
...
* Small change to Node.js 12 deprecation message
* Update src/Runner.Common/Constants.cs
2022-11-16 16:25:59 +01:00
Tingluo Huang
c0bc4c02f8
Add RUNNER_ALLOW_RUNASROOT=1 to dockerfile ( #2254 )
2022-11-15 12:38:11 -05:00
Nikola Jokic
c6630ce285
Dockerfile and workflow change for runner image ( #2250 )
...
* Workflow
* add back github-token to id:image
* added handle to image name
* removed core require
* multi line added :latest
* added label
* added repository_owner in IMAGE_NAME
* with the release
* release
* markdown label description
* Remove markdown desciprion
* Remove double quotes in labels
* Reverted back releaseVersion
2022-11-10 12:08:13 -05:00
Tingluo Huang
40ed7f8a40
Forward parameters into run() func in run.sh. ( #2240 )
2022-11-02 18:13:40 -04:00
Cory Miller
7f5067a8b5
prepare release notes for 2.299.0 ( #2239 )
2022-11-02 18:55:03 +00:00
Tingluo Huang
4adaf9c1e6
Use Global.Variables instead of JobContext and include action path/ref in the message. ( #2214 )
...
* Use Global.Variables instead of JobContext and include action path/ref in the message.
* encoding
* .
2022-11-02 09:40:19 -04:00
Nikola Jokic
d301c06a7e
run.sh installs SIGINT and SIGTERM traps to gracefully stop runner ( #2233 )
...
* run.sh installs SIGINT and SIGTERM traps to gracefully stop runner
* replaced trap to force wait for child processes and to send kill to run-helper instead of Runner.Listener
* run with signal handling if RUNNER_MANUALLY_TRAP_SIG is set
* Update src/Misc/layoutroot/run.sh
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2022-11-02 09:28:14 -04:00
JoannaaKL
3e196355de
Allow the container.image to be empty ( #2235 )
...
* Allow container.image to be null/empty
* Remove unnecessary workflow type
* Update src/Sdk/DTPipelines/Pipelines/ObjectTemplating/PipelineTemplateConverter.cs
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* Rename ConvertToJobContainer to ConvertToContainer
It converts serviceContainers too
* Remove unused parameter
AllowExpressions was always false
* Allow service in yaml with empty string for value
* Don't attempt to start services without an image
* Improve error messages
* Revert "Remove unused parameter"
This reverts commit f4ab2d50d0 .
* Revert "Rename ConvertToJobContainer to ConvertToContainer"
This reverts commit ffc62f8343 .
* Fix revert merge conflict
* Removed info logs
* Added info log for services without container images
Co-authored-by: moonblade <moonblade168@gmail.com >
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
Co-authored-by: Ava Stancu <avastancu@github.com >
2022-11-02 11:27:37 +01:00
Tauhid Anjum
dad7ad0384
Setting debug using GitHub Action variables ( #2234 )
2022-10-31 09:51:33 -04:00
Cory Miller
b18bda773f
Add generateServiceConfig option for configure command ( #2226 )
...
For runners that are already configured but need to add systemd services after the fact, a new command option is added to generate the file only. Once generated, ./svc.sh install and other commands will be available.
This also adds support for falling back to the tenant name in the Actions URL in cases when the GitHub URL is not provided, such as for our hosted larger runners.
2022-10-26 08:48:23 -04:00
Cory Miller
3fc993da59
Disable linter errors ( #2216 )
2022-10-20 18:59:39 -04:00
Cory Miller
5421fe3f71
Add linter workflow ( #2213 )
2022-10-18 12:14:27 -04:00
Cory Miller
b87b4aac5c
Fix IDE0090 ( #2211 )
2022-10-18 10:54:08 -04:00
Ferenc Hammerl
daba735b52
Add runner devcontainer ( #2187 )
...
Add runner devcontainer.json definition. Sets up dotnet, docker-in-docker, omnisharp and some vscode extensions
2022-10-17 14:03:24 +02:00
Ben Sherman
46ce960fd2
Fix markup for support link ( #2114 )
2022-10-13 16:56:10 +02:00
Ferenc Hammerl
f4b7f91c21
Allow '--disableupdate' in create-latest-svc.sh ( #2201 )
...
* Allow '--disableupdate' in create-latest-svc.sh
* Echo '--disableupdate' when used
2022-10-13 12:40:12 +02:00
Ava Stancu
ff65183e43
Avastancu/joannaakl/service container error log ( #2110 ) ( #2182 )
...
* Avastancu/joannaakl/service container error log (#2110 )
* adding support for a service container docker logs
* Adding Unit test to ContainerOperationProvider
* Adding another test to ContainerOperationProvider
* placed the docker logs output in dedicated ##group section
* Removed the exception thrown if the service container was not healthy
* Removed duplicated logging to the executionContext
* Updated the container logs sub-section message
* Print service containers only if they were healthy
Unhealthy service logs are printed in ContainerHealthCheckLogs called prior to this step.
* Removed recently added method to inspect docker logs
The method was doing the same thing as the existing DockerLogs method.
* Added execution context error
This will make a failed health check more visible in the UI without disrupting the execution of the program.
* Removing the section 'Waiting for all services to be ready'
Since nested subsections are not being displayed properly and we already need one subsection per service error.
* Update src/Runner.Worker/Container/DockerCommandManager.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Test/L0/TestHostContext.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Change the logic for printing Service Containers logs
Service container logs will be printed in the 'Start containers' section only if there is an error.
Healthy services will have their logs printed in the 'Stop Containers' section.
* Removed unused import
* Added back section group.
* Moved service containers error logs to separate group sections
* Removed the test testing the old logic flow.
* Remove unnecessary 'IsAnyUnhealthy' flag
* Remove printHello() function
* Add newline to TestHostContext
* Remove unnecessary field 'UnhealthyContainers'
* Rename boolean flag indicating service container failure
* Refactor healthcheck logic to separate method to enable unit testing.
* Remove the default value for bool variable
* Update src/Runner.Worker/ContainerOperationProvider.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Runner.Worker/ContainerOperationProvider.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Rename Healthcheck back to ContainerHealthcheck
* Make test sequential
* Unextract the container error logs method
* remove test asserting thrown exception
* Add configure await
* Update src/Test/L0/Worker/ContainerOperationProviderL0.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Test/L0/Worker/ContainerOperationProviderL0.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Test/L0/Worker/ContainerOperationProviderL0.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Test/L0/Worker/ContainerOperationProviderL0.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Test/L0/Worker/ContainerOperationProviderL0.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Add back test asserting exception
* Check service exit code if there is no healtcheck configured
* Remove unnecessary healthcheck for healthy service container
* Revert "Check service exit code if there is no healtcheck configured"
This reverts commit fec24e8341 .
Co-authored-by: Ava S <avastancu@github.com >
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Do not fail service containers without the healthcheck
Co-authored-by: JoannaaKL <joannaakl@github.com >
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2022-10-11 12:09:24 +02:00
Ferenc Hammerl
0f13055428
Backfill notes from release branch 2.298.2 (wrong branch name) ( #2180 )
...
* Update releaseNote.md
* Update runnerversion
2022-10-07 16:05:56 +02:00
Yashwanth Anantharaju
252f4de577
changes to support specific run service URL ( #2158 )
...
* changes to support run service url
* feedback
2022-10-06 10:28:32 -04:00
Robin Neatherway
b6a46f2114
Correct grammar in archive extraction error message ( #2184 )
2022-10-06 08:20:30 -04:00
Ferenc Hammerl
2145432f81
Revert "Avastancu/joannaakl/service container error log ( #2110 )" ( #2179 )
...
This reverts commit 949269104d .
2022-10-05 15:00:22 +00:00
Ferenc Hammerl
86d0ee8389
Backport 2.298.1 ( #2175 )
...
* Update releaseNote.md
* Update runnerversion
2022-10-04 15:20:35 +00:00
Ferenc Hammerl
1379ed2c72
Fix incorrect template vars to show SHA for WIN-ARM64 ( #2171 )
2022-10-04 17:05:18 +02:00
Francesco Renzi
4935be5526
Prepare release notes for v2.298.0 ( #2169 )
2022-10-04 12:09:58 +00:00
Francesco Renzi
920fba93dc
Add warning for users using deprecated commands ( #2164 )
2022-10-04 12:14:22 +01:00
JoannaaKL
949269104d
Avastancu/joannaakl/service container error log ( #2110 )
...
* adding support for a service container docker logs
* Adding Unit test to ContainerOperationProvider
* Adding another test to ContainerOperationProvider
* placed the docker logs output in dedicated ##group section
* Removed the exception thrown if the service container was not healthy
* Removed duplicated logging to the executionContext
* Updated the container logs sub-section message
* Print service containers only if they were healthy
Unhealthy service logs are printed in ContainerHealthCheckLogs called prior to this step.
* Removed recently added method to inspect docker logs
The method was doing the same thing as the existing DockerLogs method.
* Added execution context error
This will make a failed health check more visible in the UI without disrupting the execution of the program.
* Removing the section 'Waiting for all services to be ready'
Since nested subsections are not being displayed properly and we already need one subsection per service error.
* Update src/Runner.Worker/Container/DockerCommandManager.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Test/L0/TestHostContext.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Change the logic for printing Service Containers logs
Service container logs will be printed in the 'Start containers' section only if there is an error.
Healthy services will have their logs printed in the 'Stop Containers' section.
* Removed unused import
* Added back section group.
* Moved service containers error logs to separate group sections
* Removed the test testing the old logic flow.
* Remove unnecessary 'IsAnyUnhealthy' flag
* Remove printHello() function
* Add newline to TestHostContext
* Remove unnecessary field 'UnhealthyContainers'
* Rename boolean flag indicating service container failure
* Refactor healthcheck logic to separate method to enable unit testing.
* Remove the default value for bool variable
* Update src/Runner.Worker/ContainerOperationProvider.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Runner.Worker/ContainerOperationProvider.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Rename Healthcheck back to ContainerHealthcheck
* Make test sequential
* Unextract the container error logs method
* remove test asserting thrown exception
* Add configure await
* Update src/Test/L0/Worker/ContainerOperationProviderL0.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Test/L0/Worker/ContainerOperationProviderL0.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Test/L0/Worker/ContainerOperationProviderL0.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Test/L0/Worker/ContainerOperationProviderL0.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Test/L0/Worker/ContainerOperationProviderL0.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Add back test asserting exception
* Check service exit code if there is no healtcheck configured
* Remove unnecessary healthcheck for healthy service container
* Revert "Check service exit code if there is no healtcheck configured"
This reverts commit fec24e8341 .
Co-authored-by: Ava S <avastancu@github.com >
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2022-10-03 17:50:20 +02:00
Tauhid Anjum
dca4f67143
Adding a new vars context for non-secret variables ( #2096 )
...
* Adding a new vars context for non-secret variables
* Fix test case
* Trigger checks
* Remove variables from env context and environment varibale
* remove extra references
* Add prefix handling to configuration variables
* Fix test cases
* Consume variables using vars in context data
* removed action_yaml changes
2022-09-30 09:37:47 -04:00
Thomas Boop
01ff38f975
2.297.0 release notes ( #2155 )
...
* 2.297.0 release notes
2022-09-26 11:22:05 -04:00
Tatyana Kostromskaya
bc67f99bae
Add link to blog post to node 12 warn ( #2156 )
2022-09-26 17:05:29 +02:00
Thomas Boop
ae2f4a6f27
POC: Windows arm64 runner build ( #2022 )
...
Prerelease for windows-arm64 runner build
2022-09-26 09:20:43 -04:00
Francesco Renzi
15cbadb4af
Add file commands for save-state and set-output ( #2118 )
2022-09-26 10:17:46 +01:00
Thomas Boop
0678e8df09
Add Release branches to pull request spec ( #2134 )
2022-09-19 15:28:46 +00:00
JoannaaKL
3a1c89715c
Remove unused imports ( #2126 )
2022-09-15 15:55:45 +02:00
JoannaaKL
6cdd27263b
Remove unused imports ( #2124 )
2022-09-15 12:14:10 +02:00
Francesco Renzi
32845a5448
Bump @actions/core from 1.2.6 to 1.9.1 in /src/Misc/expressionFunc/hashFiles ( #2123 )
2022-09-15 09:43:28 +00:00
Stefan Ruvceski
6e6410d300
fix for issue #2009 - composite summary file ( #2077 )
2022-09-12 14:51:36 -04:00
Thomas Boop
ed191b78ae
Port hotfix to main branch ( #2108 )
...
* fix issue with env's overwriting environment
* add release notes
* handle value escaping
* compile regex for runtime perf improvements
2022-09-09 14:32:07 -04:00
Nikola Jokic
75786756bb
fix ACTIONS_RUNNER_CONTAINER_HOOKS name in ADR ( #2098 )
2022-09-06 10:45:00 -04:00
Ferenc Hammerl
5e0c2ef816
2.296.1 Release ( #2092 ) ( #2099 )
...
* docker: escape key-value pair as -e KEY and VALUE being environment var
* removed code duplication, removed unused method and test
* add release notes
Co-authored-by: Nikola Jokic <nikola-jokic@github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
Co-authored-by: Nikola Jokic <nikola-jokic@github.com >
2022-09-02 15:43:22 +00:00
Nikola Jokic
95459dea5f
docker: escape key-value pair as -e KEY and VALUE being environment var ( #2091 )
...
* docker: escape key-value pair as -e KEY and VALUE being environment var
* removed code duplication, removed unused method and test
2022-08-31 13:39:58 -04:00
Konrad Pabjan
59894790de
Validate lines and columns for Annotations ( #2082 )
2022-08-24 16:02:51 -04:00
Ava Stancu
cba19c4d7e
Release notes for 2.296.0 ( #2078 )
...
* Update releaseNote.md
* Update runnerversion
2022-08-23 10:42:40 -04:00
Nikola Jokic
01fd04464d
Escaping key and quoting it to avoid key based command injection ( #2062 )
...
* escaping key and quoting it to avoid key based command injection
* extracted creation of flags to DockerUtil, with testing included
2022-08-23 10:42:29 -04:00
Tingluo Huang
1cb1779d6b
Include step context name and start/finish time in step telemetry ( #2069 )
...
* Include step context name in telemetry.
* .
2022-08-22 21:26:52 -04:00
Nicholas Bergesen
42c86665a7
Display full job name and nested workflow details in log ( #2049 )
2022-08-22 17:20:58 -07:00
Ava Stancu
f9c2bf1dd7
Improved error logs for missing 'using' configuration in metadata file ( #2052 )
...
Co-authored-by: Octavia Stancu <avastancu@Octavias-MBP.home >
2022-08-16 17:17:42 +02:00
Ferenc Hammerl
84e7949457
Release notes 2.295.0 ( #2046 )
...
* Update releaseNote.md
* Update runnerversion
* Update releaseNote.md
2022-08-10 16:23:51 +02:00
Ferenc Hammerl
694d73d43c
Fix broken run-helper update syntax and run-helper not updating on restart ( #2050 )
...
* Fix broken syntax in update wait for loop
* Update run-helper after each restart, not only at first
2022-08-09 16:50:52 +02:00
Ferenc Hammerl
352f201c62
Wait for update.sh|cmd to finish instead of waiting 5 seconds - before restarting a runner ( #2044 )
...
* update.sh new logic with creating a file and waiting for it for 30 sec
* pr refactor
* removing file when it's detected bu run-helper
* Update src/Misc/layoutroot/run-helper.sh.template
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* clean up update.finished in Runner.Listener right before it starts a process _update.sh
* pr fix IOUtil.DeleteFile
* self update widnows version - cmd
* same logic for returnCode 4 - ephemeral
* Init var so cmd doesn't run into syntax errors
* Use constants, setting a var messed up ERRORLEVEL
* Use var for updatefile
Co-authored-by: stefanruvceski <ruvceskistefan@github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
Co-authored-by: Ferenc Hammerl <hammerl.ferenc@gmail.com >
2022-08-08 23:37:43 +02:00
Pavel Iakovenko
503e50acb9
Support running Actions services on subdomain ( #2041 )
2022-08-05 13:29:49 -04:00
Lokesh Gopu
813af29886
Include current runner status while getting messages ( #2026 )
...
* get messages with runner status
* fixed l0 tests
* PR feedback
2022-07-28 16:42:02 -04:00
Tingluo Huang
72e2107b5e
Change the auth challenge 401 to be verbose trace. ( #2021 )
2022-07-25 16:02:54 -04:00
Tingluo Huang
3567c042ea
Bump newtonsoft.json to 13.0.1 ( #2012 )
2022-07-22 11:21:04 -04:00
Tingluo Huang
e646b6fec4
Move --jitconfig to valid ./run.sh args. ( #2013 )
2022-07-22 11:14:09 -04:00
aaros-pl
8d2be3d4fa
missing .com in pipelines.actions url ( #1973 )
2022-07-21 23:12:36 -04:00
eric sciple
407a347f83
tweak verbiage ( #1977 )
2022-06-28 21:03:53 -04:00
ChristopherHX
7e74f8c9d5
fix: GITHUB_ENV in composite ( #1794 )
...
* fix: GITHUB_ENV in composite
* fix L0 Test
2022-06-28 20:50:50 -04:00
eric sciple
efdda93aeb
Update git troubleshooting ( #1971 )
2022-06-24 12:12:07 -05:00
eric sciple
1d1998aabb
Update description for command line arg "--pat" ( #1970 )
2022-06-24 11:44:16 -04:00
Thomas Boop
d2c6a4e4bc
294.0 release notes ( #1963 )
...
* 293.1 release notes
* let make it a minor version bump
2022-06-22 11:57:10 -04:00
Stefan Ruvceski
d11bd3d8be
Created env var for forcing node12 actions to run on node16 ( #1913 )
...
* Created env var for forcing node12 actions to run on node16
* get value of hostContext environment variable
* changing location of forced node version check
* small code refactoring
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* more of small code refactoring
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* refactoring of conditions for getting internal node version
* changing expected value for node version env var
* Adding empty line between two methods
* Created method GetNodeVersion
* GetNodeVersion from function to inline call and PR fixes
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2022-06-22 11:13:28 -04:00
Tingluo Huang
761785620f
Support pass runner JitConfig as arg. ( #1925 )
2022-06-22 10:59:29 -04:00
Ferenc Hammerl
416771d4b1
Fix PrependPath format to be array instead of a concatenated string ( #1948 )
...
* Fix prependPath format
2022-06-22 09:11:17 -04:00
Tatyana Kostromskaya
9499f477a2
Add retry logic around getting job messages from broker ( #1939 )
...
* Jsut simple solution without additional funcs
* Delete old comment
* resolve
* Refactor retry function, make it more common
* Make retry function generic, get rid of extra params
* delete extra using
* Add cancellation token and limit of attempts
* Add some additional logging
* Rework condition
* replace to do..while
* return `while (true)` to simplify code structure
* Add other cancelling token, add TODO comment
2022-06-21 16:12:07 +02:00
Ferenc Hammerl
6bc6d475f9
No longer trace 'ex' twice, only further up in the callstack ( #1949 )
2022-06-16 16:36:54 -04:00
Tuukka Lahti
ca2b1bc6d5
Update dependencies list to support Ubuntu 22.04 ( #1946 )
2022-06-15 12:37:02 -04:00
Ferenc Hammerl
591f8c3510
Runner container hooks Beta ( #1853 )
...
* Added ability to run Dockerfile.SUFFIX ContainerAction
* Extracted IsDockerFile method
* reformatted, moved from index to Last()
* extracted IsDockerfile to DockerUtil with L0
* added check for IsDockerfile to account for docker://
* updated test to clearly show path/dockerfile:tag
* fail if Data.Image is not Dockerfile or docker://[image]
* Setup noops for JobPrepare and JobCleanup hooks
* Add container jobstarted and jobcomplete hooks
* Run 'index.js' instead of specific command hooks
* Call jobprepare with command arg
* Use right command name (hardcoded)
Co-authored-by: Nikola Jokic <nikola-jokic@users.noreply.github.com >
* Invoke hooks with arguments
* Add PrepareJob hook to work with jobcontainers
Co-authored-by: Nikola Jokic <nikola-jokic@users.noreply.github.com >
* Rename methods
* Use new hookcontainer to run prep and clean hooks
* Get path from ENV
* Use enums
* Use IOUtils.cs
* Move container files to folder
* Move namespaces
* Store "state" between hooks
* Remove stdin stream in containerstephosts
* Update Constants.cs
* Throw if stdin fails
* Cleanup obvious nullrefs and unused vars
* Cleanup containerhook directory
* Call step exec hook
* Fix windows build
* Remove hook from hookContainer
* Rename file
* More renamings
* Add TODOs
* Fix env name
* Fix missing imports
* Fix imports
* Run script step on jobcontainer
* Enable feature if env is set
* Update ContainerHookManager.cs
* Update ContainerHookManager.cs
* Hooks allowed to work even when context isn't returned
* Custom hooks enabled flag and additional null checks
* New line at the end of the FeatureFlagManager.cs
* Code refactoring
* Supported just in time container building or pulling
* Try mock-build for osx
* Build all platforms
* Run mock on self-hosted
* Remove GITHUB prefix
* Use ContainerHooksPath instead of CustomHooksPath
* Null checks simplified
* Code refactoring
* Changing condition for image builing/pulling
* Code refactoring
* TODO comment removed
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* Call container step if FF is on
* Rename run script function
* Use JToken instead of dynamic
* Add TODO
* Small refactoring + renames + TODOs
* Throw on DetermineNodeRuntimeVersion
* Fix formatting
* Add run-container-step
* Supported nodeJS in Alpine containers
* Renamed Alpine to IsAlpine in HookResponse
* Method for checking platform for alpine container
* Added container hooks feature flag check
* Update IsHookFeatureEnabled with new params
* Rename featureflag method
* Finish rename
* Set collection null values to empty arrays when JSON serialising them
* Disable FF until we merge
* Update src/Runner.Worker/Container/ContainerHooks/HookContainer.cs
* Fix method name
* Change hookargs to superclass from interface
* Using only Path.Combine in GenerateResponsePath
* fix merge error
* EntryPointArgs changed to list of args instead of one args string
* Changed List to IEnumerable for EntryPointArgs and MountVolumes
* Get ContainerRuntimePath for JobContainers from hooks
* Read ContainerEnv from response file
* Port mappings saved after creating services
* Support case when responseFile doesn't exist
* Check if response file exists
* Logging in ExecuteHookScript
* Save hook state after all 4 hooks
* Code refactoring
* Remove TODO
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* Remove second TODO
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* Removing container env changes
* Removing containerEnv and dockerManager
* Delete mock-build.yml
* Update IOUtil.cs
* Add comment about containerhooks
* Fix merge mistake
* Remove solved todo
* Determine which shell to use for hooks scenario
* Overload for method ExecuteHookScript with prependPath as arg
* Adding HostContext to the GetDefaultShellForScript call
* prependPath as a mandatory parameter
* Improve logging for hooks
* Small changes in logging
* Allow null for ContainerEntryPointArgs
* Changed log messages
* Skip setting EntryPoint and EntryPointArgs if hooks are enabled
* Throw if IsAlpine is null in PrepareJob
* Code refactoring - added GetAndValidateResponse method
* Code refactoring
* Changes in exception message
* Only save hookState if returned
* Use FF from server
* Empty line
* Code refactoring
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* Send null instead of string empty
* Remove TODO
* Code refactoring and some small changes
* Allow Globals to be null to pass L0
* Fix setup in StepHostL0
* Throw exception earlier if response file doesn't exist and prepare_job hook is running
* Refactoring GetResponse method
* Changing exception message if response file is not found
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* Chaning exception message if isAlpine is null for prepare_job hook
* Rename hook folder
* Fail if compatible hookfile not found
* Use .Value instead of casting bool? to bool
* Format spacing
* Formatting
* User user and system mvs
* Use variables instead of entire context in featuremanager
* Update stepTelemetry if step uses containerhooks
* Restore import
* Remove unneccessary field from HookContainer
* Refactor response context and portmappings
* Force allow hooks if FF is on
* Code refactoring
* Revert deleting usings
* Better hookContainer defaults and use correct portmapping list
* Make GetDefaultShellForScript a HostContext extension method
* Generic hookresponse
* Code refactoring, unnecessary properties removed - HookContainer moved to the HookInput.cs
* Remove empty line
* Code refactoring and better exception handling
* code refactor, removing unnecessary props
* Move hookstate to global ContainerHookState
* Trace exception before we throw it for not losing information
* Fix for null ref exception in GetResponse
* Adding additional check for null response in prepareJob hook
* Refactoring GetResponse with additional check
* Update error messages
* Ports in ResponseContainer changed from IList to IDictionary
* Fix port format
* Include dockerfile
* Send null Registry obj if there's nothing in it
* Minor formatting
* Check if hookIndexPath exists relocated to the ContainerHookManager
* Code refactoring - ValidateHookExecutable added to the ContainerHookManager
* check if ContainerHooksPath when AllowRunnerContainerHooks is on
* Submit JSON telemetry instead of boolean
* Prefix step hooks with "run"
* Rename FeatureManager
* Fix flipped condition
* Unify js shell path getter with ps1 and sh getter
* Validate on run, not on instantiation of manager
* Cleanup ExecuteAsync methods
* Handle exception in executeHookScript
* Better exception types
* Remove comment
* Simplify boolean
* Allow jobs without jobContainer to run
* Use JObject instead of JToken
* Use correct Response type
* Format class to move cleanupJobAsync to the end of public methods
* Rename HookIndexPath to HookScriptPath
* Refactor methods into expression bodies
* Fix args class hierarchy
* Fix argument order
* Formatting
* Fix nullref and don't swallow stacktrace
* Whilelist HookArgs
* Use FF in FeatureManager
* Update src/Runner.Worker/ContainerOperationProvider.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
* Update src/Runner.Worker/ActionRunner.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update src/Runner.Worker/ActionRunner.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Only mount well known dirs to job containers
* Get trace from hostcontext
* Use hook execution for setting telemetry
Co-authored-by: Nikola Jokic <nikola.jokic@akvelon.com >
Co-authored-by: Nikola Jokic <nikola-jokic@users.noreply.github.com >
Co-authored-by: Nikola Jokic <97525037+nikola-jokic@users.noreply.github.com >
Co-authored-by: Stefan Ruvceski <stefan.ruvceski@akvelon.com >
Co-authored-by: ruvceskistefan <96768603+ruvceskistefan@users.noreply.github.com >
Co-authored-by: Thomas Boop <thboop@github.com >
Co-authored-by: stefanruvceski <ruvceskistefan@github.com >
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2022-06-10 13:51:20 +00:00
Ferenc Hammerl
ac7b34a071
Release 2.293.0 ( #1940 )
...
* Update releaseNote.md
* 2.293.0 Release
* Update releaseNote.md
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2022-06-10 15:42:51 +02:00
Thomas Boop
0d1e6fd57b
Add ADR for Container Hooks ( #1891 )
...
* Add ADR for Container Hooks
* Rename 0000-container-hooks.md to 1891-container-hooks.md
* Update 1891-container-hooks.md
* Update docs/adrs/1891-container-hooks.md
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* Update docs/adrs/1891-container-hooks.md
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* Update docs/adrs/1891-container-hooks.md
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* Update docs/adrs/1891-container-hooks.md
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* Update docs/adrs/1891-container-hooks.md
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* Update docs/adrs/1891-container-hooks.md
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2022-06-10 09:35:30 -04:00
Ferenc Hammerl
9623a44c2f
Allow admins to fail jobs without container ( #1895 )
...
* Allow admins to fail jobs without container
* Make method static
* Update src/Runner.Common/Constants.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update src/Runner.Worker/JobExtension.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update src/Runner.Worker/JobExtension.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Rename env
* Add test for throwing when no container but required
* Update src/Runner.Worker/JobExtension.cs
* Update src/Test/L0/Worker/JobExtensionL0.cs
* Update src/Runner.Common/Constants.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2022-06-09 17:17:11 -04:00
Rob Herley
b2e2aa68c8
remove job summary feature flag ( #1936 )
2022-06-09 15:49:04 -04:00
eric sciple
a9ce6b92c4
Allow redirect get message call to broker ( #1935 )
2022-06-09 18:36:55 +00:00
eric sciple
a1bf8401d7
Handle message from broker ( #1934 )
2022-06-09 14:07:44 -04:00
eric sciple
a7152f1370
server wrapper for pulling full job message ( #1933 )
2022-06-09 17:50:52 +00:00
eric sciple
af285115e7
http client updates for broker flow ( #1931 )
2022-06-09 12:46:08 -04:00
Ferenc Hammerl
0431b6fd40
Revert bash and shell -e filePath escape ( #1932 )
...
It generated invalid arguments for `Process()` when the `bash` command itself was an argument as well, for example:
```
_proc.StartInfo.FileName = "/usr/bin/docker";
_proc.StartInfo.Arguments = "exec -i --workdir /__w/container-hook-e2e/container-hook-e2e 47105c66144d8809d9fa2bce9a58ea0564cd14def0ae7952cd6231fba3576db1 sh -e '/__w/_temp/fd086560-cb92-4f3b-a99c-35a6b7b1bbdb.sh'";
```
2022-06-09 14:37:08 +02:00
Nikola Jokic
c3d5449146
Job hook provider now sets shell name for script handler ( #1826 )
...
* Job hook provider now sets shell name for script handler
* fixed script handler and job hook provider to work with the name without fail
* returned used import by osx
* fixed order of imports
* added quotes around resolved script path allowing space in script path
* added quotes around bash and sh _defaultArguments
* Changed double quotes to single quotes in sh -e
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
* Changed double quotes to single quotes in bash
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2022-06-08 13:54:23 +02:00
Tingluo Huang
9c5300b5b2
Handle HostedRunnerShutdownMessage from service to shutdown hosted runner faster. ( #1922 )
2022-06-02 13:14:50 -04:00
ruvceskistefan
183b1f387c
targetArchitecture removed from launch.json after macos arm64 release ( #1908 )
2022-05-23 21:46:54 -04:00
Thomas Boop
42ad85741e
292 release ( #1906 )
2022-05-23 09:53:08 -04:00
Ferenc Hammerl
88ee16fb02
Save original, pre-parsed string from workflow input for the user's custom volume mounts ( #1889 )
...
* Save pre parsed string from workflow input for volume mounts that have one
* Use property
* Use named params
2022-05-23 12:07:38 +02:00
Thomas Boop
5cca207314
Port the 291.1 hotfix to main ( #1905 )
...
* Revert "Added ability to run Dockerfile.SUFFIX ContainerAction (#1738 )"
20b7e86e47
* port release notes
2022-05-22 16:24:18 -04:00
Tingluo Huang
0b73794267
Set timeout on sending live console log. ( #1903 )
2022-05-20 21:31:21 -04:00
Tingluo Huang
d7694774a4
Update release note, workflow, doc for osx-arm64. ( #1904 )
2022-05-20 12:28:52 -04:00
Tingluo Huang
0398f57125
Create runner layout for osx-arm64 (Apple M1) platform. ( #1618 )
...
* Create runner layout for osx-arm64 (Apple M1) platform.
* bypass m1 macos
* l0
2022-05-20 11:00:54 -04:00
Tingluo Huang
fade0f46e7
Bump dotnet SDK to 6.0.300 ( #1900 )
...
* Bump dotnet SDK to 6.0.300
2022-05-17 22:51:32 -04:00
Thomas Boop
02b52e8497
ADR: Runner Job Started/Completed Hooks ( #1751 )
...
* RunnerHookADR
* Rename 0000-runner-job-hooks.md to 1751-runner-job-hooks.md
* Update docs/adrs/1751-runner-job-hooks.md
Co-authored-by: Edward Thomson <ethomson@github.com >
* Update docs/adrs/1751-runner-job-hooks.md
Co-authored-by: Edward Thomson <ethomson@github.com >
* update step names
Co-authored-by: Edward Thomson <ethomson@github.com >
2022-05-12 15:18:11 -04:00
Ferenc Hammerl
628f462ab7
Use header of redirect instead of parsing content ( #1874 )
...
* Use header of redirect instead of parsing content
* Add exception so we don't hit 404s later
* Fix typo
* Update SelfUpdaterL0.cs
2022-05-09 14:04:18 +02:00
Ferenc Hammerl
7ba4f8587e
2.291.0 Release Notes ( #1854 )
...
* Update releaseNote.md
* Update runnerversion
* Update releaseNote.md
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2022-04-29 12:53:36 +02:00
ruvceskistefan
88f7c56757
Issue 1528: use OS specific path separator ( #1617 )
...
* Issue 1528: use OS specific path separator
* Using Path.Combine instead of OS specific c_defaultPathSeparator
2022-04-27 22:16:03 -04:00
Nikola Jokic
20b7e86e47
Added ability to run Dockerfile.SUFFIX ContainerAction ( #1738 )
...
* Added ability to run Dockerfile.SUFFIX ContainerAction
* Extracted IsDockerFile method
* reformatted, moved from index to Last()
* extracted IsDockerfile to DockerUtil with L0
* added check for IsDockerfile to account for docker://
* updated test to clearly show path/dockerfile:tag
* fail if Data.Image is not Dockerfile or docker://[image]
2022-04-27 21:23:12 -04:00
Tingluo Huang
bd5f275830
Update runnerversion to match latest release.
2022-04-26 09:54:42 -04:00
Yang Cao
a7aadf5615
Update Actions Summary limit to 1MiB ( #1839 )
...
* Update Actions Summary limit to 1MiB
* Making limit a public const so other part of the codebase is aware of the limit too
2022-04-20 17:08:50 -04:00
Tingluo Huang
1c582abc8b
Skip running L0 tests in release workflow to prevent package pollution ( #1832 )
2022-04-19 16:10:47 -04:00
Tingluo Huang
44d4d076fe
Capture telemetry when git errors on unsafe repository. ( #1823 )
2022-04-13 12:48:52 -04:00
Ferenc Hammerl
b6195624ac
2.290.0 Release notes ( #1820 )
...
* 2.290.0 rel notes
* Update releaseNote.md
2022-04-12 10:34:15 -04:00
ruvceskistefan
ead3509d5a
Added warning in case of invalid combination of command and flags and/or arguments ( #1781 )
...
* Added warning in case of invalid combination of command and flags and/or arguments
* Deleting unnecessary comments
* Added separate list for generic options
* Added PAT to the valid remove options
* Added command name to the error message
2022-04-11 09:23:58 -04:00
Nikola Jokic
fee24199cb
Added input context to shell in composite run-step ( #1767 )
...
* Added input context to shell in composite run-step
* moved from string-shell-context to string-steps-context
2022-04-11 14:50:45 +02:00
Nikola Jokic
c8cb600ac7
Use StepHost when evaluating inputs to actions ( #1762 )
...
* composite action github.action_path set based on the StepHost
* in progress on updating github context for input template
* Fixed updating the context data for evaluation
* refactored logic so it is a little cleaner
* removed resolving the action_path in CompositeActionHandler
* removed added DeepClone
* added feature flag and modified the dict in place
* refactored step host to change context data. Added L0
* repaired spaces
* moved logic from step host to execution context, added recursive translation
* removed empty lines
* moved to extension methods
* Update src/Test/L0/Worker/StepHostL0.cs
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2022-04-11 12:43:24 +00:00
Thomas Boop
f48f314a70
fix an issue where container hooks used the job default working directory ( #1809 )
2022-04-06 14:33:32 +02:00
Soe Tun
7b677e0618
Mark run as Cancelled/Failed upon HostContext.RunnerShutdownToken state ( #1792 )
...
- github/c2c-actions-support#883
2022-04-04 13:46:03 -04:00
Nikola Jokic
d70f9f6174
Continue on error for the composite actions ( #1763 )
...
* Added continue on error to composite action
* changed from boolean-strategy-context -> boolean-steps-context for action_yaml
* refactored composite handler to always set outcome
* retrigger checks
* fixed typo in ??= operator
* boolean-steps-context accepts the same context as string-steps-context
* setting the outcome only on continue-on-error
* moved continue on error logic to the execution context
* Added L0 table tests for continue-on-error ExecutionContext
* Added missing mocks on StepsRunnerL0 for this update
* removed empty line and added one line separating the call
* Removed empty line
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2022-04-01 09:18:53 -04:00
dependabot[bot]
0343e76789
Bump minimist from 1.2.5 to 1.2.6 in /src/Misc/expressionFunc/hashFiles ( #1783 )
...
Bumps [minimist](https://github.com/substack/minimist ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases )
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6 )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-29 22:40:32 -04:00
Yashwanth Anantharaju
909b05eb66
FeedStream: handle websocket close failures ( #1789 )
...
* handle close failures
* handle in other place as well
* refactor
* bump runner version
* update release notes
2022-03-28 14:41:21 -04:00
Yashwanth Anantharaju
2e3976cf97
Feedstream websocket: set user agent ( #1791 )
...
* set user agent
* let's also add prefix
2022-03-28 14:31:23 -04:00
ruvceskistefan
052ac521b0
Issue 1739: Fixing null reference exception during configuring runner with invalid repo URL or token ( #1741 )
...
* Fixing null reference exception when configuring runner with invalid repo URL or token
* Throw exception instead of ConvertFromJson
* Storing the response code
2022-03-28 09:06:24 -04:00
Ferenc Hammerl
408d6c579c
Add annotations if Node 12 action is found and FF is on ( #1735 )
...
* Add annotations if node 12 action is found
* Better placeholder
* Only warn if FF is on
* Move annotation logic
* Pass in the LTS Url
* Raise annotation right before executing the action
* Match server side FF name
* Change name back to features
* Better warning text
* Update src/Runner.Common/Constants.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2022-03-22 10:43:25 +01:00
Thomas Boop
46258428cd
2.289.1 release notes ( #1771 )
2022-03-18 14:22:24 -04:00
Thomas Boop
eb9a604b63
Revert "Added repository name and workflow file name to console output ( #1761 )" ( #1770 )
...
98aa9c1152
2022-03-18 14:09:01 -04:00
Thomas Boop
8792d8e5ee
cleanup message displayed on job started/completed hooks ( #1769 )
2022-03-18 14:08:50 -04:00
Thomas Boop
87e86e3d72
2.289.0 release notes ( #1766 )
2022-03-18 16:12:50 +01:00
Thomas Boop
48b6cd9a42
Update dependencies to latest versions ( #1756 )
2022-03-17 23:21:35 -04:00
Yashwanth Anantharaju
d081289ed5
postlines: refactor per feedback ( #1755 )
...
* refactor per feedback
* feedback
* nit
* commentify
* feedback
* feedback
2022-03-17 21:35:20 -04:00
Ferenc Hammerl
7d5e9cd70f
Runner Job Started/Completed Hooks ( #1737 )
...
* Prototype for pre job hook
* Remove debug log
* Enable hooks again
* Initialize with hostContext
* Add event_path, fix no-path bug
* Allow script post steps
* Call script handler with correct pre post stage
* Add job completed hook
* Make filecommand work and hardcode shell
* Conditionally print step details and no telemetry for hooks
* Figure out whih script to use
* Only check path for managed scripts
* Resture win dependency
* Nits
* Remove unused, add named params
* Telemetry + refactoring
* add message to job
* rename hooks remove stale comment
* cleanup
* Use .CreateService to create step
* Add L0s
* pr feedback
* update tests
* add disclaimer, clean up code
* spacing fix
* little more cleanup
* pr fix
* pr feedback
* Refactor to use JobExtension
* fix tests
* fix typo
* cleanup code
* more cleanup
* little more cleanup
* last bit of cleanup
* fix tests
* nit fix
* Update src/Runner.Worker/JobHookProvider.cs
Co-authored-by: Edward Thomson <ethomson@github.com >
* don't override runner telemtry
* pr feedback
* pr feedback
* pr feedback
Co-authored-by: Thomas Boop <thboop@github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
Co-authored-by: Edward Thomson <ethomson@github.com >
2022-03-17 21:35:04 -04:00
ruvceskistefan
98aa9c1152
Added repository name and workflow file name to console output ( #1761 )
...
* Adding repo name and workflow file to console output
* Add guard for empty workflow file name
2022-03-17 13:25:28 -04:00
Yashwanth Anantharaju
ddc700e9eb
Send postlines via websocket if we can ( #1730 )
...
* feed via websocket
* feed via websocket
* feedback
* ensure right schema is used
* fix resiliency
* some fixes
* fix sending message
* chunk data
* let's abort, which will also dispose
* close gracefully
2022-03-15 14:01:18 -04:00
Konrad Pabjan
a0458aebfe
Save record order for annotation links when creating issues ( #1744 )
...
* Save record order for annotation links when creating issues
* PR feedback
* Add tests for step and line numbers
2022-03-14 11:20:11 -04:00
Tingluo Huang
b2c6d093b2
Validate packages hash before uploading to github release in CD workflow. ( #1745 )
2022-03-14 09:21:13 -04:00
Thomas Boop
292a2e0ab3
Fix spelling ( #1747 )
2022-03-11 09:41:54 -05:00
Nikola Jokic
29cee52276
Prefer user who initiated install before ( #1714 )
2022-03-10 14:08:19 +01:00
Antoine Grondin
ad0d0c4d0a
worker: expose github.triggering_actor as an env-var ( #1726 )
...
* worker: expose `github.triggering_actor` as an env-var
* worker: sort the allow list
2022-03-02 16:49:26 -05:00
Thomas Boop
2c6064a655
Update to v2.288.1 ( #1723 )
...
We hotfixed the releases/m288 branch to update to v2.288.1. This PR brings us to parity on the main branch
2022-03-01 18:19:56 +00:00
ruvceskistefan
af6c8e6edd
Issue 1698: Use safe_sleep executable in bash scripts ( #1707 )
...
* use safe_sleep executable in bash scripts
* new line at the end of safe_sleep bash script
* Replacing relative paths with absolute paths and changing location of safe_sleep
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2022-03-01 13:08:52 +00:00
Nikola Jokic
c15d3f10b2
Enhancement: RunnerService.js added logic to fail on N attempts if env variable exported ( #1693 )
...
* RunnerService.js added logic to fail on N attempts
* removed code grafeculShutdown, removed unused import
2022-03-01 13:55:25 +01:00
TingluoHuang
bdf1e90503
Prepare 2.288.0 runner releases.
2022-02-25 15:08:26 -05:00
Ferenc Hammerl
100c99f263
Force JS Actions Node version to 16 if FF is on unless user opted out ( #1716 )
...
* Set GH actions Node version to 16 if FF is on unless user opted out
* Add L0s (WIP)
* Wrap tests into theory
* Only check for node12 actions
* Refactor node version picking
2022-02-25 14:59:16 -05:00
Ferenc Hammerl
e8ccafea63
Add internal to node version function and use better env var name ( #1715 )
2022-02-25 14:59:02 -05:00
Thomas Boop
02d2cb8fcd
Lets allow up to 150 characters for services on linux/mac ( #1710 )
...
* Lets allow up to 150 characters on linux/mac, just to avoid some issues with runner naming
* Add 4 randomized digits on mac/linux
* fix pragma issue
* fix test
* Address pr feedback
* reduce complexity
* lets make it cleaner!
* fix test
* fix logic
2022-02-24 21:05:51 -05:00
Rob Herley
0cbf3351f4
Update summary max file size annotation error text ( #1712 )
...
* add doc link to summary file size err annotation
* Update src/Runner.Common/Constants.cs
Co-authored-by: Konrad Pabjan <konradpabjan@github.com >
* remove i18n from url
Co-authored-by: Konrad Pabjan <konradpabjan@github.com >
2022-02-24 21:01:49 -05:00
Ferenc Hammerl
6abef8199f
Use better exit codes and comparison ( #1708 )
2022-02-24 21:10:52 +01:00
ruvceskistefan
ec9830836b
Issue 1596: Runner throws null ref exception when new line after EOF is missing ( #1687 )
...
* Issue 1596: runner throws nullref exception when writting env var
* Adding tests for missing new line after EOF marker
* Changing newline to new line
2022-02-23 09:55:59 -05:00
Nikola Jokic
460c32a337
Repaired hashFiles call so if error was thrown, it was returned to process invoker ( #1678 )
...
* hashFiles.ts added exit status on promise action
* generated layoutbin/hashfiles/index.js
2022-02-23 09:51:09 -05:00
ruvceskistefan
934027da60
Issue 1261: inconsistency of outputs (both canceled and cancelled are used) ( #1624 )
...
* Issue 1261: inconsistency of outputs
* Changing cancelled to canceled in one error message
2022-02-23 09:48:24 -05:00
Tingluo Huang
28f0027938
Add SHA to useragent. ( #1694 )
2022-02-17 20:01:48 +00:00
Thomas Boop
17153c9b29
Revert "revert node12 version due to fs.copyFileSync hang https://git … ( #1651 )
...
* Revert "revert node12 version due to fs.copyFileSync hang https://github.com/actions/runner/issues/1536 (#1537 )"
bef164a12f
* check hashs before tests because tests rely on right values + update hashes
* fix tests
* use hc trace
2022-02-17 09:54:13 -05:00
Tingluo Huang
a65ac083b4
Skip DeleteAgentSession when the acess token has been revoked. ( #1692 )
2022-02-16 16:10:18 -05:00
Tingluo Huang
882f36dcf8
Sending telemetry about actions usage. ( #1688 )
...
* Sending telemetry about actions usage.
* .
* L0 tests.
* .
2022-02-16 12:18:21 -05:00
ruvceskistefan
f2578529b0
Issue 1662: retry policy for methods GetTenantCredential and GetJITRunnerTokenAsync ( #1691 )
...
* Issue 1662: Adding retry policy for methods GetTenantCredential and GetJITRunnerTokenAsync
* Adding HttpClient creation to the retry
* Random backoff time
2022-02-16 10:56:45 -05:00
Ferenc Hammerl
bd77ccf34e
Prefer node16 over node12 when running internal scripts ( #1621 )
...
* Use 16 to run RunnerService.js
* Execute hashfiles using node16
* Run downloadCert.js using node16
* Run makeWebRequest.js using node16
* Run macos-run-invoker.js using node16
* Run hashFiles.js using node16
* Update tests to use node16
* Update documentation to recommend node16
* Duplicate macos service js fix for 16
* Add PR link
* Revert ADR node change
* Merge node12/16 retainment IFs
* Try both node12 and node16
* Close if
* Revert "Update tests to use node16"
This reverts commit bbca7b9f1c .
* Fix condition
* Unfurl if condition
* Allow user to force a node version
* Format update template
* Comment env var
* Rename vars
* Fix naming
* Fix rename
* Set node ver override if job message has it
* Format executionContext
* Can only receive 'forceNode12' or nothing from FF
No specific node version from server
Co-authored-by: Ferenc Hammerl <hammerl.ferenc@gmail.com >
2022-02-14 15:06:08 +01:00
Tingluo Huang
cb19da9638
Move JobTelemetry and StepsTelemetry into GlobalContext. ( #1680 )
...
* Move JobTelemetry and StepsTelemetry into GlobalContext.
* .
* .
2022-02-11 16:18:41 -05:00
Ferenc Hammerl
d64190927f
Allow mocked updates for E2E testing ( #1654 )
...
* Allow mock update messages
* Kill node process see other PR
* Better comments
* Better comparison for archiveFile
* Revert merge comment mistakes
Co-authored-by: Ferenc Hammerl <hammerl.ferenc@gmail.com >
2022-02-11 21:27:26 +01:00
Sam Cook
101b74cab6
Add ability to specify runner group when creating service ( #1675 )
2022-02-11 21:25:55 +01:00
Nikola Jokic
c06da82ccd
updated systemd svc.sh to accept custom service file ( #1612 )
...
* updated systemd svc.sh to accept custom service file
* updated systemd and darwin svc templates to accept TEMPLATE_PATH env
2022-02-11 09:29:48 -05:00
Balaga Gayatri
374989b280
Pass jobId to the actionsDownloadInfo controller ( #1639 )
...
* Update JobServer.cs
* Update ActionManager.cs
* Update TaskHttpClientBase.cs
* Update ActionManagerL0.cs
* Update ActionManager.cs
* :nit changes
* Update ActionManager.cs
* :nit changes
* Code formatting
* Update JobServer.cs
* Update JobServer.cs
* Update TaskHttpClientBase.cs
* Update ActionManagerL0.cs
* :nit changes
* passing `jobId` as queryparameter to the controller
* :nit changes
* Update src/Sdk/DTGenerated/Generated/TaskHttpClientBase.cs
Co-authored-by: Lokesh Gopu <lokesh755@github.com >
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
Co-authored-by: Lokesh Gopu <lokesh755@github.com >
2022-02-09 14:42:13 -05:00
Tingluo Huang
47fee8cd64
Fix typo in hashFiles.ts. ( #1672 )
...
* Fix typo in hashFiles.ts.
* l0
* .
2022-02-09 13:13:51 -05:00
ruvceskistefan
85dcd93d98
Problem with debugging on macOS M1 ( #1625 )
...
* Solving issue with debugging on macOS M1
* Fixing problem with debugging on macOS M1
* Adding targetArchitecture in launch.json configs
* Code refactor
2022-02-08 14:17:46 -05:00
Rob Herley
bac91075f4
Use job execution context instead of step for adding summary attachments ( #1667 )
...
* use job exec context to queue/attach summaries
* step summary tests: use job ctx and verify against server queue
2022-02-08 10:22:36 -08:00
Ferenc Hammerl
9240a1cf6c
Fix windows console runner update crash ( #1670 )
...
* Kill node process to recover handle
So we can print to the console in Runner.Listener once again
* Revert testing changes
Co-authored-by: Ferenc Hammerl <hammerl.ferenc@gmail.com >
2022-02-08 15:27:04 +01:00
Tim Burgan
2946801fb6
Added examples and aligned language within docs/checks/actions.md ( #1664 )
...
* examples
* Update actions.md
2022-02-07 10:45:23 -05:00
Sven Pfleiderer
1a0d588d3a
Add support for Step Summary ( #1642 )
...
* First prototype of step summary environment variable
* Fix file contention issue
* Try to simplify cleaning up file references
* use step id as md file name, queue file attachment
* separate logic into attachment summary func
* Fix indentation
* Add (experimental) feature flag support
* reorganize summary upload determination logic
* file i/o exception handling + pr feedback
* Revert changes for now to reintroduce them later
* Add skeleton SetStepSummaryCommand
* Update step summary feature flag name
* Port ShouldUploadAttachment from previous iteration
* Port QueueStepSummaryUpload from previous iteration
* Improve exception handling when uploading attachment
* Add some minor logging improvements
* Refuse to upload files larger than 128k
* Implement secrets scrubbing
* Add TODO comment to remove debugging temp files
* Add first tests
* Add test for secret masking
* Add some naming/style fixes suggested in feedback
* inline check for feature flag
* Inline method for style consistency
* Make sure that scrubbed file doesn't exist before creating it
* Rename SetStepSummaryCommand to CreateStepSummaryCommand
* Fix error handling messages
* Fix file command name when registering extension
* Remove unnecessary file deletion
Co-authored-by: Rob Herley <robherley@github.com >
2022-02-04 13:46:30 -08:00
jeremyd2019
192ebfeccf
fix run.cmd script ( #1633 )
...
Restore ability to run run.cmd from directories other than the runner root, and fix it exiting the cmd that's running it. Fixes #1632
2022-02-02 12:09:13 +01:00
Ferenc Hammerl
f2347b7a59
Use absolute path when invoking run-helper.sh or Runner.Listener ( #1645 )
2022-02-02 12:08:35 +01:00
Ferenc Hammerl
8f160bc084
Reopen 'Make run.sh|cmd handle update without quitting so containers using them as entrypoints don't exit on update ' ( #1646 )
...
* Only execute post for actions that have one
* Working container runner update with run.sh
* Revert "Only execute post for actions that have one"
This reverts commit 9675941fdb .
* Relaunch the listener without quitting run.cmd
* Fix typo
* Extract most os run.sh logic so we can update it
* Add bash line endings
* Extract the logic from run.cmd
* Add EoF lines
* Add unexpected ERRORLEVEL messages to cmd
* Simplify contract between run and helper
* Remove unused exit
* WIP: run a copy of the helper so it's safe to update
* Throw NonRetryableException if not configured
* Log and format
* Fix typo
* Fix typo
* Use helper template system for bash as well
* Update run.sh
* Remove unnecessary comments
* Use ping instead of timeout
* Use localhost in ping-timeout (n times, w timeout)
Co-authored-by: Ferenc Hammerl <hammerl.ferenc@gmail.com >
2022-02-02 11:16:01 +01:00
Thomas Boop
47ba1203c9
Revert "Make run.sh|cmd handle update without quitting so container… ( #1635 )
...
* Revert "Make `run.sh|cmd` handle update without quitting so containers using them as entrypoints don't exit on update (#1494 )"
d8251bf912
* update runnerversion as well
2022-02-01 15:19:04 +01:00
Thomas Boop
dc8b1b685f
Runner 2.287.0 Release Notes ( #1631 )
...
* Update runner to 2.287.0
* Update release notes
2022-01-27 11:28:40 -05:00
Tingluo Huang
8eacbdc79f
Runner config option to disable auto-update. ( #1558 )
...
* Runner config option to disable auto-update.
* Update src/Runner.Listener/Configuration/ConfigurationManager.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update src/Runner.Listener/Configuration/ConfigurationManager.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update src/Runner.Listener/Configuration/ConfigurationManager.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Update src/Runner.Listener/Configuration/ConfigurationManager.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* feedback.
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2022-01-26 13:23:24 -05:00
Pavel Iakovenko
6b4a95cdb1
Use default 8Mb chunking for the FileContainer uploads ( #1626 )
2022-01-24 13:57:05 -05:00
Josh Soref
c95d5eae30
Update 0276-problem-matchers.md ( #1105 )
...
* Update 0276-problem-matchers.md
Update to reflect current behavior
* Update docs/adrs/0276-problem-matchers.md
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2022-01-21 11:35:50 -05:00
Rob Cowsill
ea67ff9647
Update Required Dev Dependencies ( #1379 )
...
* Add cURL to Linux requirements
* Add VS2017 to Windows requirements
2022-01-21 11:35:29 -05:00
Josh Soref
d7d38e173e
Update 0354-runner-machine-info.md ( #1108 )
2022-01-21 11:35:14 -05:00
Tingluo Huang
ac31fd10b2
Introduce GITHUB_ACTIONS_RUNNER_TLS_NO_VERIFY=1 to skip SSL cert verification for the runner. ( #1616 )
2022-01-19 10:31:17 -05:00
Ferenc Hammerl
d8251bf912
Make run.sh|cmd handle update without quitting so containers using them as entrypoints don't exit on update ( #1494 )
...
* Only execute post for actions that have one
* Working container runner update with run.sh
* Revert "Only execute post for actions that have one"
This reverts commit 9675941fdb .
* Relaunch the listener without quitting run.cmd
* Fix typo
* Extract most os run.sh logic so we can update it
* Add bash line endings
* Extract the logic from run.cmd
* Add EoF lines
* Add unexpected ERRORLEVEL messages to cmd
* Simplify contract between run and helper
* Remove unused exit
* WIP: run a copy of the helper so it's safe to update
* Throw NonRetryableException if not configured
* Log and format
* Fix typo
* Fix typo
* Use helper template system for bash as well
* Update run.sh
* Remove unnecessary comments
* Use ping instead of timeout
* Use localhost in ping-timeout (n times, w timeout)
Co-authored-by: Ferenc Hammerl <hammerl.ferenc@gmail.com >
2022-01-19 14:38:43 +01:00
Tingluo Huang
715bb7cca8
Fix breaking change in dotnet 6 around globalization-invariant. ( #1609 )
2022-01-14 17:09:06 +00:00
Thomas Boop
47dfebdf48
Set outcome/conclusion for composite action steps in steps context ( #1600 )
...
* set outcome/conclusion for composite action steps in steps context
* fix typo
* pr fixes
* fix happy case!
2022-01-12 11:14:46 -05:00
Tingluo Huang
7cb198a554
Generate refname for all build/pull container step. ( #1601 )
2022-01-11 10:15:44 -05:00
Tingluo Huang
7616e9b7aa
Use trimmed packages to speedup runner updates ( #1568 )
...
* consume trimmed packages.
* .
* .
* .
* .
2022-01-10 21:24:55 -05:00
Tingluo Huang
3b8475de3e
Skip adding line to console line queue if the queue is backed up. ( #1592 )
...
* Skip adding line to console line queue if the queue is backed up.
* .
2022-01-07 14:28:21 -05:00
Tomasz
ba9766d544
change group description ( #1595 )
2022-01-07 14:27:48 -05:00
Tyler887
29da60a538
Delete Runner E2E tests badge ( #1582 )
2022-01-07 14:27:27 -05:00
Tingluo Huang
f2e210e5f3
Add trace to help debug IPC message corruption in runner. ( #1587 )
...
* Add trace to help debug IPC message corruption in runner.
* .
2022-01-05 13:42:20 -05:00
Tingluo Huang
fa32fcf2a1
Use checkout@v2 in workflows ( #1588 )
...
* Use checkout@v2 in workflows
* .
2022-01-05 11:40:26 -05:00
Tingluo Huang
46da23edb1
Allow script to exit early as soon as runner process exits. ( #1580 )
2022-01-04 19:02:45 -05:00
Tingluo Huang
9bfbc48f45
Prepare runner release 2.286.0. ( #1574 )
2021-12-21 10:50:14 -05:00
Tingluo Huang
ead1826afb
Update codeql.yml
2021-12-21 10:32:55 -05:00
khaser
9de17f197c
Deleted extra background in github-praph.png, which is displayed in README.md ( #1432 )
...
* github-praph.png deleted extra background
* background around tentacles of mascot also deleted
2021-12-21 10:29:18 -05:00
Hans Kratz
45decac397
Fix test failure: /bin/sleep on Macos 11 (Monterey) does not accept the suffix s. ( #1472 )
2021-12-21 10:27:48 -05:00
Edward Thomson
55ed60b9fc
Direct people to Feedback or Support forums ( #1571 )
...
Many people open bug reports or feature requests in the `actions/runner`
repository that are more generally about GitHub Actions. Often changes
in GitHub Actions are cross-cutting across multiple teams or feature
areas, so it's best if we direct people to the more general areas
(Actions Community Support or GitHub Feedback) so that we can get the
most eyes on the problem and give the quickest response.
2021-12-20 15:21:32 -05:00
George Karagoulis
698d3a2e66
Show service container logs on teardown ( #1563 )
...
* Update ContainerOperationProvider.cs
* Only print logs for service container jobs.
2021-12-20 10:55:47 -05:00
Tingluo Huang
d0ab54ce45
Refactor SelfUpdater adding L0 tests. ( #1564 )
...
* Refactor SelfUpdater with L0 tests.
* .
* .
2021-12-20 00:37:14 -05:00
Tingluo Huang
3e65909b81
Produce trimmed down runner packages. ( #1556 )
...
* Produce trimmed down runner packages.
* feedback.
* rename.
2021-12-15 22:05:58 -05:00
Tingluo Huang
3ec20e989d
Update dependency check for dotnet 6. ( #1551 )
2021-12-15 12:16:11 -05:00
eric sciple
231fdcb19d
bump patch version
2021-12-08 12:51:38 -06:00
eric sciple
bef164a12f
revert node12 version due to fs.copyFileSync hang https://github.com/actions/runner/issues/1536 ( #1537 )
2021-12-06 10:27:44 -06:00
Meng Ye
a519f96a41
fix Log size and retention settings not work ( #1507 )
...
env
- RUNNER_LOGRETENTION
- WORKER_LOGRETENTION
- RUNNER _LOGSIZE
- WORKER _LOGSIZE
2021-12-02 10:04:39 -05:00
Tingluo Huang
b1ecffd707
Add masks for multiline secrets from ::add-mask:: ( #1521 )
...
* Add mask for multiline secrets.
* .
2021-12-01 09:53:13 -05:00
Tingluo Huang
801a02ec89
Bump runtime to dotnet 6 ( #1471 )
...
* bump runtime to dotnet 6
2021-11-30 22:00:15 -05:00
Ferenc Hammerl
6332f9a42f
Prepare for runner 2.285.0 release ( #1520 )
2021-11-29 16:07:56 +00:00
Tingluo Huang
5b8ff174c6
Add telemetry around runner update process. ( #1497 )
...
* Add telemetry around runner update process.
* .
* .
* .
2021-11-22 18:27:57 -05:00
Tingluo Huang
e3e977fd84
Support node.js 16 and bump node.js 12 version. ( #1439 )
...
* Support node.js 16 and bump node.js 12 version.
* L0
2021-11-18 15:25:33 -05:00
Ferenc Hammerl
4dc8a09db3
Only execute post for actions that have one ( #1481 )
...
* Only execute post for actions that have one
* Revert haspost check
* Remove launch commit
* Remove comment
* Restore whitespace
* Restore wspace
2021-11-18 17:56:13 +01:00
Laura Yu
dcc5d34ad1
Add secret source to start job step ( #1411 )
...
* Add secret source to start job step
WIP
* Update to use GetGitHubContext to grab source info
* Update JobExtensionL0.cs
* Update JobExtension.cs
* Update JobExtension.cs
2021-11-17 17:09:38 -05:00
eric sciple
3e34fb10c1
improve telemetry to better diagnose runner configuration issues ( #1487 )
2021-11-15 13:42:57 -06:00
Tingluo Huang
23a693aa2c
Update README.md
2021-11-09 14:19:46 -05:00
Tingluo Huang
eb36db8ff9
Try to delete portable-net45+win8 from all projects ( #1470 )
...
* Update Runner.Common.csproj
* Update Runner.Listener.csproj
* Update Runner.PluginHost.csproj
* Update Runner.Plugins.csproj
* Update Runner.Sdk.csproj
* Update Runner.Worker.csproj
* Update Sdk.csproj
* Update Test.csproj
2021-11-09 10:53:53 -05:00
Julio Barba
85e1927754
Prepare for runner 2.284.0 release ( #1448 )
2021-11-01 11:16:21 -04:00
Julio Barba
b6dbf42746
Improve retry handling based on feedback ( #1447 )
2021-10-29 16:04:34 -04:00
Ferenc Hammerl
67ba8a7d42
Support Conditional Steps in Composite Actions ( #1438 )
...
* conditional support for composite actions
* Fix Conditional function evaluation
* Push launch.json temporarily
* Revert "Push launch.json temporarily"
* rename context
* Cleanup comments
* fix success/failure functions to run based on pre/main steps
* idea of step_status
* change to use steps context, WIP
* add inputs to possible if condition expressions
* use action_status
* pr cleanup
* Added right stages
* Test on stage in conditional functions
* Fix naming and formatting
* Fix tests
* Add success and failure L0s
* Remove comment
* Remove whitespace
* Undo formatting
* Add L0 for step-if parsing
* Add ADR
Co-authored-by: Thomas Boop <thboop@github.com >
2021-10-29 15:45:42 +02:00
Ferenc Hammerl
e4f9e6ae26
Log current runner version in terminal ( #1441 )
2021-10-29 14:23:26 +02:00
Thomas Boop
854d5e3bf3
Fix an issue where nested local composite actions did not correctly register post steps ( #1433 )
...
* Always register post steps for local actions
* Register post steps along with their conditions
* remove debug code
Co-authored-by: Ferenc Hammerl <fhammerl@github.com >
2021-10-27 15:31:58 +02:00
Thomas Boop
57dec28f68
Cleanup Older versions on MacOS now that we recreate node versions as needed ( #1410 )
...
* Cleanup old version update code
* fix template
* fix indents
2021-10-19 10:15:37 -04:00
Tingluo Huang
55a861f089
Expose GITHUB_REF_* as environment variable ( #1314 )
...
* Keep env vars alphabetical
* ref_* context.
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2021-10-18 22:22:34 -04:00
jeremyd2019
51b2031cbf
Add arch to runner context ( #1372 )
...
Fixes #1185
2021-10-13 23:49:26 -04:00
Raphael Cruzeiro
400b2d879c
Makes the user keychains available to the service ( #847 )
...
Without creating a session, the service is not able to access the keychains for the user specified under `UserName`. This causes any workflow that deals with code signing to fail as the only keychain loaded with be the system one. This should fix #350
2021-10-06 15:37:45 -04:00
Thomas Boop
c4b6d288d4
fix ephemeral runner upgrade on mac/linux ( #1403 )
2021-10-05 10:15:19 +02:00
Julio Barba
0699597876
Use Actions Service health and api.github.com endpoints after connection failure on Actions Server and Hosted ( #1385 )
2021-09-30 13:40:34 -04:00
Thomas Boop
a592b14ae3
Runner 2.283.2 Release ( #1389 )
2021-09-29 15:49:40 -04:00
Thomas Boop
04269f7b1b
Handle keeping previous OSX versions more smoothly on Mac ( #1381 )
...
* Handle macOS upgrade smoothly
* cleanup
* misc cleanup
* final updates
* Update src/Misc/layoutbin/update.sh.template
Co-authored-by: Patrick Ellis <319655+pje@users.noreply.github.com >
* Update src/Misc/layoutbin/update.sh.template
Co-authored-by: Patrick Ellis <319655+pje@users.noreply.github.com >
* Upload telemetry and default to old method as needed
* minor fix
* add one more bit of logging
* some more telemetry
* quote variables to handle spaces
* tiny fix for ubuntu
* remove version and move telemetry to diag
* use full path
Co-authored-by: Patrick Ellis <319655+pje@users.noreply.github.com >
2021-09-29 15:49:31 -04:00
Ferenc Hammerl
e89d2e84bd
Stop-Commands: stopToken restrictions ( #1371 )
...
* Prevent stopTokens that are workflow commands
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Check context for env var too
* Accept true, 1 and $true instead of just "true"
* Setup ExpressionValues in tests
* Update src/Runner.Common/Constants.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Separate success and fail tests for invalid token
* Fix envcontext for tests
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2021-09-29 14:44:01 -04:00
Thomas Boop
afe7066e39
only cleanup runner local files on success ( #1384 )
2021-09-28 18:55:28 -04:00
Ferenc Hammerl
da79ef4acb
Fix unconfiguring of runner after group changes ( #1359 )
...
* Ignore agentpool when unconfiguring the runner
Runner names and IDs are unique within a ServiceHost
They don't need to be included when unconfiguring the runner.
* Use -1 instead of 0 to highlight how it is ignored
* Use overloads and 0 instead of -1
Using 0 seems to be the convention
* Fix typo calling the wrong method
2021-09-22 15:04:43 +02:00
Tingluo Huang
5afb52b272
Update the comment about the --once in Constants.cs ( #1360 )
...
* Update Constants.cs
* feedback.
* Update src/Runner.Listener/Runner.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2021-09-21 21:31:48 +00:00
Thomas Boop
cf87c55557
Don't retry 422 ( #1352 )
2021-09-21 09:59:21 -04:00
Ferenc Hammerl
43fa351980
Update telemetry ( #1355 )
...
* Track "pause-logging"
* Bump release version
2021-09-20 15:54:20 +02:00
Ferenc Hammerl
ecfc2cc9e9
Prepare 2.283.0 release ( #1351 )
...
* Update releaseNote.md
* Update runnerversion
* Update releaseNote.md
Co-authored-by: Patrick Ellis <319655+pje@users.noreply.github.com >
Co-authored-by: Patrick Ellis <319655+pje@users.noreply.github.com >
2021-09-20 14:59:37 +02:00
Ferenc Hammerl
740fb43731
Generic telemetry ( #1321 )
...
* Add generateIdTokenUrl as an env var
* Add generateIdTokenUrl to env vars
* Add basic telemetry class and submit it on jobcompleted
* Use constructor overload
* Rename telemetry to jobTelemetry
* Rename telemetry file
* Make JobTelemetryType a string
* Collect telemetry
* Remove debugger
* Update src/Runner.Worker/ActionCommandManager.cs
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
* Use same JobTelemetry for all contexts
* Mask telemetry data
* Mask in JobRunner instead
* Empty line
* Change method signature
Returning with a List suggests we clone it and that the
original doesn't change..
* Update launch.json
Co-authored-by: Thomas Boop <52323235+thboop@users.noreply.github.com >
2021-09-20 14:44:50 +02:00
Patrick Ellis
f259e5706f
Ephemeral runner deletes local .runner,.credentials files after completion ( #1344 )
...
Closes #1337
2021-09-16 11:00:27 -04:00
Ferenc Hammerl
5d84918ed5
Add name to runner context ( #1312 )
...
* Add generateIdTokenUrl as an env var
* Add generateIdTokenUrl to env vars
* Add name and runner_group to context
* No longer add runner-group
* Update runner name if needed
* Get interface instead of concrete class
* Check for nulls on ReservedAgent
* Avoid loading setting file unnecesseraly
* Only check agentName once
* Use Trace.Error when can't update settings
* Better equals and exception handling
* Update JobDispatcher.cs
* Add tests and null check
2021-09-16 15:25:51 +02:00
Julio Barba
881c521005
Revert "Recreate VssConnection on retry ( #1316 )" ( #1343 )
...
This reverts commit 4359dd605b .
2021-09-15 13:21:50 -04:00
Patrick Ellis
176e7f5208
Trim trailing whitespace in all md and yml files ( #1329 )
...
* Trim non-significant trailing whitespace, add final newlines to md,yml files
* Add .editorconfig with basic whitespace conventions
2021-09-15 13:35:25 +02:00
Jacob Wallraff
b6d46c148a
Add attempt number to GitHub context ( #1302 )
...
* Add attempt number to GitHub context
* Change context name
* Changing order
2021-09-15 11:00:53 +02:00
Thomas Boop
38e33bb8e3
Update network.md
2021-09-14 15:28:30 -04:00
Patrick Ellis
404b3418b7
Prepare 2.282.0 release ( #1327 )
2021-09-13 13:56:47 -04:00
Tingluo Huang
7ffd9af644
Support --ephemeral flag ( #660 )
...
This optional flag will configure the runner to only take one job, and let the service un-configure the runner after that job finishes.
2021-09-13 11:28:09 -04:00
Thomas Boop
1b69c279f5
Networking TSG ( #1325 )
...
* Update Network Troubleshooting doc
* fix list
* Update network.md
2021-09-13 09:53:20 +02:00
Liviu Ionescu
567870dbb8
Avoid ConsoleColor.White, it is unreadable on light themes ( #1295 ) ( #1319 )
...
* Avoid white, it is unreadable on light themes (#1295 )
* remove ', ConsoleColor.White' from banner
* remove ', ConsoleColor.White' from prompt
* cleanups
2021-09-13 07:50:52 +00:00
Tingluo Huang
72fa2a8a0d
Wait for job record updated before running steps. ( #1320 )
...
* Wait for job record updated before running steps.
* only oidc
2021-09-09 21:55:15 -04:00
Julio Barba
4359dd605b
Recreate VssConnection on retry ( #1316 )
2021-09-09 19:09:17 -04:00
dependabot[bot]
aab936d081
Bump path-parse in /src/Misc/expressionFunc/hashFiles ( #1256 )
...
Bumps [path-parse](https://github.com/jbgutierrez/path-parse ) from 1.0.6 to 1.0.7.
- [Release notes](https://github.com/jbgutierrez/path-parse/releases )
- [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7 )
---
updated-dependencies:
- dependency-name: path-parse
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-01 16:48:41 -04:00
Nancy Hsieh
777ce5a0dc
ignore empty arrays in jq select ( #1269 )
...
* ignore empty arrays in jq select
* Update delete.sh
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2021-09-01 20:39:45 +00:00
Tingluo Huang
1a62162708
Prepare 2.281.1 runner release. ( #1305 )
2021-09-01 16:15:08 -04:00
Thomas Boop
9a829995e0
Show More Step Information in composite Actions ( #1279 )
2021-09-01 16:04:27 -04:00
Vladimir Panteleev
c5ce52641c
Allow setting default severity to "notice" ( #1213 )
2021-09-01 16:01:23 -04:00
Nick Fields
e82725b580
Update error to say 'uninstall' not 'unconfigure' ( #1179 )
...
* Update error to say 'uninstall' not 'unconfigure'
* Say uninstall service in *nix config error msgs
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2021-09-01 16:00:19 -04:00
Daniel Asztalos
0464f77de3
Typo fixed ( #1289 )
2021-09-01 15:59:18 -04:00
Tingluo Huang
1fc159e0df
Temporary fix for macOS runner upgrade crash loop. ( #1304 )
2021-09-01 15:39:17 -04:00
Ferenc Hammerl
3615fb6923
Runner 2.281.0 ( #1298 )
...
* Add generateIdTokenUrl as an env var
* Add generateIdTokenUrl to env vars
* Update runnerversion
* Remove old relese notes
* Update releaseNote.md
2021-08-30 18:57:24 +02:00
Ferenc Hammerl
f61dcad5bb
Don't try to login to ghcr.io with GHES tokens ( #1291 )
...
* Don't try GHXX tokens for ghcr.io login
* Explain hosted / onpremise in comment
* Nitfix variable name
2021-08-30 11:52:12 +02:00
Tingluo Huang
62d568674c
Add ACTIONS_ID_TOKEN_REQUEST_URL/Token to script as well. ( #1287 )
2021-08-26 13:29:02 -04:00
Ferenc Hammerl
07c00f6a8a
PowerShell secret masking ( #1258 )
...
* Trim pwsh special chars when masking secrets
* Add pwsh valueEncoder
* Explain regex
* Update ValueEncoders.cs
* Add tests for pwsh color codes in secrets
* Formatting
* Group tests into theories
* Split secret on PS chars and mask for them
* Clean up comments
* Remove unused unittest
* Rename escape methods
2021-08-25 23:07:19 +02:00
Tingluo Huang
05b84297b7
Add extra env for the Token log-in action is going to use to request ID_TOKEN. ( #1270 )
2021-08-23 14:50:35 -04:00
Thomas Boop
04679b56a9
Runner 2.280.3 Release ( #1276 )
2021-08-19 08:40:11 -04:00
Thomas Boop
d2ca24fa43
For Main Steps, just run the step, don't check condition ( #1273 )
...
* For Main Steps, just run the step, don't check condition
* fix whitespace
* pr feedback
2021-08-18 16:40:25 -04:00
Thomas Boop
abdaacfa6e
Runner release 2.280.2 ( #1259 )
...
* Runner release 2.280.2
* update
* update
2021-08-12 12:55:45 -04:00
Thomas Boop
53fd7161e2
send path when resolving actions ( #1250 )
2021-08-11 09:48:32 -04:00
Ferenc Hammerl
ce68f3b167
Allow the use of flags in scripts/create-latest-svc.sh in a backwards compatible way ( #1220 )
...
* Use flags in svc creation script
* Refactor regex and add comments
* Fix indentation and typo in user matching
* Consistency use flags in automation scripts
* Update documentation to reflect new usage
* Make example more readable
* Remove test echos from script
* Remove test echo
* Format scripts and remove test script
* Remove tar
* Use getopts and single letter flags
* Update docs to show flag usage
* Update usage of create svc
* Revert svc to not use flags
* Revert delete script
* Update docs
* Readd deleted comments
2021-08-09 10:22:19 +02:00
Thomas Boop
e2c7329292
Release notes for 2.280.1 runner ( #1244 )
2021-08-04 13:28:32 -04:00
Thomas Boop
22a9d89772
Correctly set post step step context ( #1243 )
2021-08-04 11:39:22 -04:00
Thomas Boop
3851acd0cf
fix continue on error ( #1238 )
2021-08-03 17:44:58 -04:00
Tingluo Huang
aab4aca8f7
Finish job when worker crashed with IOException. ( #1239 )
2021-08-03 16:21:39 -04:00
Thomas Boop
5af7b87074
Release notes for runner release 2.290.0 ( #1237 )
2021-08-03 11:12:43 -04:00
Tingluo Huang
110eb3a5de
Add generateIdTokenUrl to env vars for actions. ( #1234 )
2021-08-02 14:47:50 -07:00
Tingluo Huang
bd1341e580
Print out resolved SHA for each action. ( #1233 )
2021-08-02 15:59:09 -04:00
Thomas Boop
85ce33b1d3
Composite Code Cleanup ( #1232 )
...
* composite polish
* Cleanup Condition Handling
* Refactor ConditionTraceWriter
* pr feedback
* cleanup
2021-08-02 14:57:25 -04:00
Thomas Boop
92ec3d0f29
Add better step telemetry and tracing for composite Actions ( #1229 )
...
* Add Step Telemetry
* better telemetry and tracing
* cleanup
2021-07-30 10:45:49 -04:00
Thomas Boop
4e95d0d6ad
Support pre/post/container/composite actions within composite actions ( #1222 )
...
Support Composite Actions with uses: steps
2021-07-28 15:35:21 -04:00
Thomas Boop
5281434f3f
Composite Actions Support ADR ( #1144 )
...
Composite Actions ADR
2021-07-27 09:29:50 -04:00
Ferenc Hammerl
e9a8bf29df
Prefer higher libicu versions in installDependencies.sh ( #1228 )
...
* Update libicu dependencies
* Remove redundant comments (methodname is enough)
2021-07-27 14:30:53 +02:00
dependabot[bot]
a65331e887
Bump lodash in /src/Misc/expressionFunc/hashFiles ( #1082 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.19 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.21 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-26 23:34:52 -04:00
dependabot[bot]
908a082527
Bump hosted-git-info in /src/Misc/expressionFunc/hashFiles ( #1087 )
...
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info ) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases )
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md )
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-26 23:33:21 -04:00
dependabot[bot]
10ba74f59b
Bump glob-parent in /src/Misc/expressionFunc/hashFiles ( #1147 )
...
Bumps [glob-parent](https://github.com/gulpjs/glob-parent ) from 5.1.1 to 5.1.2.
- [Release notes](https://github.com/gulpjs/glob-parent/releases )
- [Changelog](https://github.com/gulpjs/glob-parent/blob/main/CHANGELOG.md )
- [Commits](https://github.com/gulpjs/glob-parent/compare/v5.1.1...v5.1.2 )
---
updated-dependencies:
- dependency-name: glob-parent
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-07-26 22:55:26 -04:00
Ferenc Hammerl
33ee76df29
Prepare 2.279.0 Release ( #1217 )
...
* Bump runner version to 2.279.0
* Update release notes
2021-07-21 17:23:02 +02:00
Ferenc Hammerl
592ce1b230
Better error message when a command is not found ( #1210 )
...
* Describe missing util / command error in more detail
* Use more uniform language in traceInfo
2021-07-20 15:26:30 +02:00
Luke Tomlinson
fff31e11c5
Add notice annotation level and support more annotation fields ( #1175 )
...
* Add Notice Command
* Add Feature Flag For Enhanced Annotations
* Fix tests
* Add validation for columns and lines
* Fix order to match service
* Remove console.write
* Make Validation Better
* Cleanup
* Handle empty/whitespace strings
* Add more validation for line/column ranges
* Make Validation Debug, Not Throw
* Change casing to 🐫 from 🐍
* Give notice a well known tag
* Cleanup
* Sanitize invalid commands rather than fail
2021-07-13 11:38:16 -04:00
rethab
6443fe8c97
fix typos in docs of JobDispatcher ( #1191 )
...
* fix some typos in docs of JobDispatcher
* one more typo
* Update src/Runner.Listener/JobDispatcher.cs
Co-authored-by: Ferenc Hammerl <31069338+fhammerl@users.noreply.github.com >
2021-07-13 09:50:51 +02:00
Tingluo Huang
29c09c5bf8
ignore this test
2021-07-08 17:22:46 -04:00
Tingluo Huang
09821e2169
Check runner group when there is only default runner group. ( #1172 )
...
* Check runner group when there is only `default` runner group.
* L0
2021-07-02 12:31:54 -04:00
Thomas Boop
7c90b2a929
Composite Actions ( #1170 )
...
Composite Actions Refactoring
2021-07-01 13:34:28 -04:00
Tingluo Huang
ee34f4842e
Delete runner-basic-e2e-test-case.yml
2021-06-21 13:46:21 -04:00
Tingluo Huang
713344016d
Delete e2etest.yml
2021-06-21 13:21:24 -04:00
Darshan Sen
0a6c34669c
send SIGKILL after 30s in gracefulShutdown() ( #1156 )
...
This resolves the TODO.
Fixes: https://github.com/actions/runner/issues/680
Signed-off-by: Darshan Sen <raisinten@gmail.com >
2021-06-21 12:07:39 -04:00
Tingluo Huang
40d6eb3da3
turn-off e2e test
2021-06-19 02:12:21 -04:00
RyotaK
34a985f3b9
Fix typo in sslcert.md ( #1162 )
2021-06-18 23:38:52 -04:00
jeff
42fe704132
Add message size in chars and bytes ( #1100 )
...
* Add message size in chars and bytes
* Log hash of message body
2021-06-10 15:58:56 -04:00
Ferenc Hammerl
a1bcd5996b
Check if service exists before stopping it (Linux) ( #1135 )
...
* Check if service exists before stopping it
* Remove empty line (formatting)
* Use the same way as status to check service
* Revert formatting change
2021-06-08 13:27:19 +02:00
eric sciple
31584f4451
add comments ( #1137 )
2021-06-07 11:58:00 -04:00
Ferenc Hammerl
d4cdb633db
Run config remove as user instead of root ( #1127 )
...
* Run config remove as user instead of root
* Explain why the runner can't be a service on a container
* Fix typo
2021-06-04 11:30:03 -04:00
Yann Soubeyrand
11939832df
Return 1 on service status when service is not installed ( #1018 )
2021-06-04 10:52:13 -04:00
Rob Bos
ebadce7958
Typo: Changed dockerManger to dockerManager ( #1133 )
2021-06-04 10:51:30 -04:00
Tingluo Huang
4d5d5b74ee
Ignore changes from BuildConstants.cs ( #1132 )
2021-06-03 16:19:26 -04:00
雪猫
ff12fae2c9
Fix automate script URL ( #1089 )
2021-06-02 08:47:51 -04:00
Ferenc Hammerl
8e907b19dc
Vscode launch scripts ( #1117 )
...
* Stop ignoring .vscode (launch scripts)
* Check in launch scripts for config and run
This can cause an issue with existing launch configuration on the machines of contributors.
* Improve error msg when runner is not configured
* Unignore .vscode/launch and tasks only
* Remove stopAtEntry and add eof newline
* Remove Runner.Listener from error message
* Rename tasks and run configs
* Ignore BuildConstants.cs
* Use better error msg
* Explain development steps in depth
* Add launch config to directly debug worker
* Update docs with VS Code tips
* Remove auto-generated comments
* Fix link to quickstart in vscode.md
* Remove ':' from link to quickstart
* Revert "Ignore BuildConstants.cs"
This reverts commit 0f13922a87 .
* Replace `.sh` with `.(sh/cmd)` in docs
2021-06-02 08:34:16 -04:00
Ferenc Hammerl
93ec16e14f
Wait for debugger to attach in Runner.Worker process ( #1101 )
...
* Wait for debugger to attach in Worker
Only if GITHUB_ACTIONS_RUNNER_ATTACH_DEBUGGER is set
* Only wait if env variable parses to boolean 'true'
* Add 30s timeout to the wait
* Clean up leftover line
* Decrease wait to 20s
* Use ConvertToBoolean isntead of TryParse
2021-05-27 16:05:48 +02:00
Ferenc Hammerl
8863b1fb2c
Add configure section to contribute.md ( #1119 )
...
Minor formatting improvements
2021-05-26 12:05:38 +02:00
Josh Soref
484ea74ed0
Update 0277-run-action-shell-options.md ( #1106 )
2021-05-26 12:04:38 +02:00
Josh Soref
f21e280b5c
Update 0279-hashFiles-expression-function.md ( #1107 )
2021-05-26 12:04:24 +02:00
Josh Soref
e0643c694c
Update 0361-wrapper-action.md ( #1109 )
2021-05-26 12:02:54 +02:00
Josh Soref
508d188fb6
Update 0397-runner-registration-labels.md ( #1110 )
2021-05-26 12:01:52 +02:00
Josh Soref
e7d74da160
Update 0549-composite-run-steps.md ( #1111 )
2021-05-26 12:01:02 +02:00
Josh Soref
d1f7258356
Update 0263-proxy-support.md ( #1104 )
...
Grammar fixes
2021-05-25 16:42:50 +02:00
eric sciple
3a5ab37153
Handle job not found when ensuring previous dispatch finished ( #1083 )
2021-05-11 09:19:23 -05:00
eric sciple
419ed24c1e
rename nestedSteps to embeddedSteps ( #1071 )
2021-05-01 12:51:01 -05:00
eric sciple
7cc689b0d9
minor cleanup in composite ( #1045 )
2021-04-30 15:48:53 -05:00
Tingluo Huang
5941cceb7c
Unset NODE_ICU_DATA before starting node in NodeHandler. ( #1060 )
...
* Unset NODE_ICU_DATA before starting node in NodeHandler.
* Update src/Runner.Worker/Handlers/NodeScriptActionHandler.cs
Co-authored-by: Ross Brodbeck <hross@users.noreply.github.com >
Co-authored-by: Ross Brodbeck <hross@users.noreply.github.com >
2021-04-23 11:10:22 -04:00
Tingluo Huang
088caf5337
Update support platform doc for Apple M1 issue ( #1057 )
...
* apple M1 issue
* Update docs/start/envosx.md
Co-authored-by: Ross Brodbeck <hross@users.noreply.github.com >
* Update docs/start/envosx.md
Co-authored-by: Ross Brodbeck <hross@users.noreply.github.com >
Co-authored-by: Ross Brodbeck <hross@users.noreply.github.com >
2021-04-23 09:47:30 -04:00
Ross Brodbeck
08852bd2fc
these are not prerelease anymore
2021-04-23 05:26:31 -04:00
Tingluo Huang
57d694197f
Not create runner release as pre-release. ( #1054 )
2021-04-21 17:08:44 -04:00
eric sciple
fc4027b3f1
Bump version ( #1048 )
2021-04-16 15:45:55 +00:00
eric sciple
d14881b970
do not trucate error message from template evaluation ( #1038 )
2021-04-06 16:45:40 -04:00
David Wolf
be9632302c
Make FileShare ReadWrite ( #1033 )
...
* Make FileShare ReadWrite
* Update FileAccess to ReadWrite
* Update dotnet-install.ps1
* Update dotnet-install.ps1
* Update dotnet-install.ps1
* Update dotnet-install.sh
2021-04-01 16:54:23 -04:00
Ross Brodbeck
2b5ddd7c21
Add a default BuildConstants and change encoding on save ( #1026 )
2021-03-26 12:26:24 -04:00
eric sciple
8109c962f0
mask secrets with double-quotes when passed to docker command line ( #1002 )
2021-03-05 15:17:55 -06:00
Tim Etchells
af198237ca
Delete script files before replacing during update ( #984 )
...
* Delete script files before replacing during update
Signed-off-by: Tim Etchells <tetchel@gmail.com >
* Use IOUtil.DelteFile()
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2021-02-22 23:38:15 -05:00
Alberto Gimeno
1559ff15ec
Use GITHUB_TOKEN for ghcr.io containers if credentials are not provided ( #990 )
...
* Use GITHUB_TOKEN for ghcr.io containers if credentials are not provided
* Use GITHUB_TOKEN also for containers in containers.pkg.github.com
2021-02-18 21:55:58 -05:00
Thomas Boop
67ff8d3460
Release 2.277.1 runner ( #977 )
...
* Revert "Enable tty output from Docker Actions (#916 )"
5972bd0060
* Release notes
* add pr
2021-02-09 14:45:33 -05:00
Thomas Boop
6cbfbc3186
Add 2.277.0 release notes ( #975 )
...
* add 2.276.2 release notes
* major version these changes
2021-02-09 11:18:55 -05:00
Thomas Boop
195c2db5ef
Check Runner Zip Hash on Upgrade ( #967 )
...
* Check Hash if it exists on runner update
2021-02-09 10:52:46 -05:00
Tingluo Huang
50994bbb3b
add --check to the output of run.sh --help. ( #970 )
...
* add --check to the output of run.sh --help.
* feedback.
2021-02-09 10:17:54 -05:00
Lucas Costi
7b03699fbe
--check strings grammar improvements (#972 )
2021-02-08 00:23:14 -05:00
Hollow Man
8a4cb76508
Fix typos ( #969 )
...
accidentially -> accidentally
neglible -> negligible
2021-02-05 13:29:43 -05:00
Yang Cao
bc3099793f
Display GITHUB_TOKEN permissions ( #966 )
...
* Display GITHUB TOKEN permissions
* Display permission list is best effort
* Remove newtonsoft dependency
2021-02-04 23:10:00 -05:00
Santiago Roman
b76d229da0
Fix usage of /dev/null and ping flag in run.sh ( #968 )
...
- Use /dev/null instead of nul
- Use -c instead of -n as a ping flag to specify number of packets to be
sent
2021-02-04 23:09:27 -05:00
TingluoHuang
fe3994bf1d
skip dotnet script testing.
2021-02-04 22:58:10 -05:00
TingluoHuang
0ae09e6713
Revert "update dotnet install script."
...
This reverts commit 2b4d5542aa .
2021-02-04 22:46:15 -05:00
TingluoHuang
2b4d5542aa
update dotnet install script.
2021-02-04 22:32:57 -05:00
Denis Baryshev
6b0f0c00b1
use correct exit code and delay on runner update in run.sh ( #963 )
...
Fix runner update script
2021-02-04 22:12:55 -05:00
Tingluo Huang
09760c0d69
Trace process error in RunnerService.js ( #955 )
2021-02-01 10:03:15 -05:00
Tingluo Huang
8f14466cbb
Add http POST to --check. ( #949 )
...
* Add http POST to --check.
* feedback.
2021-01-30 22:35:45 -05:00
Thomas Boop
fe8a56f81a
Generate SHA's for released packages and include them in package notes ( #948 )
...
* Update release.yml
Compute Sha's for release builds
* Update release notes with shas
* Update releaseNote.md
* Update release.yml
* Update release.yml
* Update release.yml
* Add Ability to Get Sha's
* fix typo
* remove debug code
2021-01-28 15:32:41 -05:00
Lokesh Gopu
59b30262ac
Update AgentPlatform for job timeline record ( #939 )
...
* Update AgentPlatform for job timeline record
* removed unused using
2021-01-25 11:14:28 -05:00
eric sciple
9efcec38cc
support authenticated package download ( #920 )
2021-01-23 14:19:59 -05:00
Joel Dickson
5972bd0060
Enable tty output from Docker Actions ( #916 )
...
* Update DockerCommandManager.cs
* Update StepHost.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2021-01-21 22:35:57 -05:00
Thomas Boop
239cc0d7ca
prep 2.276.1 runner release ( #929 )
2021-01-21 14:02:36 -05:00
Thomas Boop
3fb915450a
Runner v2.276.0 fixes ( #928 )
...
* Revert "always use Fips Cryptography (#896 )"
3b34e203dc
* Revert "Update ldd check with dotnet 5."
4b6ded0a01
* Revert "Update SDK to .NET 5 (#799 )"
fc3ca9bb92
* Update dotnet-install scripts
2021-01-21 13:45:16 -05:00
Tingluo Huang
4b6ded0a01
Update ldd check with dotnet 5.
2021-01-15 09:14:55 -05:00
TingluoHuang
0953ffa62b
Prepare 2.276.0 runner release.
2021-01-14 13:55:13 -05:00
Robin Neatherway
66727f76c8
Add on: pull_request trigger to CodeQL workflow ( #907 )
...
From February 2021, in order to provide feedback on pull requests, Code Scanning workflows must be configured with both `push` and `pull_request` triggers. This is because Code Scanning compares the results from a pull request against the results for the base branch to tell you only what has changed between the two.
Early in the beta period we supported displaying results on pull requests for workflows with only `push` triggers, but have discontinued support as this proved to be less robust.
See https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#scanning-pull-requests for more information on how best to configure your Code Scanning workflows.
2021-01-14 13:26:37 -05:00
Tingluo Huang
7ee333b5cd
Adding --check to run a serials network test against GitHub or GHES. ( #900 )
...
* add --check.
2021-01-14 13:26:07 -05:00
Tingluo Huang
3b34e203dc
always use Fips Cryptography ( #896 )
2021-01-12 11:05:01 -05:00
Tingluo Huang
e808190dd2
add warning when running out of disk. ( #873 )
2021-01-05 21:49:11 -05:00
Yang Cao
d2cb9d7685
Ignore certain scenarios so they are not counted as infra failures ( #889 )
...
* Ignore certain scenarios so they are not counted as infra failures
* Check to make sure request is not cancelled
2021-01-05 16:08:02 -05:00
Tiago Silva
5ba6a2c78d
Add new ANDROID_SDK_ROOT environment variable ( #892 )
2021-01-05 13:39:47 -05:00
Adeel Mujahid
fc3ca9bb92
Update SDK to .NET 5 ( #799 )
2020-12-26 00:01:45 -05:00
Tingluo Huang
a94a19bb36
add e2e workflow badge
2020-12-25 22:39:25 -05:00
Tingluo Huang
a9be5f6557
Update job name in logs.
2020-12-25 22:17:24 -05:00
Tingluo Huang
3600f20cd3
e2e test workflow ( #885 )
2020-12-25 21:54:46 -05:00
Tingluo Huang
81a00fff3e
config runner via PAT. ( #874 )
2020-12-25 21:54:23 -05:00
Josh Gross
31474098ff
Add runtime team as CODEOWNERS ( #872 )
2020-12-18 14:21:15 -05:00
David Kale
7ff6ff6afa
Prepare 2.275.1
2020-12-14 16:36:31 -05:00
Tingluo Huang
56529a1c2f
fix compat issue in timeline record state. ( #861 )
2020-12-14 15:43:00 -05:00
David Kale
510fadf71a
Prepare m275 ( #860 )
2020-12-14 11:02:44 -05:00
klassiker
007ac8138b
Add proxy support for container actions ( #840 )
...
* Add proxy support for container actions in Runner.Worker/StepsRunner
* Move proxy modifications to ContainerActionHandler
2020-12-11 13:08:45 -05:00
Yang Cao
1e12b8909a
Count actions resolve failures as infra failures ( #851 )
...
During job run we may fail to resolve actions download info, and this
stack is fully controlled by GitHub actions so it should be counted as
infrastructure failure instead of user failure.
2020-12-11 11:07:43 -05:00
Tingluo Huang
9ceb3d481a
unset GTIHUB_ACTION_REPOSITORY and GITHUB_ACTION_REF for non-repo based actions. ( #804 )
2020-12-11 11:04:07 -05:00
Bruno FERNANDO
3bce2eb09c
feat(scripts): add labels in the script that register runner ( #844 )
2020-12-11 11:03:04 -05:00
David Kale
80bf68db81
Crypto cleanup and enable usage of FIPS compliant crypto when required ( #806 )
...
* Use FIPS compliant crypto when required
* Comment cleanup
* Store OAuth signing scheme in credentialData instead of runner setting
Add encryption scheme for job message encyption key to session
Further cleanup of unused crypto code
* Update windows rsa key manager to use crossplat dotnet RSA api
* Undo unneeded ConfigurationManager change
2020-12-04 11:35:16 -05:00
Thomas Boop
a2e32170fd
Disable set-env and add-pathcommands ( #779 )
...
* Disable Old Runner Commands set-env and add-path
* update dotnet install scripts
* update runner version and release notes
2020-11-16 08:20:43 -05:00
Thomas Boop
35dda19491
Add deprecation date and release 2.274.1 version ( #796 )
2020-11-09 09:01:47 -05:00
Julio Barba
36bdf50bc6
Prepare the release of 2.274.0 runner
2020-11-05 10:25:24 -05:00
Chris Gavin
95e2158dc6
Add an environment variable to indicate which repository the currently running Action came from. ( #585 )
...
* add `workflow_dispatch`
* Add an environment variable to indicate which repository the currently running Action came from.
* Expose the Action ref as well.
* Move setting `github.action_repository` and `github.action_ref` to `ActionRunner.cs`.
* Don't set `action_repository` and `action_ref` for local Actions.
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2020-11-03 14:39:17 -05:00
Jason Laqua
3ebaeb9f19
Fixes #759 doesn't change proxy environment variables ( #760 )
...
* Fixes #759 doesn't change proxy environment variables
* Update RunnerWebProxy.cs
* Update RunnerWebProxyL0.cs
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2020-11-03 10:47:30 -05:00
shinriyo
9d678cb270
DRY and add sudo ( #687 )
...
remove 3 "redundant" text and put one text for DRY.
and developers always forget `sudo` and annoying `Need to run with sudo privilege` message.
so, add first.
2020-11-02 21:38:35 -05:00
Tingluo Huang
27788491ea
raise error for set-env, block set node_options. ( #784 )
...
* raise error for set-env, block set node_options.
* feedback.
2020-11-02 14:09:29 -05:00
Yashwanth Anantharaju
5ba7affea4
fix in correct check ( #778 )
2020-10-30 14:34:00 -04:00
Robin Neatherway
ce92d7a6b5
Change ping .. > nul to sleep ( #647 )
...
* Change `ping .. > nul` to `sleep`
The filename `nul` is a Windows-ism that causes the update script to
create such a file in the current working directory. The `ping`
utility is also an dependency not installed by
`installdependencies.sh`, so it seemed easier to change it to the
standard `sleep` command.
* Update dotnet-install script as requested by test
* Update dotnet-install.ps1
Co-authored-by: Tingluo Huang <tingluohuang@github.com >
2020-10-29 10:15:30 -04:00
Temtaime
d23ca0ba7a
Add .editorconfig ( #768 )
...
* Add .editorconfig
* Create .editorconfig
2020-10-27 10:50:50 -04:00
dependabot[bot]
9d1c81f018
Bump @actions/core in /src/Misc/expressionFunc/hashFiles ( #729 )
...
Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core ) from 1.2.0 to 1.2.6.
- [Release notes](https://github.com/actions/toolkit/releases )
- [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md )
- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-10-26 23:29:08 -04:00
Josh Soref
7a8abe726a
Improve apt handling ( #708 )
...
* Unify apt/apt-get logic
The previous logic was buggy in that it tried to use `apt` in the `apt-get` branch after deciding that `apt` was unavailable...
* Prefer apt-get over apt
apt does not have a stable cli and using it from scripts yields annoying messages
* Improve English for missing apt-get & apt case
* Fix apt-get/apt fallback behavior for $ patterns
If there's a `$` in the apt install pattern, it will not fail if it selects a thing and decides it isn't interested in installing it.
* Fix spelling of libssl
2020-10-26 23:27:09 -04:00
Łukasz Łaniewski-Wołłk
a9135e61a0
Correcting bug in check of libicu presence ( #695 )
2020-10-26 23:14:17 -04:00
Justin Weissig
feafd3e1d7
fixed grammar issues ( #672 )
...
Nothing major here just minor wording.
2020-10-26 23:11:30 -04:00
Justin Weissig
dc3b2d3a36
fixed wording ( #671 )
...
Fixed a few minor grammar issues
2020-10-26 23:10:59 -04:00
Justin Weissig
a371309079
minor spelling & grammar tweaks ( #670 )
...
Fixed a few minor spelling & grammar issues.
2020-10-26 23:10:26 -04:00
Justin Weissig
5dd6bde4ca
fixed minor spelling mistake ( #669 )
...
Changed enhancment to enhancement.
2020-10-26 23:09:38 -04:00
Tingluo Huang
c196103e58
update dotnet install script.
2020-10-26 23:07:57 -04:00
Fabian Mastenbroek
d55070da3e
Update to .NET Core SDK 3.1.302 ( #681 )
...
This change updates the .NET Core SDK used by the Actions Runner to
version 3.1.302 to address the issues that are caused by the following issue:
https://github.com/dotnet/runtime/issues/13475
See #574 for more information.
Fixes #574
2020-10-26 22:51:29 -04:00
Yashwanth Anantharaju
8279ae9a70
Support environment URL parsing ( #762 )
...
* environment URL parsing
2020-10-21 12:14:21 -04:00
Hayden Faulds
2e3b03623f
log runner group name ( #696 )
...
* log runner group name
* linting
2020-10-16 14:56:06 +01:00
Thomas Boop
c18c8746db
Release notes for 2.273.5 ( #734 )
2020-10-02 11:49:49 -04:00
Thomas Boop
6332a52d76
Notify on unsecure commands ( #731 )
...
* notify on unsecure commands
2020-10-02 11:34:37 -04:00
Yang Cao
8bb588bb69
Expose retention days in env for toolkit/artifacts package ( #714 )
2020-09-17 15:11:12 -04:00
David Kale
4510f69c73
Prepare 273.4 release
2020-09-17 18:19:42 +00:00
David Kale
c7b8552edf
Prepare 2.273.3 release
2020-09-16 15:06:07 +00:00
Julio Barba
0face6e3af
Preparing the release of 2.273.2 runner
2020-09-14 13:06:41 -04:00
eric sciple
306be41266
fix bug w checkout v1 updating GITHUB_WORKSPACE ( #704 )
2020-09-14 12:00:00 -04:00
David Kale
4e85b8f3b7
Allow registry credentials for job/service containers ( #694 )
...
* Log in with container credentials if given
* Stub in registry aware auth for later
* Fix hang if password is empty
* Remove default param to fix build
* PR Feedback. Add some tests and fix parse
2020-09-11 12:28:58 -04:00
Julio Barba
444332ca88
Prepare the release of 2.273.1 runner
2020-09-08 13:01:36 -04:00
Thomas Boop
e6eb9e381d
Cleanup FileCommands ( #693 )
2020-09-04 15:35:36 -04:00
eric sciple
3a76a2e291
read env file ( #683 )
2020-08-29 23:18:35 -04:00
Thomas Boop
9976cb92a0
Add Runner File Commands ( #684 )
...
* Add File Runner Commands
2020-08-28 15:32:25 -04:00
Thomas Brumley
d900654c42
Add in Log line numbers for streaming logs ( #663 )
...
* Add in Log line
Co-authored-by: yaananth (Yash) <yaananth@github.com >
2020-08-25 12:02:29 -04:00
Julio Barba
65e3ec86b4
Set executable bit
2020-08-18 16:09:04 -04:00
Julio Barba
a7f205593a
Update dotnet scripts
2020-08-18 16:03:06 -04:00
Julio Barba
55f60a4ffc
Prepare the release of 2.273.0 runner
2020-08-17 15:41:15 -04:00
Ethan Chiu
ca13b25240
Fix Outputs Example ( #658 )
2020-08-14 11:55:27 -04:00
Timo Schilling
b0c2734380
fix endgroup maker ( #640 )
2020-08-14 11:53:30 -04:00
Ethan Chiu
9e7b56f698
Fix Null Ref Issues Composite Actions ( #657 )
2020-08-12 17:12:54 -04:00
Ethan Chiu
8c29e33e88
Fix DisplayName Changing in middle of composite action run ( #645 )
2020-08-10 16:26:23 -04:00
Ethan Chiu
976217d6ec
Free up memory from step level outputs in composite action ( #641 )
2020-08-10 14:31:30 -04:00
Ethan Chiu
562eafab3a
Adding Documentation to ADR for Support for Script Execution + Explicit Definition ( #616 )
2020-08-10 11:30:34 -04:00
Joe Bourne
9015b95a72
Updating virtual environment terminology ( #651 )
...
* Dropping pool terminology
* Update README.md
2020-08-07 15:52:56 -04:00
eric sciple
7d4bbf46de
fix feature flag check; omit context for generated context names ( #638 )
2020-08-04 11:12:40 -04:00
Christopher Johnson
7b608e3e92
Adding help text for the new runnergroup feature ( #626 )
...
Co-authored-by: Christopher Johnson <thchrisjohnson@github.com >
2020-07-30 12:03:40 -04:00
Ethan Chiu
f028b4e2b0
Revert JobSteps to Queue Data Structure ( #625 )
...
* Revert JobSteps to Queue data structure
* Revert tests
2020-07-29 16:19:04 -04:00
TingluoHuang
38f816c2ae
prepare release 2.272.0 runner.
2020-07-29 15:31:45 -04:00
efyx
bc1fe2cfe0
Fix poor performance of process spawned from svc daemon ( #614 )
2020-07-29 15:20:28 -04:00
Ethan Chiu
89a13db2c3
Remove TESTING_COMPOSITE_ACTIONS_ALPHA Env Variable ( #624 )
2020-07-29 15:12:15 -04:00
Ethan Chiu
d59092d973
GITHUB_ACTION_PATH + GITHUB_ACTION so that we can run scripts for Composite Run Steps ( #615 )
...
* Add environment variable for GITHUB_ACTION_PATH
* ah
* Remove debugging messages
* Set github action path at step level instead of global scope to avoid necessary removal
* Remove set context for github action
* Set github action path before and after composite action
* Copy GitHub Context, use this copied context for each composit step, and then set the action_path for each one (to avoid stamping over parent pointer GitHubContext
2020-07-29 14:28:14 -04:00
Ethan Chiu
855b90c3d4
Explicitly define what is allowed for a composite action ( #605 )
...
* Explicitly define what is allowed for an action
* Add step-env
* Remove secrets + defaults
* new line
* Add safety check to prevent from checking defaults in ScriptHandler for composite action
* Revert "Add safety check to prevent from checking defaults in ScriptHandler for composite action"
This reverts commit aeae15de7b .
* Need to explictly use ActionStep type since we need the .Inputs attribute which is only found in the ActionStep not IStep
* Fix ActionManifestManager
* Remove todos
* Revert "Revert "Add safety check to prevent from checking defaults in ScriptHandler for composite action""
This reverts commit a22fcbc036 .
* revert
* Remove needs in env
* Make shell required + add inputs
* Remove passing context to all composite steps attribuyte
2020-07-28 10:15:46 -04:00