From ac5af3ebe6e4a827c6226291d8443ff5cadca19e Mon Sep 17 00:00:00 2001 From: Glenn Date: Sat, 19 Oct 2024 11:48:05 +0200 Subject: [PATCH] ci: add drone.yml file --- .drone.yml | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..16affbf --- /dev/null +++ b/.drone.yml @@ -0,0 +1,65 @@ +--- +kind: pipeline +type: docker +name: default + +steps: + - name: debug + image: alpine + commands: + - 'echo "Repository: glenux/service-drone-runner"' + - 'echo "Git commit: ${DRONE_COMMIT_SHA:0:8}"' + + - name: publish:commit_sha + image: plugins/docker + # pull: never + # volumes: + # - name: cache + # path: /stupid + environment: + DOCKER_REPO: glenux/service-drone-runner + settings: + username: + from_secret: DOCKERHUB_USERNAME + password: + from_secret: DOCKERHUB_PASSWORD + cache_from: "glenux/service-drone-runner:latest_${DRONE_BRANCH/\\//-}" + repo: glenux/service-drone-runner + tags: "${DRONE_COMMIT_SHA:0:8}" + purge: false + + - name: publish:commit_branch + image: plugins/docker + # volumes: + # - name: cache + # path: /stupid + settings: + username: + from_secret: DOCKERHUB_USERNAME + password: + from_secret: DOCKERHUB_PASSWORD + cache_from: "glenux/service-drone-runner:latest_${DRONE_BRANCH/\\//-}" + repo: glenux/service-drone-runner + tags: "latest_${DRONE_BRANCH/\\//-}" + purge: false + when: + branch: + - "master" + - "develop" + - "feature/*" + + - name: publish:latest + image: plugins/docker + settings: + username: + from_secret: DOCKERHUB_USERNAME + password: + from_secret: DOCKERHUB_PASSWORD + cache_from: "glenux/service-drone-runner:latest_${DRONE_BRANCH/\\//-}" + repo: glenux/service-drone-runner + tags: latest + purge: false + when: + branch: + - master +