@@ -9,18 +9,20 @@ load "$PWD/hooks/lib/ecr-registry-provider.bash"
9
9
10
10
pre_command_hook=" $PWD /hooks/pre-command"
11
11
12
- @test " ECR: Applies lifecycle policy to existing repositories" {
12
+ @test " ECR: Applies lifecycle policy to existing repositories with aws-cli v1 " {
13
13
export BUILDKITE_ORGANIZATION_SLUG=" example-org"
14
14
export BUILDKITE_PIPELINE_SLUG=" example-pipeline"
15
15
local expected_repository_name=" build-cache/example-org/example-pipeline"
16
16
17
17
stub aws \
18
+ " --version : echo 'aws-cli/1.22.58 Python/3.9.2 Linux/5.10.76-linuxkit botocore/1.24.3'" \
18
19
" ecr get-login --no-include-email : echo docker login -u AWS -p 1234 https://1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com" \
19
20
" ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].registryId : echo looked up repository" \
20
21
" ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].repositoryArn : echo arn:aws:ecr:ap-southeast-2:1234567891012:repository/${expected_repository_name} " \
21
22
" ecr tag-resource * : echo tag existing resource" \
22
23
" ecr put-lifecycle-policy * : echo put lifecycle policy" \
23
- " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].repositoryUri : echo https://1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com"
24
+ " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].repositoryUri : echo https://1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com"
25
+
24
26
stub docker \
25
27
" login -u AWS -p 1234 https://1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com : echo logging in to docker" \
26
28
" pull : echo pulled image"
@@ -45,19 +47,20 @@ pre_command_hook="$PWD/hooks/pre-command"
45
47
unstub sha1sum
46
48
}
47
49
48
- @test " ECR: Builds new images with tags" {
50
+ @test " ECR: Builds new images with tags with aws-cli v1 " {
49
51
export BUILDKITE_ORGANIZATION_SLUG=" example-org"
50
52
export BUILDKITE_PIPELINE_SLUG=" example-pipeline"
51
53
local expected_repository_name=" build-cache/example-org/example-pipeline"
52
54
local repository_uri=" 1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com/${expected_repository_name} "
53
55
54
56
stub aws \
57
+ " --version : echo 'aws-cli/1.22.58 Python/3.9.2 Linux/5.10.76-linuxkit botocore/1.24.3'" \
55
58
" ecr get-login --no-include-email : echo docker login -u AWS -p 1234 https://1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com" \
56
59
" ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].registryId : echo looked up repository" \
57
60
" ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].repositoryArn : echo arn:aws:ecr:ap-southeast-2:1234567891012:repository/${expected_repository_name} " \
58
61
" ecr tag-resource * : echo tag existing resource" \
59
62
" ecr put-lifecycle-policy * : echo put lifecycle policy" \
60
- " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].repositoryUri : echo ${repository_uri} "
63
+ " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].repositoryUri : echo ${repository_uri} "
61
64
stub docker \
62
65
" login -u AWS -p 1234 https://1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com : echo logging in to docker" \
63
66
" pull : echo not found && false" \
0 commit comments