diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..bc37093 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,32 @@ +--- +kind: pipeline +type: docker +name: default +environment: + CI_REGISTRY: "git.valvin.fr" + CI_REGISTRY_USER: "valvin" + CI_REGISTRY_IMAGE: "git.valvin.fr/valvin/gemini-agate-image" + IMAGE_TAG: "latest" + +steps: +- name: test_build_image + image: gcr.io/kaniko-project/executor:v1.7.0-debug + commands: + - echo "testing build image without push" + - /kaniko/executor --context $DRONE_WORKSPACE --dockerfile Dockerfile --destination $CI_REGISTRY_IMAGE:$IMAGE_TAG --no-push + when: + event: + - pull_request +- name: build_image_and_push + image: gcr.io/kaniko-project/executor:v1.7.0-debug + commands: + - echo "init registry credentials" + - echo $DRONE_WORKSPACE + - mkdir -p /kanico/.docker + - echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json + - /kaniko/executor --context $DRONE_WORKSPACE --dockerfile Dockerfile --destination $CI_REGISTRY_IMAGE:$IMAGE_TAG + when: + branch: + - main + event: + - push \ No newline at end of file