mirror of
https://github.com/actions/runner-images.git
synced 2025-12-15 06:08:07 +00:00
Add amazon-ecr-credential-helper (#5544)
This commit is contained in:
committed by
GitHub
parent
888d89126b
commit
17d10f6889
@@ -118,6 +118,7 @@ $toolsList = @(
|
|||||||
(Get-DockerComposeV1Version),
|
(Get-DockerComposeV1Version),
|
||||||
(Get-DockerComposeV2Version),
|
(Get-DockerComposeV2Version),
|
||||||
(Get-DockerBuildxVersion),
|
(Get-DockerBuildxVersion),
|
||||||
|
(Get-DockerAmazonECRCredHelperVersion),
|
||||||
(Get-GitVersion),
|
(Get-GitVersion),
|
||||||
(Get-GitLFSVersion),
|
(Get-GitLFSVersion),
|
||||||
(Get-GitFTPVersion),
|
(Get-GitFTPVersion),
|
||||||
|
|||||||
@@ -88,6 +88,11 @@ function Get-DockerBuildxVersion {
|
|||||||
return "Docker-Buildx $buildxVersion"
|
return "Docker-Buildx $buildxVersion"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Get-DockerAmazonECRCredHelperVersion {
|
||||||
|
$ecrVersion = docker-credential-ecr-login -v | Select-String "Version:" | Take-OutputPart -Part 1
|
||||||
|
return "Docker Amazon ECR Credential Helper $ecrVersion"
|
||||||
|
}
|
||||||
|
|
||||||
function Get-GitVersion {
|
function Get-GitVersion {
|
||||||
$gitVersion = git --version | Take-OutputPart -Part -1
|
$gitVersion = git --version | Take-OutputPart -Part -1
|
||||||
$aptSourceRepo = Get-AptSourceRepository -PackageName "git-core"
|
$aptSourceRepo = Get-AptSourceRepository -PackageName "git-core"
|
||||||
|
|||||||
@@ -46,4 +46,10 @@ done
|
|||||||
# stored from earlier.
|
# stored from earlier.
|
||||||
docker logout
|
docker logout
|
||||||
|
|
||||||
|
# Install amazon-ecr-credential-helper
|
||||||
|
aws_latest_release_url="https://api.github.com/repos/awslabs/amazon-ecr-credential-helper/releases/latest"
|
||||||
|
aws_helper_url=$(curl "${authString[@]}" -sL $aws_latest_release_url | jq -r '.body' | awk -F'[()]' '/linux-amd64/ {print $2}')
|
||||||
|
download_with_retries "$aws_helper_url" "/usr/bin" docker-credential-ecr-login
|
||||||
|
chmod +x /usr/bin/docker-credential-ecr-login
|
||||||
|
|
||||||
invoke_tests "Tools" "Docker"
|
invoke_tests "Tools" "Docker"
|
||||||
|
|||||||
@@ -77,6 +77,10 @@ Describe "Docker" {
|
|||||||
"docker compose" | Should -ReturnZeroExitCode
|
"docker compose" | Should -ReturnZeroExitCode
|
||||||
}
|
}
|
||||||
|
|
||||||
|
It "docker-credential-ecr-login" {
|
||||||
|
"docker-credential-ecr-login -v" | Should -ReturnZeroExitCode
|
||||||
|
}
|
||||||
|
|
||||||
Context "docker images" {
|
Context "docker images" {
|
||||||
$testCases = (Get-ToolsetContent).docker.images | ForEach-Object { @{ ImageName = $_ } }
|
$testCases = (Get-ToolsetContent).docker.images | ForEach-Object { @{ ImageName = $_ } }
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user