29 lines
1.0 KiB
YAML
29 lines
1.0 KiB
YAML
task:
|
|
name: "Update Base Images ($MACOS_VERSION)"
|
|
alias: update-base
|
|
matrix:
|
|
- env:
|
|
MACOS_VERSION: sonoma
|
|
DISABLE_SIP_TEMPLATE: disable-sip.pkr.hcl
|
|
- env:
|
|
MACOS_VERSION: sequoia
|
|
DISABLE_SIP_TEMPLATE: disable-sip-with-username.pkr.hcl
|
|
- env:
|
|
MACOS_VERSION: tahoe
|
|
DISABLE_SIP_TEMPLATE: disable-sip-with-username.pkr.hcl
|
|
<<: *defaults
|
|
pull_vanilla_script:
|
|
- tart pull ghcr.io/cirruslabs/macos-$MACOS_VERSION-vanilla:latest
|
|
- tart clone ghcr.io/cirruslabs/macos-$MACOS_VERSION-vanilla:latest "$MACOS_VERSION-base"
|
|
disable_sip_script:
|
|
- packer init "templates/${DISABLE_SIP_TEMPLATE}"
|
|
- packer build -var vm_name="$MACOS_VERSION-base" "templates/${DISABLE_SIP_TEMPLATE}"
|
|
build_base_script:
|
|
- packer init templates/base.pkr.hcl
|
|
- packer build -var vm_name="$MACOS_VERSION-base" templates/base.pkr.hcl
|
|
push_base_script:
|
|
- tart push $MACOS_VERSION-base ghcr.io/cirruslabs/macos-$MACOS_VERSION-base:latest
|
|
always:
|
|
cleanup_script:
|
|
- tart delete $MACOS_VERSION-base
|