Moved old project components to this new project

This commit is contained in:
2026-05-09 16:46:01 +02:00
parent 1c869b9a7b
commit b08e891020
40 changed files with 2910 additions and 1 deletions
+100
View File
@@ -0,0 +1,100 @@
---
kind: pipeline
type: docker
name: build
steps:
- name: dotnet-build
image: mcr.microsoft.com/dotnet/sdk:10.0
commands:
- dotnet restore LiteCharms.slnx
- dotnet build LiteCharms.slnx -c Release
- name: dotnet-test
image: mcr.microsoft.com/dotnet/sdk:10.0
commands:
- dotnet restore LiteCharms.slnx
- dotnet test LiteCharms.slnx -c Release --no-restore
trigger:
event: [ pull_request ]
---
kind: pipeline
type: docker
name: package
steps:
- name: docker-build
image: plugins/docker
settings:
registry: nexus.khongisa.co.za
repo: nexus.khongisa.co.za/litecharms-leadgenerator
tags: [ latest, "1.${DRONE_BUILD_NUMBER}" ]
username: { from_secret: docker_username }
password: { from_secret: docker_password }
dockerfile: shop/Dockerfile
context: .
- name: gitea-tag
image: alpine/git
environment:
GITEA_USER: { from_secret: git_username }
GITEA_PASS: { from_secret: git_password }
commands:
- git config --global user.email "drone@litecharms.co.za"
- git config --global user.name "Drone CI"
- git remote set-url origin https://$${GITEA_USER}:$${GITEA_PASS}@gitea.khongisa.co.za/litecharms/leadgenerator.git
- git tag 1.${DRONE_BUILD_NUMBER}
- git push origin 1.${DRONE_BUILD_NUMBER}
depends_on:
- build
trigger:
event: [ pull_request ]
---
kind: pipeline
type: docker
name: uat
steps:
- name: deploy
image: bitnami/kubectl:latest
environment:
KUBE_CONFIG: { from_secret: kube_config }
commands:
- mkdir -p $HOME/.kube
- echo "$KUBE_CONFIG" > $HOME/.kube/config
- kubectl apply -f shop/litecharms-shop-uat.yml
- kubectl rollout restart deployment/litecharms-leadgenerator -n litecharms-shop-uat
depends_on:
- package
trigger:
event: [ pull_request ]
---
kind: pipeline
type: docker
name: prod
steps:
- name: deploy
image: bitnami/kubectl:latest
environment:
KUBE_CONFIG: { from_secret: kube_config }
commands:
- mkdir -p $HOME/.kube
- echo "$KUBE_CONFIG" > $HOME/.kube/config
- kubectl apply -f litecharms-shop.yml
- kubectl rollout restart shop/deployment/litecharms-leadgenerator -n litecharms-shop
depends_on:
- uat
trigger:
event: [ promote ]
target: [ production ]