# Copyright (c) HashiCorp, Inc. # SPDX-License-Identifier: Apache-2.0 name: hcp-packer on: - push jobs: hcp-packer: runs-on: ubuntu-latest name: Run Packer steps: - name: Checkout uses: actions/checkout@v4 - name: Setup `packer` uses: hashicorp/setup-packer@main id: setup with: version: "latest" - name: Run `packer init` id: init run: "packer init ./image.pkr.hcl" - name: Run `packer validate` id: validate run: "packer validate ./image.pkr.hcl" - name: Build Artifact run: "packer build -color=false -on-error=abort image.pkr.hcl" env: HCP_CLIENT_ID: ${{ secrets.HCP_CLIENT_ID }} HCP_CLIENT_SECRET: ${{ secrets.HCP_CLIENT_SECRET }} HCP_PACKER_BUILD_FINGERPRINT: run.id.${{ github.run_id }}.run.attempt.${{ github.run_attempt }}