diff --git a/.github/workflows/hcp-packer.yml b/.github/workflows/hcp-packer.yml new file mode 100644 index 0000000..0d1b249 --- /dev/null +++ b/.github/workflows/hcp-packer.yml @@ -0,0 +1,38 @@ +name: hcp-packer + +on: + push: + branches: + - "master" + - "develop/**" + - "releases/**" + - "features/**" + pull_request: + branches: ["master", "staging"] + workflow_dispatch: + +jobs: + hcp-packer: + runs-on: ubuntu-latest + name: Run Packer + steps: + - name: Checkout + uses: actions/checkout@v3 + - 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 }}" diff --git a/raspberry-pi-4.jpg b/raspberry-pi-4.jpg new file mode 100644 index 0000000..41b171d Binary files /dev/null and b/raspberry-pi-4.jpg differ