|
39 | 39 | AWS_ENDPOINT_URL_S3: ${{ inputs.aws_endpoint_url_s3 || vars.AWS_ENDPOINT_URL_S3 }}
|
40 | 40 | AWS_ACCESS_KEY_ID: ${{ secrets.aws_access_key_id || secrets.AWS_ACCESS_KEY_ID }}
|
41 | 41 | AWS_SECRET_ACCESS_KEY: ${{ secrets.aws_secret_access_key || secrets.AWS_SECRET_ACCESS_KEY }}
|
42 |
| - GITHUB_OWNER: ${{ inputs.gh_owner || vars.OWNER }} |
43 |
| - GITHUB_APP_ID: ${{ inputs.gh_app_id || vars.APP_ID }} |
44 |
| - GITHUB_APP_INSTALLATION_ID: ${{ inputs.gh_app_installation_id || vars.APP_INSTALLATION_ID }} |
45 |
| - GITHUB_APP_PEM_FILE: ${{ secrets.gh_app_pem_file || secrets.APP_PEM_FILE }} |
46 |
| - TF_WORKSPACE: ${{ inputs.gh_owner || vars.OWNER }} |
| 42 | + GITHUB_OWNER: ${{ inputs.gh_owner || vars.GH_OWNER }} |
| 43 | + GITHUB_APP_ID: ${{ inputs.gh_app_id || vars.GH_APP_ID }} |
| 44 | + GITHUB_APP_INSTALLATION_ID: ${{ inputs.gh_app_installation_id || vars.GH_APP_INSTALLATION_ID }} |
| 45 | + GITHUB_APP_PEM_FILE: ${{ secrets.gh_app_pem_file || secrets.GH_APP_PEM_FILE }} |
| 46 | + TF_WORKSPACE: ${{ inputs.gh_owner || vars.GH_OWNER }} |
47 | 47 | TF_VAR_path: iac/${{ inputs.path || 'test.yaml' }}
|
48 | 48 |
|
49 | 49 | jobs:
|
|
67 | 67 | sparse-checkout: ${{ inputs.path || 'test.yaml' }}
|
68 | 68 | sparse-checkout-cone-mode: false
|
69 | 69 |
|
70 |
| - - name: Setup Terraform with specified version on the runner |
| 70 | + - name: Setup Terraform with specified version |
71 | 71 | uses: hashicorp/setup-terraform@v3
|
72 | 72 | with:
|
73 | 73 | terraform_version: 1.11.0
|
|
82 | 82 | run: terraform plan -no-color -input=false
|
83 | 83 | continue-on-error: true
|
84 | 84 |
|
85 |
| - - uses: actions/github-script@v7 |
| 85 | + - name: Terraform plan as the PR comment |
| 86 | + uses: actions/github-script@v7 |
86 | 87 | if: github.event_name == 'pull_request'
|
87 | 88 | env:
|
88 | 89 | PLAN: "terraform\n${{ steps.plan.outputs.stdout }}"
|
@@ -131,10 +132,10 @@ jobs:
|
131 | 132 | body: output
|
132 | 133 | });
|
133 | 134 |
|
134 |
| - - name: Terraform Plan Status |
| 135 | + - name: Terraform plan status |
135 | 136 | if: steps.plan.outcome == 'failure'
|
136 | 137 | run: exit 1
|
137 | 138 |
|
138 |
| - - name: Terraform Apply |
| 139 | + - name: Terraform apply |
139 | 140 | if: github.ref == 'refs/heads/main' && github.event_name == 'push'
|
140 | 141 | run: terraform apply -auto-approve -input=false
|
0 commit comments