Skip to content

Commit

Permalink
merging
Browse files Browse the repository at this point in the history
  • Loading branch information
arnol377 committed Aug 22, 2024
2 parents 0fe2abb + de6f184 commit 8e625b6
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 6 deletions.
6 changes: 5 additions & 1 deletion .github/workflows/terraform-apply.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -33,27 +33,31 @@ jobs:

- uses: CSVD/gh-actions-setup-terraform@v2
with:
terraform_wrapper: false
terraform_version: ${{ vars.terraform_version }}

- name: Terraform Format
id: fmt

run: |
terraform fmt -check
- name: Autoformat Halt
if: env.auto_format == 'true'

run: exit 1

- name: Terraform Init
id: init

run: terraform init -upgrade

- name: Terraform Validate
id: validate

run: terraform validate

- name: Terraform Apply
id: apply

run: terraform apply -auto-approve
continue-on-error: true
41 changes: 36 additions & 5 deletions .github/workflows/terraform-plan.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,35 +24,66 @@ jobs:
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v3

with:
ref: ${{ github.head_ref }}
token: ${{ secrets.GH_TOKEN }}

- uses: CSVD/gh-actions-setup-node@v3
with:
node-version: 16

- uses: CSVD/gh-actions-setup-terraform@v2
with:
terraform_wrapper: false
terraform_version: ${{ vars.terraform_version }}

- name: Terraform Format
id: fmt
run: |
terraform fmt -check
terraform fmt
if ! git diff-index --quiet HEAD; then
git config --global user.name 'arnol377'
git config --global user.email 'david.j.arnold.jr@census.gov'
git commit -am "Autoformatting TF Code"
git push
echo "auto_format=true" >> $GITHUB_ENV
fi
- name: Autoformat Halt
if: env.auto_format == 'true'
run: exit 1
run: exit 0

- name: Terraform Init
id: init

run: terraform init -upgrade

- name: Terraform Validate
id: validate

run: terraform validate

- name: Terraform Plan
id: plan

run: terraform plan
continue-on-error: true

- name: Update Pull Request
uses: CSVD/gh-actions-github-script@v6
if: github.event_name == 'pull_request'
with:
github-token: ${{ secrets.GH_TOKEN }}
script: |
const output = `#### Terraform Format and Style 🖌\`${{ steps.fmt.outcome }}\`
#### Terraform Initialization ⚙️\`${{ steps.init.outcome }}\`
#### Terraform Validation 🤖\`${{ steps.validate.outcome }}\`
#### Terraform Plan:
${{ steps.plan.outcome }}
*Pushed by: @${{ github.actor }}, Action: \`${{ github.event_name }}\`*`;
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: output
})

0 comments on commit 8e625b6

Please sign in to comment.