organizrr/.drone.yml
RaviAnand Mohabir c5eb0115dd
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/promote/production Build is passing
ci: 👷 run main pipelines on custom event
2025-04-08 19:07:13 +02:00

88 lines
2.2 KiB
YAML

kind: pipeline
type: kubernetes
name: publish Docker image on main
steps:
- image: plugins/docker
name: publish Docker image
settings:
auto_tag: true
cache_from:
- gitea.dikurium.ch/innopeak/organizrr:latest
registry: gitea.dikurium.ch
repo: gitea.dikurium.ch/innopeak/organizrr
username:
from_secret: git_user
password:
from_secret: git_pass
trigger:
branch:
- main
event:
- push
- custom
---
kind: pipeline
type: kubernetes
name: run terraform plan
steps:
- commands:
- cd deploy
- terraform init
- terraform plan
environment:
AWS_ACCESS_KEY_ID:
from_secret: digitalocean_spaces_access_key_id
AWS_SECRET_ACCESS_KEY:
from_secret: digitalocean_spaces_secret_key
TF_VAR_cluster_issuer_name: ip-letsencrypt
TF_VAR_dikurium_k8s_cluster_name_all: k8s-dik-all
TF_VAR_do_token:
from_secret: digitalocean_token
TF_VAR_image_repository: innopeak/organizrr
TF_VAR_image_tag: latest
TF_VAR_registry: gitea.dikurium.ch
TF_VAR_registry_password:
from_secret: git_pass
TF_VAR_registry_username:
from_secret: git_user
image: hashicorp/terraform:1.6.5
name: terraform plan
trigger:
branch:
- main
event:
- push
- custom
---
kind: pipeline
type: kubernetes
name: run terraform apply
steps:
- commands:
- cd deploy
- terraform init
- terraform apply -auto-approve
environment:
AWS_ACCESS_KEY_ID:
from_secret: digitalocean_spaces_access_key_id
AWS_SECRET_ACCESS_KEY:
from_secret: digitalocean_spaces_secret_key
TF_VAR_cluster_issuer_name: ip-letsencrypt
TF_VAR_dikurium_k8s_cluster_name_all: k8s-dik-all
TF_VAR_do_token:
from_secret: digitalocean_token
TF_VAR_image_repository: innopeak/organizrr
TF_VAR_image_tag: latest
TF_VAR_registry: gitea.dikurium.ch
TF_VAR_registry_password:
from_secret: git_pass
TF_VAR_registry_username:
from_secret: git_user
image: hashicorp/terraform:1.6.5
name: terraform apply
trigger:
event:
- promote
target:
- production