Skip to content

fix: version number, and workflow trigger on test #2

fix: version number, and workflow trigger on test

fix: version number, and workflow trigger on test #2

name: Packer build qemu
on:
push:
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=v0.62.0 qemu.pkr.hcl
- uses: ryand56/r2-upload-action@latest
with:
r2-account-id: ${{ secrets.R2_ACCOUNT_ID }}
r2-access-key-id: ${{ secrets.R2_ACCESS_KEY_ID }}
r2-secret-access-key: ${{ secrets.R2_SECRET_ACCESS_KEY }}
r2-bucket: ${{ secrets.R2_BUCKET }}
source-dir: images/v0.62.0.qcow2
destination-dir: ./