diff --git a/.woodpecker/base-image.yml b/.woodpecker/base-image.yml new file mode 100644 index 0000000..6b7242f --- /dev/null +++ b/.woodpecker/base-image.yml @@ -0,0 +1,27 @@ +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