23 lines
650 B
YAML
23 lines
650 B
YAML
on:
|
|
push:
|
|
|
|
jobs:
|
|
terraform:
|
|
runs-on: ubuntu-latest
|
|
env:
|
|
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
|
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Setup Terraform
|
|
uses: hashicorp/setup-terraform@v3
|
|
- uses: taiki-e/install-action@just
|
|
- name: Init
|
|
run: just terraform init
|
|
- name: Lint
|
|
run: just terraform-lint
|
|
- name: Plan
|
|
run: just terraform plan -out=tf.plan
|
|
- name: Apply
|
|
if: ${{ github.ref == 'refs/heads/master' }}
|
|
run: just terraform apply -auto-approve tf.plan
|