Skip to content

Commit 629cafb

Browse files
committed
chore: Mark defaults as deprecated.
1 parent 6d601b1 commit 629cafb

File tree

3 files changed

+10
-75
lines changed

3 files changed

+10
-75
lines changed

README.md

Lines changed: 4 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -124,32 +124,10 @@ See [variables.tf] and [examples/] for details and use-cases.
124124

125125
- [**`defaults`**](#var-defaults): *(Optional `object(defaults)`)*<a name="var-defaults"></a>
126126

127-
A object of default settings to use instead of module defaults for top-level arguments.
128-
See below for a list of supported arguments.
129-
130-
This is a special argument to set various defaults to be reused for multiple repositories.
131-
132-
The following top-level arguments can be set as defaults:
133-
`homepage_url`,
134-
`visibility`,
135-
`has_issues`,
136-
`has_projects`,
137-
`has_wiki`,
138-
`allow_merge_commit`,
139-
`allow_rebase_merge`,
140-
`allow_squash_merge`,
141-
`allow_auto_merge`,
142-
`has_downloads`,
143-
`auto_init`,
144-
`gitignore_template`,
145-
`license_template`,
146-
`default_branch`,
147-
`topics`,
148-
`issue_labels_create`,
149-
`issue_labels_merge_with_github_labels`.
150-
151-
Module defaults are used for all arguments that are not set in `defaults`.
152-
Using top level arguments override defaults set by this argument.
127+
DEPRECATED:
128+
This variable will be removed in future releases.
129+
It was needed in times when Terraform Module for each was not available to provide default values for multiple repositories.
130+
Please convert your code accordingly to stay compatible with future releases.
153131

154132
Default is `{}`.
155133

README.tfdoc.hcl

Lines changed: 4 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -140,32 +140,10 @@ section {
140140
type = object(defaults)
141141
default = {}
142142
description = <<-END
143-
A object of default settings to use instead of module defaults for top-level arguments.
144-
See below for a list of supported arguments.
145-
146-
This is a special argument to set various defaults to be reused for multiple repositories.
147-
148-
The following top-level arguments can be set as defaults:
149-
`homepage_url`,
150-
`visibility`,
151-
`has_issues`,
152-
`has_projects`,
153-
`has_wiki`,
154-
`allow_merge_commit`,
155-
`allow_rebase_merge`,
156-
`allow_squash_merge`,
157-
`allow_auto_merge`,
158-
`has_downloads`,
159-
`auto_init`,
160-
`gitignore_template`,
161-
`license_template`,
162-
`default_branch`,
163-
`topics`,
164-
`issue_labels_create`,
165-
`issue_labels_merge_with_github_labels`.
166-
167-
Module defaults are used for all arguments that are not set in `defaults`.
168-
Using top level arguments override defaults set by this argument.
143+
DEPRECATED:
144+
This variable will be removed in future releases.
145+
It was needed in times when Terraform Module for each was not available to provide default values for multiple repositories.
146+
Please convert your code accordingly to stay compatible with future releases.
169147
END
170148
}
171149

variables.tf

Lines changed: 2 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -25,30 +25,9 @@ variable "branches" {
2525
}
2626

2727
variable "defaults" {
28-
description = "(Optional) Overwrite defaults for various repository settings"
28+
description = "(Deprecated) DEPRECATED. Please convert defaults to Terraform Module for_each"
2929
type = any
30-
31-
# Example:
32-
# defaults = {
33-
# homepage_url = "https://mineiros.io/"
34-
# visibility = "private"
35-
# has_issues = false
36-
# has_projects = false
37-
# has_wiki = false
38-
# delete_branch_on_merge = true
39-
# allow_merge_commit = true
40-
# allow_rebase_merge = false
41-
# allow_squash_merge = false
42-
# allow_auto_merge = false
43-
# has_downloads = false
44-
# auto_init = true
45-
# gitignore_template = "terraform"
46-
# license_template = "mit"
47-
# default_branch = "main"
48-
# topics = ["topic-1", "topic-2"]
49-
# }
50-
51-
default = {}
30+
default = {}
5231
}
5332

5433
variable "description" {

0 commit comments

Comments
 (0)