Skip to content
This repository was archived by the owner on Dec 21, 2024. It is now read-only.

Commit 9501d3e

Browse files
Remove deprecated github_repository_tag_protection resource (#23)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
1 parent a48083f commit 9501d3e

File tree

8 files changed

+36
-59
lines changed

8 files changed

+36
-59
lines changed

README.md

Lines changed: 23 additions & 26 deletions
Large diffs are not rendered by default.

examples/complete/main.tf

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,6 @@ EOT
133133
}
134134
]
135135

136-
tag_protections = ["v*"]
137-
138136
actions_repository_access_level = "user"
139137
actions_repository_permissions = {
140138
allowed_actions = "all"

main.tf

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -252,13 +252,6 @@ module "rulesets" {
252252
rulesets = var.rulesets
253253
}
254254

255-
resource "github_repository_tag_protection" "this" {
256-
for_each = var.create ? toset(var.tag_protections) : []
257-
258-
repository = github_repository.this[0].name
259-
pattern = each.value
260-
}
261-
262255
# GitHub Actions
263256
# ============================================================================
264257
module "actions" {

modules/actions/README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Submodule for managing GitHub Actions settings, secrets and variables, environme
1414

1515
| Name | Version |
1616
|------|---------|
17-
| <a name="provider_github"></a> [github](#provider\_github) | 6.2.3 |
17+
| <a name="provider_github"></a> [github](#provider\_github) | 6.3.0 |
1818

1919
## Modules
2020

@@ -37,14 +37,14 @@ Submodule for managing GitHub Actions settings, secrets and variables, environme
3737
| Name | Description | Type | Default | Required |
3838
|------|-------------|------|---------|:--------:|
3939
| <a name="input_create"></a> [create](#input\_create) | Whether to create this module or not. | `bool` | `true` | no |
40-
| <a name="input_deploy_keys"></a> [deploy\_keys](#input\_deploy\_keys) | Deploy keys. | <pre>list(object({<br> key = string<br> read_only = bool<br> title = string<br> }))</pre> | `[]` | no |
41-
| <a name="input_deployment_branch_policies"></a> [deployment\_branch\_policies](#input\_deployment\_branch\_policies) | Deployment branch policies. | <pre>list(object({<br> environment = string<br> branch_pattern = string<br> }))</pre> | `[]` | no |
42-
| <a name="input_environments"></a> [environments](#input\_environments) | List of GitHub repository environments. | <pre>map(object({<br> wait_timer = optional(number)<br> can_admins_bypass = optional(bool)<br> prevent_self_review = optional(bool)<br> reviewers = optional(object({<br> teams = optional(set(string))<br> users = optional(set(string))<br> }))<br> deployment_branch_policy = optional(object({<br> protected_branches = bool<br> custom_branch_policies = bool<br> }))<br> }))</pre> | `{}` | no |
40+
| <a name="input_deploy_keys"></a> [deploy\_keys](#input\_deploy\_keys) | Deploy keys. | <pre>list(object({<br/> key = string<br/> read_only = bool<br/> title = string<br/> }))</pre> | `[]` | no |
41+
| <a name="input_deployment_branch_policies"></a> [deployment\_branch\_policies](#input\_deployment\_branch\_policies) | Deployment branch policies. | <pre>list(object({<br/> environment = string<br/> branch_pattern = string<br/> }))</pre> | `[]` | no |
42+
| <a name="input_environments"></a> [environments](#input\_environments) | List of GitHub repository environments. | <pre>map(object({<br/> wait_timer = optional(number)<br/> can_admins_bypass = optional(bool)<br/> prevent_self_review = optional(bool)<br/> reviewers = optional(object({<br/> teams = optional(set(string))<br/> users = optional(set(string))<br/> }))<br/> deployment_branch_policy = optional(object({<br/> protected_branches = bool<br/> custom_branch_policies = bool<br/> }))<br/> }))</pre> | `{}` | no |
4343
| <a name="input_repository"></a> [repository](#input\_repository) | The name of the repository. | `string` | n/a | yes |
44-
| <a name="input_repository_access_level"></a> [repository\_access\_level](#input\_repository\_access\_level) | Where the actions or reusable workflows of the repository may be used. Possible values are `"none"`, `"user"`, `"organization"`, or `"enterprise"`.<br><br>If `null`, skip creation of `github_actions_repository_access_level` resource. | `string` | `null` | no |
45-
| <a name="input_repository_permissions"></a> [repository\_permissions](#input\_repository\_permissions) | GitHub Actions permissions for a given repository. | <pre>object({<br> allowed_actions = optional(string)<br> enabled = optional(bool)<br> allowed_actions_config = optional(object({<br> github_owned_allowed = bool<br> patterns_allowed = optional(set(string))<br> verified_allowed = optional(bool)<br> }))<br> })</pre> | `null` | no |
46-
| <a name="input_secrets"></a> [secrets](#input\_secrets) | GitHub Actions secrets for this repository. Create `github_actions_environment_secret` resource if `environment` key specified. | <pre>list(object({<br> environment = optional(string)<br> secret_name = string<br> encrypted_value = optional(string)<br> plaintext_value = optional(string)<br> }))</pre> | `[]` | no |
47-
| <a name="input_variables"></a> [variables](#input\_variables) | GitHub Actions variables for this repository. Create `github_actions_environment_variable` resource if `environment` key specified. | <pre>list(object({<br> environment = optional(string)<br> variable_name = string<br> value = optional(string)<br> }))</pre> | `[]` | no |
44+
| <a name="input_repository_access_level"></a> [repository\_access\_level](#input\_repository\_access\_level) | Where the actions or reusable workflows of the repository may be used. Possible values are `"none"`, `"user"`, `"organization"`, or `"enterprise"`.<br/><br/>If `null`, skip creation of `github_actions_repository_access_level` resource. | `string` | `null` | no |
45+
| <a name="input_repository_permissions"></a> [repository\_permissions](#input\_repository\_permissions) | GitHub Actions permissions for a given repository. | <pre>object({<br/> allowed_actions = optional(string)<br/> enabled = optional(bool)<br/> allowed_actions_config = optional(object({<br/> github_owned_allowed = bool<br/> patterns_allowed = optional(set(string))<br/> verified_allowed = optional(bool)<br/> }))<br/> })</pre> | `null` | no |
46+
| <a name="input_secrets"></a> [secrets](#input\_secrets) | GitHub Actions secrets for this repository. Create `github_actions_environment_secret` resource if `environment` key specified. | <pre>list(object({<br/> environment = optional(string)<br/> secret_name = string<br/> encrypted_value = optional(string)<br/> plaintext_value = optional(string)<br/> }))</pre> | `[]` | no |
47+
| <a name="input_variables"></a> [variables](#input\_variables) | GitHub Actions variables for this repository. Create `github_actions_environment_variable` resource if `environment` key specified. | <pre>list(object({<br/> environment = optional(string)<br/> variable_name = string<br/> value = optional(string)<br/> }))</pre> | `[]` | no |
4848

4949
## Outputs
5050

modules/rulesets/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Submodule for repository rulesets.
1414

1515
| Name | Version |
1616
|------|---------|
17-
| <a name="provider_github"></a> [github](#provider\_github) | 6.2.3 |
17+
| <a name="provider_github"></a> [github](#provider\_github) | 6.3.0 |
1818

1919
## Modules
2020

@@ -32,7 +32,7 @@ No modules.
3232
|------|-------------|------|---------|:--------:|
3333
| <a name="input_create"></a> [create](#input\_create) | Whether to create this module or not. | `bool` | `true` | no |
3434
| <a name="input_repository"></a> [repository](#input\_repository) | The name of the repository. | `string` | n/a | yes |
35-
| <a name="input_rulesets"></a> [rulesets](#input\_rulesets) | Repository rulesets. | <pre>list(object({<br> enforcement = string<br> name = string<br> rules = object({<br> branch_name_pattern = optional(object({<br> operator = string<br> pattern = string<br> name = optional(string)<br> negate = optional(bool)<br> }))<br> commit_author_email_pattern = optional(object({<br> operator = string<br> pattern = string<br> name = optional(string)<br> negate = optional(bool)<br> }))<br> commit_message_pattern = optional(object({<br> operator = string<br> pattern = string<br> name = optional(string)<br> negate = optional(bool)<br> }))<br> committer_email_pattern = optional(object({<br> operator = string<br> pattern = string<br> name = optional(string)<br> negate = optional(bool)<br> }))<br> creation = optional(bool)<br> deletion = optional(bool)<br> non_fast_forward = optional(bool)<br> pull_request = optional(object({<br> dismiss_stale_reviews_on_push = optional(bool)<br> require_code_owner_review = optional(bool)<br> require_last_push_approval = optional(bool)<br> required_approving_review_count = optional(number)<br> required_review_thread_resolution = optional(bool)<br> }))<br> required_deployments = optional(object({<br> required_deployment_environments = set(string)<br> }))<br> required_linear_history = optional(bool)<br> required_signatures = optional(bool)<br> required_status_checks = optional(object({<br> required_check = list(object({<br> context = string<br> integration_id = optional(number)<br> }))<br> strict_required_status_checks_policy = optional(bool)<br> }))<br> tag_name_pattern = optional(object({<br> operator = string<br> pattern = string<br> name = optional(string)<br> negate = optional(bool)<br> }))<br> update = optional(bool)<br> update_allows_fetch_and_merge = optional(bool)<br> })<br> target = string<br> bypass_actors = optional(list(object({<br> actor_id = number<br> actor_type = string<br> bypass_mode = optional(string)<br> })))<br> conditions = optional(object({<br> ref_name = object({<br> exclude = set(string)<br> include = set(string)<br> })<br> }))<br> }))</pre> | `[]` | no |
35+
| <a name="input_rulesets"></a> [rulesets](#input\_rulesets) | Repository rulesets. | <pre>list(object({<br/> enforcement = string<br/> name = string<br/> rules = object({<br/> branch_name_pattern = optional(object({<br/> operator = string<br/> pattern = string<br/> name = optional(string)<br/> negate = optional(bool)<br/> }))<br/> commit_author_email_pattern = optional(object({<br/> operator = string<br/> pattern = string<br/> name = optional(string)<br/> negate = optional(bool)<br/> }))<br/> commit_message_pattern = optional(object({<br/> operator = string<br/> pattern = string<br/> name = optional(string)<br/> negate = optional(bool)<br/> }))<br/> committer_email_pattern = optional(object({<br/> operator = string<br/> pattern = string<br/> name = optional(string)<br/> negate = optional(bool)<br/> }))<br/> creation = optional(bool)<br/> deletion = optional(bool)<br/> non_fast_forward = optional(bool)<br/> pull_request = optional(object({<br/> dismiss_stale_reviews_on_push = optional(bool)<br/> require_code_owner_review = optional(bool)<br/> require_last_push_approval = optional(bool)<br/> required_approving_review_count = optional(number)<br/> required_review_thread_resolution = optional(bool)<br/> }))<br/> required_deployments = optional(object({<br/> required_deployment_environments = set(string)<br/> }))<br/> required_linear_history = optional(bool)<br/> required_signatures = optional(bool)<br/> required_status_checks = optional(object({<br/> required_check = list(object({<br/> context = string<br/> integration_id = optional(number)<br/> }))<br/> strict_required_status_checks_policy = optional(bool)<br/> }))<br/> tag_name_pattern = optional(object({<br/> operator = string<br/> pattern = string<br/> name = optional(string)<br/> negate = optional(bool)<br/> }))<br/> update = optional(bool)<br/> update_allows_fetch_and_merge = optional(bool)<br/> })<br/> target = string<br/> bypass_actors = optional(list(object({<br/> actor_id = number<br/> actor_type = string<br/> bypass_mode = optional(string)<br/> })))<br/> conditions = optional(object({<br/> ref_name = object({<br/> exclude = set(string)<br/> include = set(string)<br/> })<br/> }))<br/> }))</pre> | `[]` | no |
3636

3737
## Outputs
3838

modules/secrets-and-variables/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Submodule for creating GitHub Actions variables and secrets for Actions, Codespa
1414

1515
| Name | Version |
1616
|------|---------|
17-
| <a name="provider_github"></a> [github](#provider\_github) | 6.2.3 |
17+
| <a name="provider_github"></a> [github](#provider\_github) | 6.3.0 |
1818

1919
## Modules
2020

@@ -37,8 +37,8 @@ No modules.
3737
|------|-------------|------|---------|:--------:|
3838
| <a name="input_create"></a> [create](#input\_create) | Whether to create this module or not. | `bool` | `true` | no |
3939
| <a name="input_repository"></a> [repository](#input\_repository) | The name of the repository. | `string` | n/a | yes |
40-
| <a name="input_secrets"></a> [secrets](#input\_secrets) | GitHub Actions secrets for this repository.<br><br>- Available values for `subject` are `"actions"`, `"codespaces"`, `"dependabot"`.<br>- `github_actions_environment_secret` resource will be created if `environment` key specified. | <pre>list(object({<br> subjects = set(string)<br> environment = optional(string)<br> secret_name = string<br> encrypted_value = optional(string)<br> plaintext_value = optional(string)<br> }))</pre> | `[]` | no |
41-
| <a name="input_variables"></a> [variables](#input\_variables) | GitHub Actions variables for this repository. Create `github_actions_environment_variable` resource if `environment` key specified. | <pre>list(object({<br> environment = optional(string)<br> variable_name = string<br> value = optional(string)<br> }))</pre> | `[]` | no |
40+
| <a name="input_secrets"></a> [secrets](#input\_secrets) | GitHub Actions secrets for this repository.<br/><br/>- Available values for `subject` are `"actions"`, `"codespaces"`, `"dependabot"`.<br/>- `github_actions_environment_secret` resource will be created if `environment` key specified. | <pre>list(object({<br/> subjects = set(string)<br/> environment = optional(string)<br/> secret_name = string<br/> encrypted_value = optional(string)<br/> plaintext_value = optional(string)<br/> }))</pre> | `[]` | no |
41+
| <a name="input_variables"></a> [variables](#input\_variables) | GitHub Actions variables for this repository. Create `github_actions_environment_variable` resource if `environment` key specified. | <pre>list(object({<br/> environment = optional(string)<br/> variable_name = string<br/> value = optional(string)<br/> }))</pre> | `[]` | no |
4242

4343
## Outputs
4444

outputs.tf

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,11 +54,6 @@ output "rulesets" {
5454
value = module.rulesets
5555
}
5656

57-
output "tag_protections" {
58-
description = "Tag protection rules."
59-
value = github_repository_tag_protection.this
60-
}
61-
6257
output "actions" {
6358
description = "GitHub Actions module outputs."
6459
value = module.actions

variables.tf

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -454,12 +454,6 @@ variable "rulesets" {
454454
default = []
455455
}
456456

457-
variable "tag_protections" {
458-
description = "Tag protection rules."
459-
type = list(string)
460-
default = []
461-
}
462-
463457
# GitHub Actions
464458
# ============================================================================
465459
variable "actions_repository_access_level" {

0 commit comments

Comments
 (0)