Skip to content

Commit c65a339

Browse files
lara-template-sync[bot]katapultcloud
and
katapultcloud
authored
feat(sync): sync universal-addon changes (#18)
Signed-off-by: katapultcloud <[email protected]> Co-authored-by: katapultcloud <[email protected]>
1 parent e71d0c8 commit c65a339

10 files changed

+166
-131
lines changed

.github/workflows/pre-commit.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ jobs:
2424
steps:
2525
- name: Checkout
2626
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
27+
with:
28+
persist-credentials: false
2729

2830
- name: Setup ASDF
2931
uses: asdf-vm/actions/setup@05e0d2ed97b598bfce82fd30daf324ae0c4570e6 # v3.0.2
@@ -63,3 +65,5 @@ jobs:
6365

6466
- name: Run pre-commit
6567
run: pre-commit run --show-diff-on-failure --color=always --all-files
68+
env:
69+
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} # required for zizmor

.github/workflows/template-sync.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ jobs:
3232
- name: Checkout
3333
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
3434
with:
35-
fetch-depth: 0
3635
token: ${{ steps.template-sync-app-token.outputs.token }} # needed for private repositories
36+
persist-credentials: false
3737

3838
- name: Sync universal-addon template
3939
uses: AndreasAugustin/actions-template-sync@bcb94410a4f1dffdfe5eaabc8234c3b8e76ebc5b # v2.5.1

.github/workflows/validate.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ jobs:
1818
steps:
1919
- name: Checkout
2020
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
21+
with:
22+
persist-credentials: false
2123

2224
- name: Extract Terraform min/max versions
2325
id: terraform-min-max
@@ -39,6 +41,8 @@ jobs:
3941
steps:
4042
- name: Checkout
4143
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
44+
with:
45+
persist-credentials: false
4246

4347
- uses: hashicorp/setup-terraform@b9cd54a3c349d3f38e8881555d616ced269862dd # v3.1.2
4448
with:

.pre-commit-config.yaml

+13-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
repos:
22
- repo: https://github.com/pre-commit/pre-commit-hooks
3-
rev: v5.0.0
3+
# renovate: datasource=github-tags depName=pre-commit/pre-commit-hooks
4+
rev: cef0300fd0fc4d2a87a85fa2093c6b283ea36f4b # v5.0.0 # pragma: allowlist secret
45
hooks:
56
- id: trailing-whitespace
67
args: ["--markdown-linebreak-ext=md"]
@@ -11,7 +12,8 @@ repos:
1112
- id: end-of-file-fixer
1213

1314
- repo: https://github.com/antonbabenko/pre-commit-terraform
14-
rev: v1.96.3
15+
# renovate: datasource=github-releases depName=antonbabenko/pre-commit-terraform
16+
rev: 55d0143972eec4905fdaea2f444f1e88218f9dce # v1.96.3 # pragma: allowlist secret
1517
hooks:
1618
- id: terraform_validate
1719
- id: terraform_fmt
@@ -26,18 +28,25 @@ repos:
2628
- --args=--config=__GIT_WORKING_DIR__/.tflint.hcl
2729
- id: terraform_checkov
2830
args:
29-
- "--args=--quiet --skip-check CKV_TF_1" #CKV_TF_1: "Ensure Terraform module sources use a commit hash"
31+
- "--args=--quiet --skip-check CKV_TF_1" # CKV_TF_1: "Ensure Terraform module sources use a commit hash"
3032
- id: terraform_docs
3133
args:
3234
- "--args=--config=.terraform-docs.yml"
3335

3436
- repo: https://github.com/Yelp/detect-secrets
35-
rev: v1.5.0
37+
# renovate: datasource=github-releases depName=Yelp/detect-secrets
38+
rev: 01886c8a910c64595c47f186ca1ffc0b77fa5458 # v1.5.0 # pragma: allowlist secret
3639
hooks:
3740
- id: detect-secrets
3841
args: ["--baseline", ".secrets.baseline"]
3942
exclude: terraform.tfstate
4043

44+
- repo: https://github.com/woodruffw/zizmor-pre-commit
45+
# renovate: datasource=github-releases depName=woodruffw/zizmor-pre-commit
46+
rev: 07a06156e31897fbb5ba0e22a961e8e3c2a0677b # v1.16.0 # pragma: allowlist secret
47+
hooks:
48+
- id: zizmor
49+
4150
- repo: local
4251
hooks:
4352
- id: sync-variables

.tool-versions

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform 1.5.7
2-
terraform-docs 0.19.0
2+
terraform-docs 0.20.0
33
tflint 0.50.3
44
checkov 3.2.352
5-
awscli 2.25.10
5+
awscli 2.27.4
66
pre-commit 4.2.0
7-
python 3.13.2
7+
python 3.13.3

addon-oidc.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ module "addon-oidc" {
1616
oidc_assume_role_enabled = var.oidc_assume_role_enabled != null ? var.oidc_assume_role_enabled : try(each.value.oidc_assume_role_enabled, false)
1717
oidc_assume_role_arns = var.oidc_assume_role_arns != null ? var.oidc_assume_role_arns : try(each.value.oidc_assume_role_arns, [])
1818
oidc_permissions_boundary = var.oidc_permissions_boundary != null ? var.oidc_permissions_boundary : try(each.value.oidc_permissions_boundary, null)
19-
oidc_additional_policies = var.oidc_additional_policies != null ? var.oidc_additional_policies : try(each.value.oidc_additional_policies, tomap({}))
19+
oidc_additional_policies = var.oidc_additional_policies != null ? var.oidc_additional_policies : lookup(each.value, "oidc_additional_policies", tomap({}))
2020
oidc_openid_client_ids = var.oidc_openid_client_ids != null ? var.oidc_openid_client_ids : try(each.value.oidc_openid_client_ids, [])
2121
oidc_openid_provider_url = var.oidc_openid_provider_url != null ? var.oidc_openid_provider_url : try(each.value.oidc_openid_provider_url, "")
2222
oidc_openid_thumbprints = var.oidc_openid_thumbprints != null ? var.oidc_openid_thumbprints : try(each.value.oidc_openid_thumbprints, [])

0 commit comments

Comments
 (0)