Files
homelab/.gitea/workflows/authentik-apps.yaml
T
ab 8749818a9c
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Successful in 9s
Keycloak Terraform / Terraform (push) Successful in 28s
Added keycloak TF
2026-05-18 23:38:48 +03:00

54 lines
1.3 KiB
YAML

name: 'Keycloak Terraform'
on:
push:
branches: [ "main" ]
paths:
- 'terraform/keycloak/**'
pull_request:
permissions:
contents: read
jobs:
terraform:
name: 'Terraform'
runs-on: ubuntu-latest
environment: production
defaults:
run:
shell: bash
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Terraform
uses: hashicorp/setup-terraform@v4.0.0
with:
cli_config_credentials_token: ${{ secrets.TF_API_TOKEN }}
- name: Setup kubeconfig
run: |
mkdir -p ~/.kube
echo "${{ secrets.KUBECONFIG }}" > ~/.kube/config
chmod 600 ~/.kube/config
- name: Terraform Init
run: terraform init
working-directory: ./terraform/keycloak
- name: Terraform Format
run: terraform fmt -check
continue-on-error: true
working-directory: ./terraform/keycloak
- name: Terraform Apply
env:
TF_VAR_keycloak_client_secret: ${{ secrets.KEYCLOAK_CLIENT_SECRET }}
TF_VAR_google_client_id: ${{ secrets.GOOGLE_CLIENT_ID }}
TF_VAR_google_client_secret: ${{ secrets.GOOGLE_CLIENT_SECRET }}
run: terraform apply -input=false -auto-approve -parallelism=100
working-directory: ./terraform/keycloak