1- name : " Plan org changes and list them in a PR"
1+ name : " Plan org membership changes and list them in a PR"
22on :
33 pull_request :
44 branches :
55 - main
66 paths :
7- - ' terraform/production/* .tfvars'
8- - ' terraform/*.tf'
9- - ' .github/workflows/apply.yml'
7+ - ' terraform/org .tfvars'
8+ - ' terraform/members/ *.tf'
9+ - ' .github/workflows/members- apply.yml'
1010 # Do not trigger the plan action when it's been changed since this action has write permissions
1111
1212concurrency :
13- group : terraform-actions
13+ group : terraform-actions-members
1414
1515jobs :
1616 format-terraform-code :
@@ -19,43 +19,42 @@ jobs:
1919 permissions :
2020 contents : read
2121 pull-requests : write
22- timeout-minutes : 10
22+ timeout-minutes : 4
2323 steps :
2424 - name : Checkout code
25- uses : actions/checkout@v6.0.1
25+ uses : actions/checkout@v6 # zizmor: ignore[unpinned-uses]
2626 with :
2727 persist-credentials : false
2828
2929 - name : terraform fmt check
30- # v2.2.2
31- uses : dflook/terraform-fmt-check@59168426e242f665bf7b70644d706224e665056a
30+ uses : dflook/terraform-fmt-check@10eaa13fa61437aa51be2d12fafe95f152e3512d # v2.2.2
3231 with :
33- path : " terraform"
32+ path : " terraform/members "
3433
35- plan-changes :
36- name : " Org changes plan "
34+ org- plan-changes :
35+ name : " Plan org membership changes and list them in a PR "
3736 runs-on : ubuntu-latest
38- needs : [ "format-terraform-code" ]
37+ needs : ["format-terraform-code"]
3938 permissions :
4039 pull-requests : write
4140 contents : read
41+ timeout-minutes : 10
4242 steps :
4343 - name : Checkout code
44- uses : actions/checkout@v6.0.1
44+ uses : actions/checkout@v6 # zizmor: ignore[unpinned-uses]
4545 with :
4646 persist-credentials : false
4747
4848 - name : terraform plan
49- # v1.44.0
50- uses : dflook/terraform-plan@7878bff63e2099cdc9be9a6f33cbbbf687f8f0fe
49+ uses : dflook/terraform-plan@dc251c444763eed5defd065b866874b6343017ca # v2.2.2
5150 env :
5251 TERRAFORM_ACTIONS_GITHUB_TOKEN : ${{ secrets.TERRAFORM_MANAGEMENT_GITHUB_TOKEN }}
5352 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
5453 with :
5554 add_github_comment : true
56- path : " terraform"
55+ path : " terraform/members"
56+ label : ' members'
5757 variables : |
5858 github_token = "${{ secrets.TERRAFORM_MANAGEMENT_GITHUB_TOKEN }}"
5959 var_file : |
60- terraform/production/org.tfvars
61- terraform/production/repositories.tfvars
60+ terraform/org.tfvars
0 commit comments