version: '3' vars: NAME: code.jhot.me/jhot/docker-s3-backup tasks: build: cmds: - docker buildx build --platform linux/amd64,linux/arm64 -t "{{.NAME}}:{{.TAG}}" . vars: TAG: '{{.TAG | default "latest"}}' push: cmds: - docker buildx build --push --platform linux/amd64,linux/arm64 -t "{{.NAME}}:{{.TAG}}" . vars: TAG: '{{.TAG | default "latest"}}' tag: prompt: This will push a git tag and docker image versioned {{.TAG}}... Do you want to continue? cmds: - git tag "{{.TAG}}" - git push origin "{{.TAG}}" vars: TAG: '{{.TAG | default "latest"}}' setup-buildx: cmds: - docker buildx create --name {{.BUILDER_NAME}} --use vars: BUILDER_NAME: '{{.BUILDER_NAME | default "mybuilder"}}'