mirror of
https://github.com/actions/runner.git
synced 2025-12-11 12:57:05 +00:00
Compare commits
9 Commits
releases/m
...
testingScr
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
76bf461032 | ||
|
|
48ea146797 | ||
|
|
4dea9dc1c9 | ||
|
|
1ad181673f | ||
|
|
4cf17bc51e | ||
|
|
fd75cdb8ab | ||
|
|
3393f3991c | ||
|
|
faf826d15a | ||
|
|
43610319c4 |
1
.github/workflows/release.yml
vendored
1
.github/workflows/release.yml
vendored
@@ -1,7 +1,6 @@
|
|||||||
name: Runner CD
|
name: Runner CD
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
|
||||||
push:
|
push:
|
||||||
paths:
|
paths:
|
||||||
- releaseVersion
|
- releaseVersion
|
||||||
|
|||||||
@@ -1,15 +1,18 @@
|
|||||||
## Features
|
## Features
|
||||||
- Composite Actions Support for Multiple Run Steps (#549, #557, #564, #568, #569, #578, #591, #599, #605, #609, #610, #615, #624)
|
- Resolve action download info from server (#508, #515, #550)
|
||||||
- Prepare to switch GITHUB_ACTION to use ContextName instead of refname (#593)
|
- Print runner and machine name to log. (#539)
|
||||||
- Fold logs for intermediate docker commands (#608)
|
|
||||||
- Add ability to register a runner to the non-default self-hosted runner group (#613)
|
|
||||||
|
|
||||||
## Bugs
|
## Bugs
|
||||||
- Double quotes around variable so CD works if path contains spaces (#602)
|
- Reduce input validation warnings (#506)
|
||||||
- Bump lodash in /src/Misc/expressionFunc/hashFiles (#603)
|
- Fix null ref exception in SecretMasker caused by `hashfiles` timeout. (#516)
|
||||||
- Fix poor performance of process spawned from svc daemon (#614)
|
- Add libicu66 to `./installDependencies.sh` for Ubuntu 20.04 (#535)
|
||||||
|
- Fix DataContract with Token service (#532)
|
||||||
|
- Skip search $PATH on command with fully qualified path (#526)
|
||||||
|
- Restore SELinux context on service file when SELinux is enabled (#525)
|
||||||
## Misc
|
## Misc
|
||||||
- Move shared ExecutionContext properties under .Global (#594)
|
- Remove SPS/Token migration code. Remove GHES url manipulate code. (#513)
|
||||||
|
- Add sub-step for developer flow for clarity (#523)
|
||||||
|
- Update Links and Language to Git + VSCode (#522)
|
||||||
|
- Update runner configuration exception message (#540)
|
||||||
|
|
||||||
## Windows x64
|
## Windows x64
|
||||||
We recommend configuring the runner in a root folder of the Windows drive (e.g. "C:\actions-runner"). This will help avoid issues related to service identity folder permissions and long file path restrictions on Windows.
|
We recommend configuring the runner in a root folder of the Windows drive (e.g. "C:\actions-runner"). This will help avoid issues related to service identity folder permissions and long file path restrictions on Windows.
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
2.272.0
|
<Update to ./src/runnerversion when creating release>
|
||||||
|
|||||||
@@ -23,7 +23,5 @@
|
|||||||
<key>ACTIONS_RUNNER_SVC</key>
|
<key>ACTIONS_RUNNER_SVC</key>
|
||||||
<string>1</string>
|
<string>1</string>
|
||||||
</dict>
|
</dict>
|
||||||
<key>ProcessType</key>
|
|
||||||
<string>Interactive</string>
|
|
||||||
</dict>
|
</dict>
|
||||||
</plist>
|
</plist>
|
||||||
|
|||||||
@@ -164,6 +164,8 @@ namespace GitHub.Runner.Worker.Handlers
|
|||||||
string workingDirectory = null;
|
string workingDirectory = null;
|
||||||
if (!Inputs.TryGetValue("workingDirectory", out workingDirectory))
|
if (!Inputs.TryGetValue("workingDirectory", out workingDirectory))
|
||||||
{
|
{
|
||||||
|
// TODO: figure out how defaults interact with template later
|
||||||
|
// for now, we won't check job.defaults if we are inside a template.
|
||||||
if (string.IsNullOrEmpty(ExecutionContext.ScopeName) && ExecutionContext.Global.JobDefaults.TryGetValue("run", out var runDefaults))
|
if (string.IsNullOrEmpty(ExecutionContext.ScopeName) && ExecutionContext.Global.JobDefaults.TryGetValue("run", out var runDefaults))
|
||||||
{
|
{
|
||||||
if (runDefaults.TryGetValue("working-directory", out workingDirectory))
|
if (runDefaults.TryGetValue("working-directory", out workingDirectory))
|
||||||
@@ -178,6 +180,8 @@ namespace GitHub.Runner.Worker.Handlers
|
|||||||
string shell = null;
|
string shell = null;
|
||||||
if (!Inputs.TryGetValue("shell", out shell) || string.IsNullOrEmpty(shell))
|
if (!Inputs.TryGetValue("shell", out shell) || string.IsNullOrEmpty(shell))
|
||||||
{
|
{
|
||||||
|
// TODO: figure out how defaults interact with template later
|
||||||
|
// for now, we won't check job.defaults if we are inside a template.
|
||||||
if (string.IsNullOrEmpty(ExecutionContext.ScopeName) && ExecutionContext.Global.JobDefaults.TryGetValue("run", out var runDefaults))
|
if (string.IsNullOrEmpty(ExecutionContext.ScopeName) && ExecutionContext.Global.JobDefaults.TryGetValue("run", out var runDefaults))
|
||||||
{
|
{
|
||||||
if (runDefaults.TryGetValue("shell", out shell))
|
if (runDefaults.TryGetValue("shell", out shell))
|
||||||
|
|||||||
@@ -108,26 +108,19 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"composite-steps": {
|
"composite-steps": {
|
||||||
|
"context": [
|
||||||
|
"github",
|
||||||
|
"strategy",
|
||||||
|
"matrix",
|
||||||
|
"steps",
|
||||||
|
"inputs",
|
||||||
|
"job",
|
||||||
|
"runner",
|
||||||
|
"env",
|
||||||
|
"hashFiles(1,255)"
|
||||||
|
],
|
||||||
"sequence": {
|
"sequence": {
|
||||||
"item-type": "composite-step"
|
"item-type": "any"
|
||||||
}
|
|
||||||
},
|
|
||||||
"composite-step": {
|
|
||||||
"mapping": {
|
|
||||||
"properties": {
|
|
||||||
"name": "string-steps-context",
|
|
||||||
"id": "non-empty-string",
|
|
||||||
"run": {
|
|
||||||
"type": "string-steps-context",
|
|
||||||
"required": true
|
|
||||||
},
|
|
||||||
"env": "step-env",
|
|
||||||
"working-directory": "string-steps-context",
|
|
||||||
"shell": {
|
|
||||||
"type": "non-empty-string",
|
|
||||||
"required": true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"container-runs-context": {
|
"container-runs-context": {
|
||||||
@@ -164,37 +157,6 @@
|
|||||||
"string": {
|
"string": {
|
||||||
"require-non-empty": true
|
"require-non-empty": true
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"string-steps-context": {
|
|
||||||
"context": [
|
|
||||||
"github",
|
|
||||||
"inputs",
|
|
||||||
"strategy",
|
|
||||||
"matrix",
|
|
||||||
"steps",
|
|
||||||
"job",
|
|
||||||
"runner",
|
|
||||||
"env",
|
|
||||||
"hashFiles(1,255)"
|
|
||||||
],
|
|
||||||
"string": {}
|
|
||||||
},
|
|
||||||
"step-env": {
|
|
||||||
"context": [
|
|
||||||
"github",
|
|
||||||
"inputs",
|
|
||||||
"strategy",
|
|
||||||
"matrix",
|
|
||||||
"steps",
|
|
||||||
"job",
|
|
||||||
"runner",
|
|
||||||
"env",
|
|
||||||
"hashFiles(1,255)"
|
|
||||||
],
|
|
||||||
"mapping": {
|
|
||||||
"loose-key-type": "non-empty-string",
|
|
||||||
"loose-value-type": "string"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user