From 0646041ed0dee7eebf902ba3d406510b70bc595c Mon Sep 17 00:00:00 2001 From: Ryan Cragun Date: Mon, 8 Jun 2026 15:04:44 -0600 Subject: [PATCH] bump version and update action pins Signed-off-by: Ryan Cragun --- .github/actions/profile-build/action.yml | 2 +- .github/workflows/build.yml | 26 +++++++++---------- .github/workflows/create_release.yml | 2 +- .github/workflows/pr_build.yml | 6 ++--- .github/workflows/update_homebrew_formula.yml | 6 ++--- .github/workflows/validate.yml | 18 ++++++------- version/version.go | 2 +- 7 files changed, 31 insertions(+), 31 deletions(-) diff --git a/.github/actions/profile-build/action.yml b/.github/actions/profile-build/action.yml index 8d9102f..5c90c3d 100644 --- a/.github/actions/profile-build/action.yml +++ b/.github/actions/profile-build/action.yml @@ -47,7 +47,7 @@ runs: fi cp ${{ inputs.profile-out }} default.pgo - if: ${{ inputs.upload-profile == 'true' }} - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: default.pgo path: default.pgo diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index eb17de3..fd3bf14 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,7 @@ jobs: filepath: ${{ steps.generate-metadata-file.outputs.filepath }} product-version: ${{ steps.product-metadata.outputs.product-version }} steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - id: product-metadata run: | make version @@ -28,7 +28,7 @@ jobs: with: version: ${{ steps.product-metadata.outputs.product-version }} product: ${{ env.PKG_NAME }} - - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: metadata.json path: ${{ steps.generate-metadata-file.outputs.filepath }} @@ -41,8 +41,8 @@ jobs: outputs: profile-path: ${{ steps.final-profile.outputs.profile-path }} steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: go-version-file: go.mod - id: product-metadata @@ -92,11 +92,11 @@ jobs: outputs: artifact-name: ${{ steps.build.outputs.artifact-name }} steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: go-version-file: go.mod - - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 id: download with: name: ${{ needs.profile-binary.outputs.profile-path }} @@ -109,13 +109,13 @@ jobs: pgo: true version: ${{ needs.product-metadata.outputs.product-version }} - name: Upload Artifacts - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: ${{ steps.build.outputs.artifact-name }} path: ${{ steps.build.outputs.artifact-path }} retention-days: 1 - if: ${{ matrix.goos == 'linux' }} - uses: hashicorp/actions-packaging-linux@129994a18b8e7dc106937edf859fddd97af66365 # v1.10 + uses: hashicorp/actions-packaging-linux@006298649be64cee63e7f94a54dfcf3e14766bf6 # v1.11 with: name: ${{ github.event.repository.name }} description: "enos CLI package" @@ -133,13 +133,13 @@ jobs: echo "RPM_PACKAGE=$(basename out/*.rpm)" >> "$GITHUB_ENV" echo "DEB_PACKAGE=$(basename out/*.deb)" >> "$GITHUB_ENV" - name: Upload RHEL Packages - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: ${{ matrix.goos == 'linux' && matrix.goarch != 's390x' }} with: name: ${{ env.RPM_PACKAGE }} path: out/${{ env.RPM_PACKAGE }} - name: Upload Debian Packages - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 if: ${{ matrix.goos == 'linux' && matrix.goarch != 's390x' }} with: name: ${{ env.DEB_PACKAGE }} @@ -160,8 +160,8 @@ jobs: GOPRIVATE: 'github.com/hashicorp/*' TOKEN: ${{ secrets.ELEVATED_GITHUB_TOKEN }} steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: hashicorp/actions-docker-build@200254326a30d7b747745592f8f4d226bbe4abe4 # v2.2.0 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: hashicorp/actions-docker-build@e12557abf02a40557313ab2839d6cd2c6705261e # v2.2.1 with: version: ${{env.version}} target: default diff --git a/.github/workflows/create_release.yml b/.github/workflows/create_release.yml index ca58b40..8e38fb1 100644 --- a/.github/workflows/create_release.yml +++ b/.github/workflows/create_release.yml @@ -43,7 +43,7 @@ jobs: steps: - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 # Set up bob CLI - name: Setup bob CLI diff --git a/.github/workflows/pr_build.yml b/.github/workflows/pr_build.yml index 7257c2f..730e808 100644 --- a/.github/workflows/pr_build.yml +++ b/.github/workflows/pr_build.yml @@ -27,8 +27,8 @@ jobs: GOARCH: ${{ matrix.goarch }} CI: true steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: go-version-file: go.mod - name: Get Product Version @@ -43,7 +43,7 @@ jobs: goos: ${{ matrix.goos }} version: ${{ steps.get-product-version.outputs.product-version }} - name: Upload - uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: ${{ env.PKG_NAME }}_${{ steps.get-product-version.outputs.product-version }}_${{ matrix.goos }}_${{ matrix.goarch }}.zip path: out/${{ env.PKG_NAME }}_${{ steps.get-product-version.outputs.product-version }}_${{ matrix.goos }}_${{ matrix.goarch }}.zip diff --git a/.github/workflows/update_homebrew_formula.yml b/.github/workflows/update_homebrew_formula.yml index 27630c3..f225fc1 100644 --- a/.github/workflows/update_homebrew_formula.yml +++ b/.github/workflows/update_homebrew_formula.yml @@ -68,10 +68,10 @@ jobs: # Checkout Enos repo and place it in the specified relative path within the runner's main directory, # in order to accommodate checking out multiple repos. - name: Checkout enos repo - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: path: enos-checkout - - uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0 + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: go-version-file: enos-checkout/go.mod # Set up bob CLI @@ -100,7 +100,7 @@ jobs: # in order to accommodate checking out multiple repos. # A token with sufficient permissions for the target repo is required. - name: Checkout homebrew-tap - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: repository: ${{ env.TARGET_REPO }} path: ${{ env.TARGET_REPO_FILEPATH }} diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 5911f4b..4cc5b86 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -22,19 +22,19 @@ jobs: name: "Format" runs-on: ubuntu-latest steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: go-version-file: go.mod - uses: ./.github/actions/set-up-buf - uses: ./.github/actions/set-up-gofumpt - uses: ./.github/actions/set-up-golangci-lint - - uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd # v3.1.2 + - uses: hashicorp/setup-terraform@dfe3c3f87815947d99a8997f908cb6525fc44e9e # v4.0.1 with: # the terraform wrapper will break terraform execution in enos because # it changes the output to text when we expect it to be JSON. terraform_wrapper: false - - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + - uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: ${{inputs.artifact-name }} - name: unzip @@ -52,16 +52,16 @@ jobs: env: CI: true steps: - - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - uses: actions/setup-go@44694675825211faa026b3c33043df3e48a5fa00 # v6.0.0 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6.4.0 with: go-version-file: go.mod - - uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd # v3.1.2 + - uses: hashicorp/setup-terraform@dfe3c3f87815947d99a8997f908cb6525fc44e9e # v4.0.1 with: # the terraform wrapper will break terraform execution in enos because # it changes the output to text when we expect it to be JSON. terraform_wrapper: false - - uses: aws-actions/configure-aws-credentials@00943011d9042930efac3dcd3a170e4273319bc8 # v5.1.0 + - uses: aws-actions/configure-aws-credentials@e7f100cf4c008499ea8adda475de1042d6975c7b # v6.2.0 with: # The github actions service user creds for this account managed in hashicorp/enos-ci aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID_09042025 }} @@ -76,7 +76,7 @@ jobs: echo "${{ secrets.ENOS_CI_SSH_PRIVATE_KEY }}" > ./acceptance/support/private_key.pem chmod 600 ./acceptance/support/private_key.pem - name: Download Artifact - uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0 + uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 with: name: ${{inputs.artifact-name }} - name: Run all Go tests (unit, acceptance, external deps) diff --git a/version/version.go b/version/version.go index 00cc369..4b1dc14 100644 --- a/version/version.go +++ b/version/version.go @@ -16,7 +16,7 @@ var ( // // Version must conform to the format expected by github.com/hashicorp/go-version // for tests to work. - Version = "0.0.37" + Version = "0.0.38" // VersionPrerelease is a pre-release marker for the version. If this is "" // (empty string) then it means that it is a final release. Otherwise, this