chore: add drone file (#1)
continuous-integration/drone Build is passing Details
continuous-integration/drone/push Build is failing Details

Reviewed-on: #1
This commit is contained in:
valvin 2022-11-28 21:19:27 +00:00
parent 3856f9760b
commit ae1d1323df
1 changed files with 32 additions and 0 deletions

32
.drone.yml Normal file
View File

@ -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