|
|
|
|
@ -37,7 +37,7 @@ jobs:
|
|
|
|
|
pkg-name: ${{ steps.get-pkg-name.outputs.pkg-name }}
|
|
|
|
|
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
|
|
|
|
- name: Get Package Name
|
|
|
|
|
id: get-pkg-name
|
|
|
|
|
run: |
|
|
|
|
|
@ -64,7 +64,7 @@ jobs:
|
|
|
|
|
go-version: ${{ steps.get-go-version.outputs.version }}
|
|
|
|
|
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
|
|
|
|
- name: Determine Go version
|
|
|
|
|
id: get-go-version
|
|
|
|
|
uses: ./.github/actions/go-version
|
|
|
|
|
@ -77,7 +77,7 @@ jobs:
|
|
|
|
|
filepath: ${{ steps.generate-metadata-file.outputs.filepath }}
|
|
|
|
|
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
|
|
|
|
- name: Generate package metadata
|
|
|
|
|
id: generate-metadata-file
|
|
|
|
|
uses: hashicorp/actions-generate-metadata@f1d852525201cb7bbbf031dd2e985fb4c22307fc # v1.1.3
|
|
|
|
|
@ -139,7 +139,7 @@ jobs:
|
|
|
|
|
repo: "terraform"
|
|
|
|
|
version: ${{needs.get-product-version.outputs.product-version}}
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
|
|
|
|
- name: Build Docker images
|
|
|
|
|
uses: hashicorp/actions-docker-build@200254326a30d7b747745592f8f4d226bbe4abe4 # v2.2.0
|
|
|
|
|
with:
|
|
|
|
|
@ -187,7 +187,7 @@ jobs:
|
|
|
|
|
cache_path=internal/command/e2etest/build
|
|
|
|
|
echo "e2e-cache-key=${cache_key}" | tee -a "${GITHUB_OUTPUT}"
|
|
|
|
|
echo "e2e-cache-path=${cache_path}" | tee -a "${GITHUB_OUTPUT}"
|
|
|
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
|
|
|
|
|
|
|
|
|
- name: Install Go toolchain
|
|
|
|
|
uses: actions/setup-go@d35c59abb061a4a6fb18e82ac0862c26744d6ab5 # v5.5.0
|
|
|
|
|
@ -245,7 +245,7 @@ jobs:
|
|
|
|
|
# fresh build from source.)
|
|
|
|
|
- name: Checkout repo
|
|
|
|
|
if: ${{ (matrix.goos == 'linux') || (matrix.goos == 'darwin') }}
|
|
|
|
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
|
|
|
|
- name: "Restore cache"
|
|
|
|
|
uses: actions/cache/restore@0400d5f644dc74513175e3cd8d07132dd4860809 # v4.2.4
|
|
|
|
|
id: e2etestpkg
|
|
|
|
|
@ -255,7 +255,7 @@ jobs:
|
|
|
|
|
fail-on-cache-miss: true
|
|
|
|
|
enableCrossOsArchive: true
|
|
|
|
|
- name: "Download Terraform CLI package"
|
|
|
|
|
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
|
|
|
|
|
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
|
|
|
|
|
id: clipkg
|
|
|
|
|
with:
|
|
|
|
|
name: terraform_${{env.version}}_${{ env.os }}_${{ env.arch }}.zip
|
|
|
|
|
@ -304,13 +304,13 @@ jobs:
|
|
|
|
|
with:
|
|
|
|
|
go-version: ${{ needs.get-go-version.outputs.go-version }}
|
|
|
|
|
- name: Download Terraform CLI package
|
|
|
|
|
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4.3.0
|
|
|
|
|
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
|
|
|
|
|
id: clipkg
|
|
|
|
|
with:
|
|
|
|
|
name: terraform_${{ env.version }}_linux_amd64.zip
|
|
|
|
|
path: .
|
|
|
|
|
- name: Checkout terraform-exec repo
|
|
|
|
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
|
|
|
|
|
with:
|
|
|
|
|
repository: hashicorp/terraform-exec
|
|
|
|
|
path: terraform-exec
|
|
|
|
|
|