diff --git a/.drone.yml b/.drone.yml index 0421c60..27b3023 100644 --- a/.drone.yml +++ b/.drone.yml @@ -15,24 +15,26 @@ trigger: steps: - name: dev-clone image: ccr.ccs.tencentyun.com/violin/git-alpine:latest - settings: - username: + commands: + - git clone https://${GIT_USERNAME}:${GIT_PASSWORD}@gitea.violin-work.online/sales/todo-backend.git /repo + - cd /repo && git checkout ${DRONE_COMMIT_SHA} + environment: + GIT_USERNAME: from_secret: git_username - password: + GIT_PASSWORD: from_secret: git_password - name: dev-build image: ccr.ccs.tencentyun.com/violin/maven:3.9-eclipse-temurin-22 commands: - - mvn clean package -DskipTests + - cd /repo && mvn clean package -DskipTests - name: dev-build-image image: ccr.ccs.tencentyun.com/violin/docker:linux-amd64 + commands: + - docker build -t ccr.ccs.tencentyun.com/violin/todo-backend:${DRONE_COMMIT_SHA} /repo + - docker push ccr.ccs.tencentyun.com/violin/todo-backend:${DRONE_COMMIT_SHA} settings: - repo: ccr.ccs.tencentyun.com/violin/todo-backend - tags: - - ${DRONE_COMMIT_SHA} - - latest username: from_secret: registry_username password: @@ -65,24 +67,26 @@ trigger: steps: - name: prod-clone image: ccr.ccs.tencentyun.com/violin/git-alpine:latest - settings: - username: + commands: + - git clone https://${GIT_USERNAME}:${GIT_PASSWORD}@gitea.violin-work.online/sales/todo-backend.git /repo + - cd /repo && git checkout ${DRONE_COMMIT_SHA} + environment: + GIT_USERNAME: from_secret: git_username - password: + GIT_PASSWORD: from_secret: git_password - name: prod-build image: ccr.ccs.tencentyun.com/violin/maven:3.9-eclipse-temurin-22 commands: - - mvn clean package -DskipTests + - cd /repo && mvn clean package -DskipTests - name: prod-build-image image: ccr.ccs.tencentyun.com/violin/docker:linux-amd64 + commands: + - docker build -t ccr.ccs.tencentyun.com/violin/todo-backend:${DRONE_COMMIT_SHA} /repo + - docker push ccr.ccs.tencentyun.com/violin/todo-backend:${DRONE_COMMIT_SHA} settings: - repo: ccr.ccs.tencentyun.com/violin/todo-backend - tags: - - ${DRONE_COMMIT_SHA} - - v1.0.0 username: from_secret: registry_username password: