kind: pipeline type: docker name: default steps: - name: retrieve build cache image: meltwater/drone-cache pull: true environment: AWS_ACCESS_KEY_ID: from_secret: ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY: from_secret: SECRET_ACCESS_KEY AWS_PLUGIN_PATH_STYLE: true settings: restore: true endpoint: from_secret: S3_ENDPOINT bucket: from_secret: CACHE_BUCKET region: us-east-1 path-style: true mount: .docker-build-cache - name: build image: thegeeklab/drone-docker-buildx:23 privileged: true settings: username: james password: from_secret: REGISTRY_TOKEN registry: code.harton.nz repo: code.harton.nz/james/asdf_container cache_from: 'type=local\\,src=.docker-build-cache' cache_to: 'type=local,dest=.docker-build-cache' provenance: false tags: - latest platforms: - linux/arm64 - linux/amd64 - name: store build cache image: meltwater/drone-cache pull: true environment: AWS_ACCESS_KEY_ID: from_secret: ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY: from_secret: SECRET_ACCESS_KEY AWS_PLUGIN_PATH_STYLE: true settings: rebuild: true endpoint: from_secret: S3_ENDPOINT bucket: from_secret: CACHE_BUCKET region: us-east-1 path-style: true mount: .docker-build-cache