steps: - name: build latest image: registry.odit.services/library/docker-buildx settings: repo: registry.odit.services/library/npm-cache-proxy tags: - latest registry: registry.odit.services platforms: linux/amd64,linux/arm64 cache_from: - 'type=registry\\,ref=registry.odit.services/library/npm-cache-proxy:latest' - 'type=registry\\,ref=registry.odit.services/library/npm-cache-proxy:cache' cache_to: - 'type=registry\\,ref=registry.odit.services/library/npm-cache-proxy:cache\\,mode=max\\,image-manifest=true\\,oci-mediatypes=true' username: from_secret: odit-registry-builder-username password: from_secret: odit-registry-builder-password secrets: - source: odit-npm-cache-url target: NPM_REGISTRY_URL when: branch: main event: push - name: build tag image: registry.odit.services/library/docker-buildx settings: repo: registry.odit.services/library/npm-cache-proxy tags: - "${CI_COMMIT_TAG}" registry: registry.odit.services platforms: linux/amd64,linux/arm64 cache_from: - 'type=registry\\,ref=registry.odit.services/library/npm-cache-proxy:latest' - 'type=registry\\,ref=registry.odit.services/library/npm-cache-proxy:cache' username: from_secret: odit-registry-builder-username password: from_secret: odit-registry-builder-password secrets: - source: odit-npm-cache-url target: NPM_REGISTRY_URL when: event: tag