From b35ce6e142795b7d0443d15bcdb707832f7df0b7 Mon Sep 17 00:00:00 2001 From: Glenn Date: Mon, 16 Jan 2023 00:58:43 +0100 Subject: [PATCH] ci: Initial import --- .drone.yml | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..57f48ba --- /dev/null +++ b/.drone.yml @@ -0,0 +1,59 @@ +--- +kind: pipeline +type: docker +name: default + +environment: + DOCKER_REPO: glenux/service-dolibarr + +steps: + - name: publish:commit_sha + image: plugins/docker + # pull: never + # volumes: + # - name: cache + # path: /stupid + settings: + username: + from_secret: DOCKERHUB_USERNAME + password: + from_secret: DOCKERHUB_PASSWORD + cache_from: "${DOCKER_REPO}:latest_${DRONE_BRANCH/\\//-}" + repo: "${DOCKER_REPO}" + tags: "${DRONE_COMMIT_SHA:0:8}" + + - 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: "${DOCKER_REPO}:latest_${DRONE_BRANCH/\\//-}" + repo: "${DOCKER_REPO}" + tags: "latest_${DRONE_BRANCH/\\//-}" + when: + branch: + - "master" + - "develop" + - "feature/*" + + - name: docker + image: plugins/docker + settings: + username: "${DOCKERHUB_USERNAME}" + password: "${DOCKERHUB_PASSWORD}" + cache_from: "${DOCKER_REPO}:latest_${DRONE_BRANCH/\\//-}" + repo: "${DOCKER_REPO}" + tags: latest + when: + branch: + - master + +# volumes: +# - name: cache +# temp: {} +#