diff --git a/.drone.yml b/.drone.yml index b8243f8..bd7fc85 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,12 +1,6 @@ kind: pipeline type: docker -name: default - -trigger: - branch: - - master - event: - - push +name: build steps: - name: maven-package @@ -17,6 +11,57 @@ steps: commands: - mvn clean package -DskipTests -B +volumes: + - name: maven-cache + host: + path: /tmp/drone/cache/maven + +trigger: + branch: + - dev + - test + - main + event: + - push + +--- + +kind: pipeline +type: docker +name: docker-build-test + +depends_on: + - build + +steps: + - name: docker-build-and-push-test + image: plugins/docker + settings: + registry: 192.168.31.253 + repo: 192.168.31.253/yescent/par + tags: test + dockerfile: par-api/Dockerfile + username: + from_secret: harbor_username + password: + from_secret: harbor_password + +trigger: + branch: + - test + event: + - push + +--- + +kind: pipeline +type: docker +name: docker-build-and-deploy + +depends_on: + - build + +steps: - name: docker-build-and-push image: plugins/docker settings: @@ -44,7 +89,8 @@ steps: command_timeout: 2m timeout: 2m -volumes: - - name: maven-cache - host: - path: /tmp/drone/cache/maven +trigger: + branch: + - main + event: + - push