Skip to content

Packer build qemu

Packer build qemu #1

Workflow file for this run

name: Packer build qemu
on:
workflow_run:
workflows: ["Build and Publish devcontainer image"]
types:
- completed
jobs:
build:
runs-on: codespaces
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
- name: Setup packer
uses: hashicorp/setup-packer@1aa358be5cf73883762b302a3a03abd66e75b232 # v3.1.0
id: setup
with:
version: 1.11.2
- name: Generate cloud-init iso
run: |
sudo apt install genisoimage
echo '#cloud-config
chpasswd:
expire: False
users:
- {name: debian, password: password, type: text}
ssh_pwauth: True' > user-data
echo 'instance-id: iid-local01
local-hostname: localhost' > meta-data
genisoimage -output ci-data.iso -volid cidata -joliet -rock user-data meta-data
- name: Install qemu
run: sudo apt-get update && sudo apt-get install qemu-system -y
- name: Run packer init
id: init
run: packer init qemu.pkr.hcl
- name: Run packer build
id: build
run: packer build -var glueops_codespaces_container_tag=${{ github.event.workflow_run.head_branch }} qemu.pkr.hcl