name: Build Ubuntu Image on: workflow_dispatch: push: paths: - 'ubuntu-packer/**' - '.gitea/workflows/packer.yaml' # spustí se i při úpravě workflow jobs: packer-build: runs-on: panda steps: - name: Install Packer run: | curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list sudo apt-get update && sudo apt-get install -y packer - name: Install QEMU run: | sudo apt-get update sudo apt-get install -y qemu-system-x86 - name: Checkout repo uses: actions/checkout@v3 - name: Change to packer directory working-directory: ./ubuntu-packer run: | echo "Working dir: $(pwd)" ls -la - name: Init Packer working-directory: ./ubuntu-packer run: | packer init . - name: Build image working-directory: ./ubuntu-packer run: | packer build -var-file=default.pkrvars.hcl ubuntu.pkr.hcl