From b58b5777fdd3b2e4f2901d04e9b2bf5818446bef Mon Sep 17 00:00:00 2001 From: khwezi Date: Sat, 4 Apr 2026 16:38:02 +0200 Subject: [PATCH 1/2] Refactored triggers --- .drone.yml | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/.drone.yml b/.drone.yml index 45d7329..a881694 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,7 +1,7 @@ --- kind: pipeline type: docker -name: build-test-publish-deploy +name: build-and-package steps: - name: build-test-publish @@ -20,15 +20,33 @@ steps: tags: [ "${DRONE_BUILD_NUMBER}", "latest" ] username: { from_secret: docker_username } password: { from_secret: docker_password } - + - name: vulnerability-scan image: aquasec/trivy:0.50.1 environment: TRIVY_USERNAME: { from_secret: docker_username } TRIVY_PASSWORD: { from_secret: docker_password } commands: - - trivy image --image-src remote --exit-code 1 --severity CRITICAL nexus.khongisa.co.za/webapitest:${DRONE_BUILD_NUMBER} + - trivy image --image-src remote --exit-code 1 --severity CRITICAL nexus.khongisa.co.za/webapitest:${DRONE_BUILD_NUMBER} +trigger: + branch: + - main + event: + include: + - push + exclude: + - promote + +--- +kind: pipeline +type: docker +name: deploy-to-uat + +depends_on: + - build-and-package + +steps: - name: uat-deployment image: appleboy/drone-ssh settings: @@ -44,3 +62,9 @@ steps: environment: DOCKER_USERNAME: { from_secret: docker_username } DOCKER_PASSWORD: { from_secret: docker_password } + +trigger: + event: + - promote + target: + - uat \ No newline at end of file -- 2.47.3 From ae1440fce3636e0c3c72651648d2aa9ae7bd8874 Mon Sep 17 00:00:00 2001 From: khwezi Date: Sat, 4 Apr 2026 16:38:30 +0200 Subject: [PATCH 2/2] Refactored uat to staging --- .drone.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.drone.yml b/.drone.yml index a881694..e4941e7 100644 --- a/.drone.yml +++ b/.drone.yml @@ -67,4 +67,4 @@ trigger: event: - promote target: - - uat \ No newline at end of file + - staging \ No newline at end of file -- 2.47.3