mirror of
https://github.com/actions/runner.git
synced 2025-12-11 04:46:58 +00:00
Update release, add packages
This commit is contained in:
18
assets.json
18
assets.json
@@ -5,6 +5,12 @@
|
|||||||
"version": "<RUNNER_VERSION>",
|
"version": "<RUNNER_VERSION>",
|
||||||
"downloadUrl": "https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-win-x64-<RUNNER_VERSION>.zip"
|
"downloadUrl": "https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-win-x64-<RUNNER_VERSION>.zip"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"name": "actions-runner-win-x86-<RUNNER_VERSION>.zip",
|
||||||
|
"platform": "win-x86",
|
||||||
|
"version": "<RUNNER_VERSION>",
|
||||||
|
"downloadUrl": "https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-win-x86-<RUNNER_VERSION>.zip"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "actions-runner-osx-x64-<RUNNER_VERSION>.tar.gz",
|
"name": "actions-runner-osx-x64-<RUNNER_VERSION>.tar.gz",
|
||||||
"platform": "osx-x64",
|
"platform": "osx-x64",
|
||||||
@@ -16,5 +22,17 @@
|
|||||||
"platform": "linux-x64",
|
"platform": "linux-x64",
|
||||||
"version": "<RUNNER_VERSION>",
|
"version": "<RUNNER_VERSION>",
|
||||||
"downloadUrl": "https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-linux-x64-<RUNNER_VERSION>.tar.gz"
|
"downloadUrl": "https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-linux-x64-<RUNNER_VERSION>.tar.gz"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "actions-runner-linux-arm64-<RUNNER_VERSION>.tar.gz",
|
||||||
|
"platform": "linux-arm64",
|
||||||
|
"version": "<RUNNER_VERSION>",
|
||||||
|
"downloadUrl": "https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-linux-arm64-<RUNNER_VERSION>.tar.gz"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "actions-runner-linux-arm-<RUNNER_VERSION>.tar.gz",
|
||||||
|
"platform": "linux-arm",
|
||||||
|
"version": "<RUNNER_VERSION>",
|
||||||
|
"downloadUrl": "https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-linux-arm-<RUNNER_VERSION>.tar.gz"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
stages:
|
stages:
|
||||||
- stage: Build
|
- stage: Build
|
||||||
jobs:
|
jobs:
|
||||||
################################################################################
|
################################################################################
|
||||||
- job: build_windows_agent_x64
|
- job: build_windows_agent_x64
|
||||||
@@ -11,12 +11,14 @@ stages:
|
|||||||
|
|
||||||
# Steps template for windows platform
|
# Steps template for windows platform
|
||||||
- template: windows.template.yml
|
- template: windows.template.yml
|
||||||
|
parameters:
|
||||||
|
targetRuntime: win-x64
|
||||||
|
|
||||||
# Package dotnet core windows dependency (VC++ Redistributable)
|
# Package dotnet core windows dependency (VC++ Redistributable)
|
||||||
- powershell: |
|
- powershell: |
|
||||||
Write-Host "Downloading 'VC++ Redistributable' package."
|
Write-Host "Downloading 'VC++ Redistributable' package."
|
||||||
$outDir = Join-Path -Path $env:TMP -ChildPath ([Guid]::NewGuid())
|
$outDir = Join-Path -Path $env:TMP -ChildPath ([Guid]::NewGuid())
|
||||||
New-Item -Path $outDir -ItemType directory
|
New-Item -Path $outDir -ItemType directory
|
||||||
$outFile = Join-Path -Path $outDir -ChildPath "ucrt.zip"
|
$outFile = Join-Path -Path $outDir -ChildPath "ucrt.zip"
|
||||||
Invoke-WebRequest -Uri https://vstsagenttools.blob.core.windows.net/tools/ucrt/ucrt_x64.zip -OutFile $outFile
|
Invoke-WebRequest -Uri https://vstsagenttools.blob.core.windows.net/tools/ucrt/ucrt_x64.zip -OutFile $outFile
|
||||||
Write-Host "Unzipping 'VC++ Redistributable' package to agent layout."
|
Write-Host "Unzipping 'VC++ Redistributable' package to agent layout."
|
||||||
@@ -28,7 +30,48 @@ stages:
|
|||||||
displayName: Package UCRT
|
displayName: Package UCRT
|
||||||
|
|
||||||
# Create agent package zip
|
# Create agent package zip
|
||||||
- script: dev.cmd package Release
|
- script: dev.cmd package Release win-x64
|
||||||
|
workingDirectory: src
|
||||||
|
displayName: Package Release
|
||||||
|
|
||||||
|
# Upload agent package zip as build artifact
|
||||||
|
- task: PublishBuildArtifacts@1
|
||||||
|
displayName: Publish Artifact (Windows)
|
||||||
|
inputs:
|
||||||
|
pathToPublish: _package
|
||||||
|
artifactName: runners
|
||||||
|
artifactType: container
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
- job: build_windows_agent_x86
|
||||||
|
################################################################################
|
||||||
|
displayName: Windows Agent (x86)
|
||||||
|
pool:
|
||||||
|
vmImage: vs2017-win2016
|
||||||
|
steps:
|
||||||
|
|
||||||
|
# Steps template for windows platform
|
||||||
|
- template: windows.template.yml
|
||||||
|
parameters:
|
||||||
|
targetRuntime: win-x86
|
||||||
|
|
||||||
|
# Package dotnet core windows dependency (VC++ Redistributable)
|
||||||
|
- powershell: |
|
||||||
|
Write-Host "Downloading 'VC++ Redistributable' package."
|
||||||
|
$outDir = Join-Path -Path $env:TMP -ChildPath ([Guid]::NewGuid())
|
||||||
|
New-Item -Path $outDir -ItemType directory
|
||||||
|
$outFile = Join-Path -Path $outDir -ChildPath "ucrt.zip"
|
||||||
|
Invoke-WebRequest -Uri https://vstsagenttools.blob.core.windows.net/tools/ucrt/ucrt_x86.zip -OutFile $outFile
|
||||||
|
Write-Host "Unzipping 'VC++ Redistributable' package to agent layout."
|
||||||
|
$unzipDir = Join-Path -Path $outDir -ChildPath "unzip"
|
||||||
|
Add-Type -AssemblyName System.IO.Compression.FileSystem
|
||||||
|
[System.IO.Compression.ZipFile]::ExtractToDirectory($outFile, $unzipDir)
|
||||||
|
$agentLayoutBin = Join-Path -Path $(Build.SourcesDirectory) -ChildPath "_layout\bin"
|
||||||
|
Copy-Item -Path $unzipDir -Destination $agentLayoutBin -Force
|
||||||
|
displayName: Package UCRT
|
||||||
|
|
||||||
|
# Create agent package zip
|
||||||
|
- script: dev.cmd package Release win-x86
|
||||||
workingDirectory: src
|
workingDirectory: src
|
||||||
displayName: Package Release
|
displayName: Package Release
|
||||||
|
|
||||||
@@ -50,22 +93,76 @@ stages:
|
|||||||
|
|
||||||
# Steps template for non-windows platform
|
# Steps template for non-windows platform
|
||||||
- template: nonwindows.template.yml
|
- template: nonwindows.template.yml
|
||||||
|
parameters:
|
||||||
|
targetRuntime: linux-x64
|
||||||
|
|
||||||
# Create agent package zip
|
# Create agent package zip
|
||||||
- script: ./dev.sh package Release
|
- script: ./dev.sh package Release linux-x64
|
||||||
workingDirectory: src
|
workingDirectory: src
|
||||||
displayName: Package Release
|
displayName: Package Release
|
||||||
|
|
||||||
# Upload agent package zip as build artifact
|
# Upload agent package zip as build artifact
|
||||||
- task: PublishBuildArtifacts@1
|
- task: PublishBuildArtifacts@1
|
||||||
displayName: Publish Artifact (Linux)
|
displayName: Publish Artifact (Linux)
|
||||||
inputs:
|
inputs:
|
||||||
pathToPublish: _package
|
pathToPublish: _package
|
||||||
artifactName: runners
|
artifactName: runners
|
||||||
artifactType: container
|
artifactType: container
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
- job: build_osx_agent
|
- job: build_linux_agent_arm64
|
||||||
|
################################################################################
|
||||||
|
displayName: Linux Agent (arm64)
|
||||||
|
pool:
|
||||||
|
vmImage: ubuntu-16.04
|
||||||
|
steps:
|
||||||
|
|
||||||
|
# Steps template for non-windows platform
|
||||||
|
- template: nonwindows.template.yml
|
||||||
|
parameters:
|
||||||
|
targetRuntime: linux-arm64
|
||||||
|
|
||||||
|
# Create agent package zip
|
||||||
|
- script: ./dev.sh package Release linux-arm64
|
||||||
|
workingDirectory: src
|
||||||
|
displayName: Package Release
|
||||||
|
|
||||||
|
# Upload agent package zip as build artifact
|
||||||
|
- task: PublishBuildArtifacts@1
|
||||||
|
displayName: Publish Artifact (Linux)
|
||||||
|
inputs:
|
||||||
|
pathToPublish: _package
|
||||||
|
artifactName: runners
|
||||||
|
artifactType: container
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
- job: build_linux_agent_arm
|
||||||
|
################################################################################
|
||||||
|
displayName: Linux Agent (arm)
|
||||||
|
pool:
|
||||||
|
vmImage: ubuntu-16.04
|
||||||
|
steps:
|
||||||
|
|
||||||
|
# Steps template for non-windows platform
|
||||||
|
- template: nonwindows.template.yml
|
||||||
|
parameters:
|
||||||
|
targetRuntime: linux-arm
|
||||||
|
|
||||||
|
# Create agent package zip
|
||||||
|
- script: ./dev.sh package Release linux-arm
|
||||||
|
workingDirectory: src
|
||||||
|
displayName: Package Release
|
||||||
|
|
||||||
|
# Upload agent package zip as build artifact
|
||||||
|
- task: PublishBuildArtifacts@1
|
||||||
|
displayName: Publish Artifact (Linux)
|
||||||
|
inputs:
|
||||||
|
pathToPublish: _package
|
||||||
|
artifactName: runners
|
||||||
|
artifactType: container
|
||||||
|
|
||||||
|
################################################################################
|
||||||
|
- job: build_osx_agent_x64
|
||||||
################################################################################
|
################################################################################
|
||||||
displayName: macOS Agent (x64)
|
displayName: macOS Agent (x64)
|
||||||
pool:
|
pool:
|
||||||
@@ -74,15 +171,17 @@ stages:
|
|||||||
|
|
||||||
# Steps template for non-windows platform
|
# Steps template for non-windows platform
|
||||||
- template: nonwindows.template.yml
|
- template: nonwindows.template.yml
|
||||||
|
parameters:
|
||||||
|
targetRuntime: osx-x64
|
||||||
|
|
||||||
# Create agent package zip
|
# Create agent package zip
|
||||||
- script: ./dev.sh package Release
|
- script: ./dev.sh package Release osx-64
|
||||||
workingDirectory: src
|
workingDirectory: src
|
||||||
displayName: Package Release
|
displayName: Package Release
|
||||||
|
|
||||||
# Upload agent package zip as build artifact
|
# Upload agent package zip as build artifact
|
||||||
- task: PublishBuildArtifacts@1
|
- task: PublishBuildArtifacts@1
|
||||||
displayName: Publish Artifact (OSX)
|
displayName: Publish Artifact (OSX)
|
||||||
inputs:
|
inputs:
|
||||||
pathToPublish: _package
|
pathToPublish: _package
|
||||||
artifactName: runners
|
artifactName: runners
|
||||||
@@ -98,7 +197,7 @@ stages:
|
|||||||
pool:
|
pool:
|
||||||
name: ProductionRMAgents
|
name: ProductionRMAgents
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
# Download all agent packages from all previous phases
|
# Download all agent packages from all previous phases
|
||||||
- task: DownloadBuildArtifacts@0
|
- task: DownloadBuildArtifacts@0
|
||||||
displayName: Download Agent Packages
|
displayName: Download Agent Packages
|
||||||
|
|||||||
@@ -1,9 +1,12 @@
|
|||||||
|
parameters:
|
||||||
|
targetRuntime: ''
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
# Build agent layout
|
# Build agent layout
|
||||||
- script: ./dev.sh layout Release
|
- script: ./dev.sh layout Release ${{ parameters.targetRuntime }}
|
||||||
workingDirectory: src
|
workingDirectory: src
|
||||||
displayName: Build & Layout Release
|
displayName: Build & Layout Release ${{ parameters.targetRuntime }}
|
||||||
|
|
||||||
# Run test
|
# Run test
|
||||||
- script: ./dev.sh test
|
- script: ./dev.sh test
|
||||||
|
|||||||
@@ -2,19 +2,21 @@
|
|||||||
- N/A
|
- N/A
|
||||||
|
|
||||||
## Bugs
|
## Bugs
|
||||||
- Reverted removal of additional fields error and warning fields (#147)
|
- N/A
|
||||||
- Actions cache would incorrectly cache the action if the tag was updated (#148)
|
|
||||||
|
|
||||||
## Misc
|
## Misc
|
||||||
- Updated to .NET Core 3.0 (#127)
|
- Add packages for Windows x86 (win-x6), Linux ARM32 (linux-arm), Linux ARM64 (linux-arm64)
|
||||||
|
|
||||||
## Agent Downloads
|
## Agent Downloads
|
||||||
|
|
||||||
| | Package |
|
| | Package |
|
||||||
| ------- | ----------------------------------------------------------------------------------------------------------- |
|
| ------- | ----------------------------------------------------------------------------------------------------------- |
|
||||||
| Windows x64 | [actions-runner-win-x64-<RUNNER_VERSION>.zip](https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-win-x64-<RUNNER_VERSION>.zip) |
|
| Windows x64 | [actions-runner-win-x64-<RUNNER_VERSION>.zip](https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-win-x64-<RUNNER_VERSION>.zip) |
|
||||||
|
| Windows x86 | [actions-runner-win-x86-<RUNNER_VERSION>.zip](https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-win-x86-<RUNNER_VERSION>.zip) |
|
||||||
| macOS | [actions-runner-osx-x64-<RUNNER_VERSION>.tar.gz](https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-osx-x64-<RUNNER_VERSION>.tar.gz) |
|
| macOS | [actions-runner-osx-x64-<RUNNER_VERSION>.tar.gz](https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-osx-x64-<RUNNER_VERSION>.tar.gz) |
|
||||||
| Linux x64 | [actions-runner-linux-x64-<RUNNER_VERSION>.tar.gz](https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-linux-x64-<RUNNER_VERSION>.tar.gz) |
|
| Linux x64 | [actions-runner-linux-x64-<RUNNER_VERSION>.tar.gz](https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-linux-x64-<RUNNER_VERSION>.tar.gz) |
|
||||||
|
| Linux arm64 | [actions-runner-linux-arm64-<RUNNER_VERSION>.tar.gz](https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-linux-arm64-<RUNNER_VERSION>.tar.gz) |
|
||||||
|
| Linux arm | [actions-runner-linux-arm-<RUNNER_VERSION>.tar.gz](https://githubassets.azureedge.net/runners/<RUNNER_VERSION>/actions-runner-linux-arm-<RUNNER_VERSION>.tar.gz) |
|
||||||
|
|
||||||
After Download:
|
After Download:
|
||||||
|
|
||||||
@@ -25,6 +27,13 @@ C:\> mkdir myagent && cd myagent
|
|||||||
C:\myagent> Add-Type -AssemblyName System.IO.Compression.FileSystem ; [System.IO.Compression.ZipFile]::ExtractToDirectory("$HOME\Downloads\actions-runner-win-x64-<RUNNER_VERSION>.zip", "$PWD")
|
C:\myagent> Add-Type -AssemblyName System.IO.Compression.FileSystem ; [System.IO.Compression.ZipFile]::ExtractToDirectory("$HOME\Downloads\actions-runner-win-x64-<RUNNER_VERSION>.zip", "$PWD")
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Windows x86
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
C:\> mkdir myagent && cd myagent
|
||||||
|
C:\myagent> Add-Type -AssemblyName System.IO.Compression.FileSystem ; [System.IO.Compression.ZipFile]::ExtractToDirectory("$HOME\Downloads\actions-runner-win-x86-<RUNNER_VERSION>.zip", "$PWD")
|
||||||
|
```
|
||||||
|
|
||||||
## OSX
|
## OSX
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
@@ -38,3 +47,17 @@ C:\myagent> Add-Type -AssemblyName System.IO.Compression.FileSystem ; [System.IO
|
|||||||
~/$ mkdir myagent && cd myagent
|
~/$ mkdir myagent && cd myagent
|
||||||
~/myagent$ tar xzf ~/Downloads/actions-runner-linux-x64-<RUNNER_VERSION>.tar.gz
|
~/myagent$ tar xzf ~/Downloads/actions-runner-linux-x64-<RUNNER_VERSION>.tar.gz
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Linux arm64
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
~/$ mkdir myagent && cd myagent
|
||||||
|
~/myagent$ tar xzf ~/Downloads/actions-runner-linux-arm64-<RUNNER_VERSION>.tar.gz
|
||||||
|
```
|
||||||
|
|
||||||
|
## Linux arm
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
~/$ mkdir myagent && cd myagent
|
||||||
|
~/myagent$ tar xzf ~/Downloads/actions-runner-linux-arm-<RUNNER_VERSION>.tar.gz
|
||||||
|
```
|
||||||
@@ -1 +1 @@
|
|||||||
2.160.0
|
2.160.3
|
||||||
@@ -1,9 +1,12 @@
|
|||||||
|
parameters:
|
||||||
|
targetRuntime: ''
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
|
||||||
# Build agent layout
|
# Build agent layout
|
||||||
- script: dev.cmd layout Release
|
- script: dev.cmd layout Release ${{ parameters.targetRuntime }}
|
||||||
workingDirectory: src
|
workingDirectory: src
|
||||||
displayName: Build & Layout Release
|
displayName: Build & Layout Release ${{ parameters.targetRuntime }}
|
||||||
|
|
||||||
# Run test
|
# Run test
|
||||||
- script: dev.cmd test
|
- script: dev.cmd test
|
||||||
|
|||||||
Reference in New Issue
Block a user