miniauth/.woodpecker/deplyoment.yaml
2025-03-14 17:47:43 +01:00

34 lines
1 KiB
YAML

when:
- event: push
branch: main
depends_on:
- test
- playwright
steps:
- name: terraform
image: hashicorp/terraform:latest
environment:
AWS_ACCESS_KEY_ID:
from_secret: aws_access_key_id
AWS_SECRET_ACCESS_KEY:
from_secret: aws_secret_access_key
SCW_SECRET_KEY:
from_secret: sce_secret_key
SCW_ACCESS_KEY:
from_secret: scw_access_key
USERSTORE_SQLITE_PATH:
from_secret: userstore_sqlite_path
SMTP_PASSWORD:
from_secret: smtp_password
SMTP_USERNAME:
from_secret: smtp_username
commands:
- cd resources/infra
- terraform init
- sed -i 's@git.keks.cloud/kekskurse/miniauth:latest@git.keks.cloud/kekskurse/miniauth:${CI_COMMIT_SHA}@g' scw-container.tf
- sed -i s@USERSTORE_SQLITE_PATH_SED@$USERSTORE_SQLITE_PATH@g scw-container.tf
- sed -i s@SMTP_USERNAME_SED@$SMTP_USERNAME@g scw-container.tf
- sed -i s@SMTP_PASSWORD_SED@$SMTP_PASSWORD@g scw-container.tf
- terraform apply -auto-approve