|
|
|
|
@ -27,7 +27,7 @@ jobs:
|
|
|
|
|
outputs:
|
|
|
|
|
go-version: ${{ steps.get-go-version.outputs.go-version }}
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
|
|
|
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
- name: 'Determine Go version'
|
|
|
|
|
id: get-go-version
|
|
|
|
|
# We use .go-version as our source of truth for current Go
|
|
|
|
|
@ -45,7 +45,7 @@ jobs:
|
|
|
|
|
product-prerelease-version: ${{ steps.set-product-version.outputs.prerelease-product-version }}
|
|
|
|
|
set-ld-flags: ${{ steps.set-ld-flags.outputs.set-ld-flags }}
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
|
|
|
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
- name: set product version
|
|
|
|
|
id: set-product-version
|
|
|
|
|
uses: hashicorp/actions-set-product-version@v1
|
|
|
|
|
@ -68,7 +68,7 @@ jobs:
|
|
|
|
|
filepath: ${{ steps.generate-metadata-file.outputs.filepath }}
|
|
|
|
|
steps:
|
|
|
|
|
- name: 'Checkout directory'
|
|
|
|
|
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
|
|
|
|
|
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
- name: Generate metadata file
|
|
|
|
|
id: generate-metadata-file
|
|
|
|
|
uses: hashicorp/actions-generate-metadata@main
|
|
|
|
|
@ -76,7 +76,7 @@ jobs:
|
|
|
|
|
version: ${{ needs.set-product-version.outputs.product-version }}
|
|
|
|
|
product: ${{ env.REPO_NAME }}
|
|
|
|
|
|
|
|
|
|
- uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
|
|
|
|
|
- uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
|
|
|
|
|
with:
|
|
|
|
|
name: metadata.json
|
|
|
|
|
path: ${{ steps.generate-metadata-file.outputs.filepath }}
|
|
|
|
|
@ -106,7 +106,7 @@ jobs:
|
|
|
|
|
GOPRIVATE: "github.com/hashicorp"
|
|
|
|
|
GO111MODULE: on
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
|
|
|
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
- name: Go Build
|
|
|
|
|
env:
|
|
|
|
|
PRODUCT_VERSION: ${{ needs.set-product-version.outputs.product-version }}
|
|
|
|
|
@ -144,7 +144,7 @@ jobs:
|
|
|
|
|
GO111MODULE: on
|
|
|
|
|
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
|
|
|
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
- name: Go Build
|
|
|
|
|
env:
|
|
|
|
|
PRODUCT_VERSION: ${{ needs.set-product-version.outputs.product-version }}
|
|
|
|
|
@ -187,11 +187,11 @@ jobs:
|
|
|
|
|
run: |
|
|
|
|
|
echo "RPM_PACKAGE=$(basename out/*.rpm)" >> $GITHUB_ENV
|
|
|
|
|
echo "DEB_PACKAGE=$(basename out/*.deb)" >> $GITHUB_ENV
|
|
|
|
|
- uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
|
|
|
|
|
- uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
|
|
|
|
|
with:
|
|
|
|
|
name: ${{ env.RPM_PACKAGE }}
|
|
|
|
|
path: out/${{ env.RPM_PACKAGE }}
|
|
|
|
|
- uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0
|
|
|
|
|
- uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
|
|
|
|
|
with:
|
|
|
|
|
name: ${{ env.DEB_PACKAGE }}
|
|
|
|
|
path: out/${{ env.DEB_PACKAGE }}
|
|
|
|
|
@ -214,7 +214,7 @@ jobs:
|
|
|
|
|
GO111MODULE: on
|
|
|
|
|
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
|
|
|
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
- name: Go Build
|
|
|
|
|
env:
|
|
|
|
|
PRODUCT_VERSION: ${{ needs.set-product-version.outputs.product-version }}
|
|
|
|
|
@ -245,7 +245,7 @@ jobs:
|
|
|
|
|
env:
|
|
|
|
|
version: ${{ needs.set-product-version.outputs.product-version }}
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
|
|
|
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
- name: Docker Build (Action)
|
|
|
|
|
uses: hashicorp/actions-docker-build@v2
|
|
|
|
|
with:
|
|
|
|
|
@ -275,7 +275,7 @@ jobs:
|
|
|
|
|
env:
|
|
|
|
|
version: ${{ needs.set-product-version.outputs.product-version }}
|
|
|
|
|
steps:
|
|
|
|
|
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
|
|
|
|
|
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
|
|
|
|
- name: Docker Build (Action)
|
|
|
|
|
uses: hashicorp/actions-docker-build@v2
|
|
|
|
|
with:
|
|
|
|
|
|