eric sciple
c3ff338a0b
Composite Action Step Markers
...
## Summary
Emit `##[start-action]` / `##[end-action]` markers in the log stream around each nested step inside a composite action. The UI parses these markers to render collapsible regions, giving users visibility into individual steps that were previously hidden in a single opaque log blob.
## Design
The runner writes `##[` markers directly to the log stream via `ExecutionContext.Output()`, bypassing the logging command pipeline. No new `::` logging command is registered. Users cannot emit these markers from scripts.
### Marker format
```
##[start-action display=<step-display-name>;id=<step-id>]
... step output ...
##[end-action id=<step-id>;outcome=<result>;conclusion=<result>;duration_ms=<ms>]
```
- **id** — the step's `ContextName` (from YAML `id:` or auto-generated with `__` prefix)
- **outcome** — raw result before `continue-on-error` is applied
- **conclusion** — final result after `continue-on-error`
- **duration_ms** — wall-clock milliseconds (0 for skipped steps)
Nested composites use dot-separated IDs (e.g. `outer.inner-step`) to keep each step globally unique.
### Feature flag
Gated behind `actions_runner_emit_composite_markers` (job message variable) with `ACTIONS_RUNNER_EMIT_COMPOSITE_MARKERS` env var fallback (for internal testing only).
### Injection prevention
`OutputManager.OnDataReceived` replaces `##[start-action` and `##[end-action` from user process stdout/stderr with `##[\start-action` and `##[\end-action`. This preventing users from injecting fake markers. The runner's own markers bypass `OutputManager` entirely since they're written via `ExecutionContext.Output()` directly.
2026-02-12 00:46:05 +00: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