name: Install Packer description: Installs the packerio executable and its attendant tools to ~/bin inputs: version: description: Version of Packer to install required: true default: "1.8.0" pup_version: description: Version of Pup to install required: true default: "v0.4.0" runs: using: composite steps: - shell: bash run: | set -exo pipefail sudo apt-get update sudo apt-get install -y unzip python3-{virtualenv,yaml} cloud-utils qemu-system-{x86,ppc} # Install packer.io curl -O https://releases.hashicorp.com/packer/${{ inputs.version }}/packer_${{ inputs.version }}_linux_amd64.zip unzip -o packer_${{ inputs.version }}_linux_amd64.zip -d /usr/local/bin chmod +x /usr/local/bin/packer # Install pup curl -L -o pup.zip "https://github.com/ericchiang/pup/releases/download/${{ inputs.pup_version }}/pup_${{ inputs.pup_version }}_linux_amd64.zip" sudo unzip pup.zip -d /usr/local/bin sudo chmod +x /usr/local/bin/pup