Compare commits

...

11 Commits

Author SHA1 Message Date
e26c79a9d7 Removed pull event from build stage 2026-04-04 16:39:31 +02:00
ae1440fce3 Refactored uat to staging 2026-04-04 16:38:30 +02:00
b58b5777fd Refactored triggers 2026-04-04 16:38:02 +02:00
83dfdc2cc3 Removed promotion trigger 2026-04-04 16:35:19 +02:00
bbdb27b116 Removed promotion trigger 2026-04-04 16:34:41 +02:00
1da1328870 Removed build stage dependency 2026-04-04 16:29:17 +02:00
3b5ca4f5b0 Removed triggers on build stage 2026-04-04 16:25:09 +02:00
1526648d9a Light refactor 2026-04-04 16:24:12 +02:00
d1f723c135 Added pull_request trigger in build stage 2026-04-04 16:22:59 +02:00
423281d071 Removed push trigger from build branch 2026-04-04 16:19:44 +02:00
44fbc613a3 Enhanced triggers 2026-04-04 16:17:40 +02:00

View File

@@ -1,10 +1,8 @@
---
kind: pipeline kind: pipeline
type: docker type: docker
name: build-and-package name: build-and-package
clone:
depth: 1
steps: steps:
- name: build-test-publish - name: build-test-publish
image: nexus.khongisa.co.za/sdk:10.0 image: nexus.khongisa.co.za/sdk:10.0
@@ -14,41 +12,29 @@ steps:
- dotnet test --configuration Release --no-build - dotnet test --configuration Release --no-build
- dotnet publish --configuration Release --no-build - dotnet publish --configuration Release --no-build
- name: docker-build - name: docker-build-and-push
image: plugins/docker image: plugins/docker
settings: settings:
registry: nexus.khongisa.co.za registry: nexus.khongisa.co.za
repo: nexus.khongisa.co.za/webapitest repo: nexus.khongisa.co.za/webapitest
tags: [ "${DRONE_BUILD_NUMBER}", "latest" ] tags: [ "${DRONE_BUILD_NUMBER}", "latest" ]
username: username: { from_secret: docker_username }
from_secret: docker_username password: { from_secret: docker_password }
password:
from_secret: docker_password
dry_run: true
- name: docker-push
image: plugins/docker
settings:
registry: nexus.khongisa.co.za
repo: nexus.khongisa.co.za/webapitest
tags: [ "${DRONE_BUILD_NUMBER}", "latest" ]
username:
from_secret: docker_username
password:
from_secret: docker_password
- name: vulnerability-scan - name: vulnerability-scan
image: aquasec/trivy:0.50.1 image: aquasec/trivy:0.50.1
environment: environment:
TRIVY_USERNAME: TRIVY_USERNAME: { from_secret: docker_username }
from_secret: docker_username TRIVY_PASSWORD: { from_secret: docker_password }
TRIVY_PASSWORD:
from_secret: docker_password
commands: commands:
- trivy image --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: trigger:
branch:
- main
event: event:
- push exclude:
- promote
--- ---
kind: pipeline kind: pipeline
@@ -79,4 +65,4 @@ trigger:
event: event:
- promote - promote
target: target:
- uat - staging