When terraform runs, it uses 1.3.3 in the test-harness affecting all cloudposse github repos's tests
โ docker run -it --rm --entrypoint sh cloudposse/test-harness -c 'apk update && apk add terraform-1'
fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz
fetch https://apk.cloudposse.com/alpine/v3.16/main/x86_64/APKINDEX.tar.gz
v3.16.4-35-g054104bb820 [https://dl-cdn.alpinelinux.org/alpine/v3.16/main]
v3.16.4-34-gd804f7ec27c [https://dl-cdn.alpinelinux.org/alpine/v3.16/community]
OK: 19799 distinct packages available
(1/1) Updating pinning terraform-1 (1.3.3-r0)
OK: 1390 MiB in 109 packages
# apk update --verbose
fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.16/community/x86_64/APKINDEX.tar.gz
fetch https://apk.cloudposse.com/alpine/v3.16/main/x86_64/APKINDEX.tar.gz
v3.16.4-35-g054104bb820 [https://dl-cdn.alpinelinux.org/alpine/v3.16/main]
v3.16.4-34-gd804f7ec27c [https://dl-cdn.alpinelinux.org/alpine/v3.16/community]
OK: 19799 distinct packages available
# apk list terraform-1
terraform-1-1.3.3-r0 x86_64 {terraform-1} (MPL-2.0) [installed]
terraform-1-1.3.9-r0 x86_64 {terraform-1} (MPL-2.0) [upgradable from: terraform-1-1.3.3-r0]
terraform-1-1.3.8-r0 x86_64 {terraform-1} (MPL-2.0) [upgradable from: terraform-1-1.3.3-r0]
terraform-1-1.3.7-r0 x86_64 {terraform-1} (MPL-2.0) [upgradable from: terraform-1-1.3.3-r0]
terraform-1-1.3.6-r0 x86_64 {terraform-1} (MPL-2.0) [upgradable from: terraform-1-1.3.3-r0]
terraform-1-1.3.5-r0 x86_64 {terraform-1} (MPL-2.0) [upgradable from: terraform-1-1.3.3-r0]
terraform-1-1.3.4-r0 x86_64 {terraform-1} (MPL-2.0) [upgradable from: terraform-1-1.3.3-r0]
terraform-1-1.3.2-r0 x86_64 {terraform-1} (MPL-2.0)
# apk add terraform-1=1.3.9-r0 --verbose
ERROR: unable to select packages:
terraform-1-1.3.9-r0:
masked in: @cloudposse
satisfies: world[terraform-1=1.3.9-r0]
# apk search -x terraform
terraform-1.3.9-r0
I'm unsure if this is a test-harness build issue or if this is a cloudposse/packages issue.
The debian repository doesn't seem affected since the latest terraform can be pulled from geodesic which uses debian.