From 038c10699a3eefef6e5fc0bc77c35e80905ad900 Mon Sep 17 00:00:00 2001 From: Agent Date: Sat, 21 Mar 2026 15:49:49 +0000 Subject: [PATCH] Revert "chore: use default clone for public repo" This reverts commit 176f58799620dfdaa6ea79800a8f6fa72d55c0ed. --- .drone.yml | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/.drone.yml b/.drone.yml index e4876e9..27b3023 100644 --- a/.drone.yml +++ b/.drone.yml @@ -3,6 +3,9 @@ type: kubernetes name: build-and-deploy-dev +clone: + disable: true + trigger: event: - push @@ -10,15 +13,26 @@ trigger: - dev steps: + - name: dev-clone + image: ccr.ccs.tencentyun.com/violin/git-alpine:latest + 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 + 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} . + - 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: username: @@ -41,6 +55,9 @@ type: kubernetes name: build-and-deploy-prod +clone: + disable: true + trigger: event: - push @@ -48,15 +65,26 @@ trigger: - master steps: + - name: prod-clone + image: ccr.ccs.tencentyun.com/violin/git-alpine:latest + 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 + 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} . + - 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: username: