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

This commit is contained in:
2025-08-20 13:36:21 +02:00
parent d3db34a066
commit f46b5a5b4b

View File

@@ -1,15 +1,21 @@
name: terraform validation
name: 'Terraform Apply'
on:
push:
branches: [main]
branches: [ main ]
pull_request:
types: [opened, reopened, edited, synchronize]
permissions:
contents: read
jobs:
validate:
name: 'Terraform'
name: 'Terraform Apply'
runs-on: ubuntu-latest
environment: production
defaults:
run:
shell: bash
steps:
- name: Checkout
@@ -21,19 +27,41 @@ jobs:
- name: Terraform fmt
id: fmt
run: terraform fmt -check -diff -recursive
run: terraform fmt -list=true -check -diff -recursive
continue-on-error: true
- name: Terraform 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
# working-directory: examples
- name: Terraform Validate
id: validate
run: terraform validate
# working-directory: examples
- name: Terraform Plan
id: 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