Skip to content

packer-github-action: setting environment variables for build #12

@InfamousSYN

Description

@InfamousSYN

Methods that haven't worked

using ${{ }} method

       arguments: |
            -color=false
            -on-error=abort
            -only=virtualbox-iso
            -var iso_url=${{ env `ISO_URL` }}
            -var iso_checksum=${{ env `ISO_CHECKSUM` }}
            -var account_name=${{ env `ACCOUNT_NAME` }}
            -var account_key=${{ env `ACCOUNT_KEY` }}
            -var box_version=${{ env `BOX_VERSION` }}
            -var metadata=${{ env `METADATA` }}
            -var vagrantfile=${{ env `VAGRANTFILE` }}
          target: templates/kali.json
        env:
          PACKER_LOG: 1
          ACCOUNT_NAME: ${{ secrets.vagrantcloud_username }}
          ACCOUNT_KEY: ${{ secrets.vagrantcloud_api }}
          BOX_VERSION: "1.0.0"
          ISO_URL: "https://cdimage.kali.org/kali-images/kali-weekly/kali-linux-2022-W16-installer-amd64.iso"
          ISO_CHECKSUM: "eface812076f925f59c448596894b11075bf40212752f704ad333998c9c28d9f"
          METADATA: "include/vagrant/metadta/virtualbox/metadata.json"
          VAGRANTFILE: "include/vagrant/Vagrantfile/virtualbox/linux/Vagrantfile"

using xref'd method

          arguments: |
            -color=false
            -on-error=abort
            -only=virtualbox-iso
            -var iso_url=ISO_URL
            -var iso_checksum=ISO_CHECKSUM
            -var account_name=ACCOUNT_NAME
            -var account_key=ACCOUNT_KEY
            -var box_version=BOX_VERSION
            -var metadata=METADATA
            -var vagrantfile=VAGRANTFILE
          target: templates/kali.json
        env:
          PACKER_LOG: 1
          ACCOUNT_NAME: ${{ secrets.vagrantcloud_username }}
          ACCOUNT_KEY: ${{ secrets.vagrantcloud_api }}
          BOX_VERSION: "1.0.0"
          ISO_URL: "https://cdimage.kali.org/kali-images/kali-weekly/kali-linux-2022-W16-installer-amd64.iso"
          ISO_CHECKSUM: "eface812076f925f59c448596894b11075bf40212752f704ad333998c9c28d9f"
          METADATA: "include/vagrant/metadta/virtualbox/metadata.json"
          VAGRANTFILE: "include/vagrant/Vagrantfile/virtualbox/linux/Vagrantfile"

Metadata

Metadata

Assignees

Labels

BrokenSomething is broken

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions