Taken from https://github.com/digitalocean/marketplace-partners
Also some scripts from here
- Ensure
DIGITALOCEAN_TOKENenv var is set up.echo $DIGITALOCEAN_TOKEN - Personal Token can be generated from here: https://docs.digitalocean.com/reference/api/create-personal-access-token/ Simply go here: https://cloud.digitalocean.com/account/api/tokens
- Search for
VAR_CAPROVER_VERSIONand replace with a new version like1.10.1- Do not use "v" prefix:
find . -type f -name "*" -exec sed -i'' -e 's/VAR_CAPROVER_VERSION/1.10.1/g' {} +
- Run
packer build marketplace-image.json - Upload new snapshot: https://cloud.digitalocean.com/vendorportal