diff --git a/README.md b/README.md index 0a21b34..20ba2c2 100644 --- a/README.md +++ b/README.md @@ -81,23 +81,51 @@ steps: Outputs can be used in subsequent steps to comment on the pull request: ```yaml +defaults: + run: + working-directory: ${{ env.tf_actions_working_dir }} steps: +- uses: actions/checkout@v2 - uses: hashicorp/setup-terraform@v1 -- run: terraform init +- name: Terraform fmt + id: fmt + run: terraform fmt + continue-on-error: true -- id: plan +- name: Terraform Init + id: init + run: terraform init + +- name: Terraform Validate + id: validate + run: terraform validate -no-color + +- name: Terraform Plan + id: plan run: terraform plan -no-color + continue-on-error: true - uses: actions/github-script@0.9.0 if: github.event_name == 'pull_request' env: - STDOUT: "```terraform\n${{ steps.plan.outputs.stdout }}```" + PLAN: "terraform\n${{ steps.plan.outputs.stdout }}" with: github-token: ${{ secrets.GITHUB_TOKEN }} script: | - const output = `
tf plan:\n\n${process.env.STDOUT}\n\n
`; - + const output = `#### Terraform Format and Style 🖌\`${{ steps.fmt.outcome }}\` + #### Terraform Initialization ⚙️\`${{ steps.init.outcome }}\` + #### Terraform Validation 🤖${{ steps.validate.outputs.stdout }} + #### Terraform Plan 📖\`${{ steps.plan.outcome }}\` + +
Show Plan + + \`\`\`${process.env.PLAN}\`\`\` + +
+ + *Pusher: @${{ github.actor }}, Action: \`${{ github.event_name }}\`, Working Directory: \`${{ env.tf_actions_working_dir }}\`, Workflow: \`${{ github.workflow }}\`*`; + github.issues.createComment({ issue_number: context.issue.number, owner: context.repo.owner,