Actualiser .gitea/workflows/validate.yml
All checks were successful
Terraform Apply / Terraform Apply (push) Successful in 42s

This commit is contained in:
2025-08-20 13:35:03 +02:00
parent 770e340a1d
commit 96be0ab0da

View File

@@ -1,15 +1,21 @@
name: terraform validation name: 'Terraform Apply'
on: on:
push: push:
branches: [main] branches: [ main ]
pull_request: pull_request:
types: [opened, reopened, edited, synchronize] types: [opened, reopened, edited, synchronize]
permissions:
contents: read
jobs: jobs:
validate: validate:
name: 'Terraform' name: 'Terraform Apply'
runs-on: ubuntu-latest runs-on: ubuntu-latest
environment: production
defaults:
run:
shell: bash
steps: steps:
- name: Checkout - name: Checkout
@@ -21,19 +27,41 @@ jobs:
- name: Terraform fmt - name: Terraform fmt
id: fmt id: fmt
run: terraform fmt -check -diff -recursive run: terraform fmt -list=true -check -diff -recursive
continue-on-error: true continue-on-error: true
- name: Terraform Init - name: Terraform Init
id: init id: init
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
run: terraform init run: terraform init
# working-directory: examples
- name: Terraform Validate - name: Terraform Validate
id: validate id: validate
run: terraform validate run: terraform validate
# working-directory: examples
- name: Terraform Plan - name: Terraform Plan
id: plan id: plan
run: terraform plan env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
run: terraform plan
- name: Terraform Apply
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
run: terraform apply --auto-approve --input=false
- name: Terraform Destroy
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
run: terraform destroy --auto-approve --input=false
- name: Terraform Output
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
run: terraform output