when: - event: manual - event: cron cron: weekly-base-image variables: - &kaniko_setup | mkdir -p /kaniko/.docker echo "{\"auths\":{\"git.mosaicstack.dev\":{\"username\":\"$GITEA_USER\",\"password\":\"$GITEA_TOKEN\"}}}" > /kaniko/.docker/config.json steps: build-base: image: gcr.io/kaniko-project/executor:debug environment: GITEA_USER: from_secret: gitea_username GITEA_TOKEN: from_secret: gitea_token commands: - *kaniko_setup - /kaniko/executor --context . --dockerfile docker/base.Dockerfile --destination git.mosaicstack.dev/mosaic/node-base:24-slim --destination git.mosaicstack.dev/mosaic/node-base:latest --cache=true --cache-repo git.mosaicstack.dev/mosaic/node-base/cache