33# export AWS_STUB_DEBUG=/dev/tty
44# export DOCKER_STUB_DEBUG=/dev/tty
55
6- load " $BATS_PATH /load.bash"
6+ load " $BATS_PLUGIN_PATH /load.bash"
77load " $PWD /hooks/lib/stdlib.bash"
88load " $PWD /hooks/lib/ecr-registry-provider.bash"
99
@@ -20,13 +20,13 @@ pre_command_hook="$PWD/hooks/pre-command"
2020 " ecr get-login-password --region ap-southeast-2 : echo secure-ecr-password" \
2121 " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].registryId : echo looked up repository" \
2222 " 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} " \
23- " ecr tag-resource * : echo tag existing resource" \
24- " ecr put-lifecycle-policy * : echo put lifecycle policy" \
23+ " ecr tag-resource --resource-arn arn:aws:ecr:ap-southeast-2:1234567891012:repository/build-cache/example-org/example-pipeline --cli-input-json \ * : echo tag existing resource" \
24+ " ecr put-lifecycle-policy --repository-name build-cache/example-org/example-pipeline --lifecycle-policy-text \ * : echo put lifecycle policy" \
2525 " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].repositoryUri : echo https://1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com"
2626
2727 stub docker \
2828 " login --username AWS --password-stdin 1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com : echo logging in to docker" \
29- " pull : echo pulled image"
29+ " pull https://1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com:sha1sum : echo pulled image"
3030
3131 stub sha1sum \
3232 " Dockerfile : echo 'sha1sum(Dockerfile)'" \
@@ -60,14 +60,14 @@ pre_command_hook="$PWD/hooks/pre-command"
6060 " ecr get-login-password --region ap-southeast-2 : echo secure-ecr-password" \
6161 " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].registryId : echo looked up repository" \
6262 " 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} " \
63- " ecr tag-resource * : echo tag existing resource" \
64- " ecr put-lifecycle-policy * : echo put lifecycle policy" \
63+ " ecr tag-resource --resource-arn arn:aws:ecr:ap-southeast-2:1234567891012:repository/build-cache/example-org/example-pipeline --cli-input-json \ * : echo tag existing resource" \
64+ " ecr put-lifecycle-policy --repository-name build-cache/example-org/example-pipeline --lifecycle-policy-text \ * : echo put lifecycle policy" \
6565 " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].repositoryUri : echo ${repository_uri} " \
6666
6767 stub docker \
6868 " login --username AWS --password-stdin 1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com : echo logging in to docker" \
69- " pull : echo not found && false" \
70- " build * : echo building docker image" \
69+ " pull 1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com/build-cache/example-org/example-pipeline:deadbee : echo not found && false" \
70+ " build --file=Dockerfile --tag=1234567891012.dkr.ecr.ap-southeast-2.amazonaws.com/build-cache/example-org/example-pipeline:deadbee . : echo building docker image" \
7171 " tag ${repository_uri} :deadbee ${repository_uri} :latest : echo tagged latest" \
7272 " push ${repository_uri} :deadbee : echo pushed deadbeef" \
7373 " push ${repository_uri} :latest : echo pushed latest"
@@ -106,14 +106,14 @@ pre_command_hook="$PWD/hooks/pre-command"
106106 " ecr get-login-password --region eu-west-1 : echo secure-ecr-password" \
107107 " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].registryId : echo looked up repository" \
108108 " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].repositoryArn : echo arn:aws:ecr:eu-west-1:1234567891012:repository/${expected_repository_name} " \
109- " ecr tag-resource * : echo tag existing resource" \
110- " ecr put-lifecycle-policy * : echo put lifecycle policy" \
109+ " ecr tag-resource --resource-arn arn:aws:ecr:eu-west-1:1234567891012:repository/build-cache/example-org/example-pipeline --cli-input-json \ * : echo tag existing resource" \
110+ " ecr put-lifecycle-policy --repository-name build-cache/example-org/example-pipeline --lifecycle-policy-text \ * : echo put lifecycle policy" \
111111 " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].repositoryUri : echo ${repository_uri} " \
112112
113113 stub docker \
114114 " login --username AWS --password-stdin 1234567891012.dkr.ecr.eu-west-1.amazonaws.com : echo logging in to docker" \
115- " pull : echo not found && false" \
116- " build * : echo building docker image" \
115+ " pull 1234567891012.dkr.ecr.eu-west-1.amazonaws.com/build-cache/example-org/example-pipeline:deadbee : echo not found && false" \
116+ " build --file=Dockerfile --tag=1234567891012.dkr.ecr.eu-west-1.amazonaws.com/build-cache/example-org/example-pipeline:deadbee . : echo building docker image" \
117117 " tag ${repository_uri} :deadbee ${repository_uri} :latest : echo tagged latest" \
118118 " push ${repository_uri} :deadbee : echo pushed deadbeef" \
119119 " push ${repository_uri} :latest : echo pushed latest"
@@ -154,14 +154,14 @@ pre_command_hook="$PWD/hooks/pre-command"
154154 " ecr get-login-password --region ap-southeast-1 : echo secure-ecr-password" \
155155 " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].registryId : echo looked up repository" \
156156 " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].repositoryArn : echo arn:aws:ecr:ap-southeast-1:1234567891012:repository/${expected_repository_name} " \
157- " ecr tag-resource * : echo tag existing resource" \
158- " ecr put-lifecycle-policy * : echo put lifecycle policy" \
157+ " ecr tag-resource --resource-arn arn:aws:ecr:ap-southeast-1:1234567891012:repository/build-cache/example-org/example-pipeline --cli-input-json \ * : echo tag existing resource" \
158+ " ecr put-lifecycle-policy --repository-name build-cache/example-org/example-pipeline --lifecycle-policy-text \ * : echo put lifecycle policy" \
159159 " ecr describe-repositories --repository-names ${expected_repository_name} --output text --query repositories[0].repositoryUri : echo ${repository_uri} " \
160160
161161 stub docker \
162162 " login --username AWS --password-stdin 1234567891012.dkr.ecr.ap-southeast-1.amazonaws.com : echo logging in to docker" \
163- " pull : echo not found && false" \
164- " build * : echo building docker image" \
163+ " pull 1234567891012.dkr.ecr.ap-southeast-1.amazonaws.com/build-cache/example-org/example-pipeline:deadbee : echo not found && false" \
164+ " build --file=Dockerfile --tag=1234567891012.dkr.ecr.ap-southeast-1.amazonaws.com/build-cache/example-org/example-pipeline:deadbee . : echo building docker image" \
165165 " tag ${repository_uri} :deadbee ${repository_uri} :latest : echo tagged latest" \
166166 " push ${repository_uri} :deadbee : echo pushed deadbeef" \
167167 " push ${repository_uri} :latest : echo pushed latest"
0 commit comments