Skip to content

Commit a4196ee

Browse files
authored
Merge pull request #88 from cisagov/improvement/use_setup-terraform_in_gha_workflow
Use the hashicorp/setup-terraform Action to Install Terraform in GHA Workflow
2 parents bd030a1 + c9c6562 commit a4196ee

File tree

1 file changed

+3
-11
lines changed

1 file changed

+3
-11
lines changed

.github/workflows/build.yml

+3-11
Original file line numberDiff line numberDiff line change
@@ -75,17 +75,9 @@ jobs:
7575
${{ env.CURL_CACHE_DIR }}/"${PACKER_ZIP}"
7676
sudo mv /usr/local/bin/packer /usr/local/bin/packer-default
7777
sudo ln -s /opt/packer/packer /usr/local/bin/packer
78-
- name: Install Terraform
79-
run: |
80-
TERRAFORM_ZIP="terraform_${TERRAFORM_VERSION}_linux_amd64.zip"
81-
curl --output ${{ env.CURL_CACHE_DIR }}/"${TERRAFORM_ZIP}" \
82-
--time-cond ${{ env.CURL_CACHE_DIR }}/"${TERRAFORM_ZIP}" \
83-
--location \
84-
"https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/${TERRAFORM_ZIP}"
85-
sudo unzip -d /opt/terraform \
86-
${{ env.CURL_CACHE_DIR }}/"${TERRAFORM_ZIP}"
87-
sudo mv /usr/local/bin/terraform /usr/local/bin/terraform-default
88-
sudo ln -s /opt/terraform/terraform /usr/local/bin/terraform
78+
- uses: hashicorp/setup-terraform@v1
79+
with:
80+
terraform_version: ${{ env.TERRAFORM_VERSION }}
8981
- name: Install shfmt
9082
run: go install mvdan.cc/sh/v3/cmd/shfmt@${SHFMT_VERSION}
9183
- name: Install Terraform-docs

0 commit comments

Comments
 (0)