-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* update release refs to rc-v0.4.52 * qualify GCP custom role titles with environment ID (#691) * give a clearer title to custom roles * qualify custom role titles with env * changelog updates * relax tf version contraints (#693) * tf version constraints relaxed to allow 1.7; automate tests against 1.7 * improve docs of Terraform version compatibility * add some trouble-shooting docs * relax more version constraints * straight < to simplify version constraint readability * better docs of features to use * Update docs/development/terraform-versions.md Co-authored-by: aperez-worklytics <[email protected]> * Update README.md Co-authored-by: aperez-worklytics <[email protected]> --------- Co-authored-by: aperez-worklytics <[email protected]> * email canonicalization control (#694) * config property to control email canonicalization * respect subaddress/plus addressing * document in CHANGELOG * expose setting in terraform modules, set good defaults in examples * flag it for migration purposes * missed committing actual change :facepalm * External TODOs for MSFT connectors * Better format * Lint, format * update release refs to v0.4.52 * clarify next steps in release workflow (#692) * GCP: Using artifact registry (#656) * Enable artifact registry * Making functions to use artifact repo * Added repo, commented policies * Update bulk * Update changelog * Indent * Fixed missing parameter on example * Comments * Updated changelog * Fix changelog merge * Protection against activation API delay * Make null as default * Only generate file if flag is enabled --------- Co-authored-by: aperez-worklytics <[email protected]> Co-authored-by: Andrés Pérez <[email protected]>
- Loading branch information
1 parent
c2c0fc2
commit 39cca43
Showing
53 changed files
with
469 additions
and
149 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
# Terraform Version Compatibility | ||
|
||
We use CI to automate testing against *latest* version of each minor version of Terraform | ||
(eg 1.3.x, 1.4.x, etc that we support). | ||
|
||
Given that Hashicorp has changed Terraform licensing to ELv2; and that Linux foundation has forked | ||
Terraform from 1.5.x to [create OpenTofu](https://opentofu.org/blog/the-opentofu-fork-is-now-available/), | ||
we are targeting compatibility with 1.6.x feature set. | ||
|
||
Do NOT use any features from 1.3.x or later, as we wish to allow all our terraform modules/examples | ||
to work with Terraform back to 1.3.x, which is vintage Sept 2022. | ||
|
||
In particular, **features to NOT use**: | ||
- `removed` block - introduced in 1.7 | ||
- `check` block - introduced in 1.5 | ||
- `import` block - introduced in 1.5, but not relevant in use case anyways. | ||
- `plantimestamp` function - introduced in 1.5 | ||
- `strcontains` function - introduced in 1.5 | ||
- `terraform_data` resource - introduced in 1.4 | ||
- `gcs` backend `kms_encryption_key`, `storage_custom_endpoint` attributes - introduced in 1.4 | ||
|
||
|
||
Features that we don't use as of March 2024, but likely safe: | ||
- `terraform test` - introduced in 1.6; tests defined in separate .tftest.hcl files, so likely | ||
defining such won't break compatibility with earlier versions or OpenTofu | ||
- `quiet` attribute on `local-exec` - introduced in 1.4 ... might be safe if older versions that | ||
don't know about it just ignore it. | ||
|
||
|
||
## Testing | ||
|
||
To test with a specific version of Terraform, we suggest [tfenv](https://github.com/tfutils/tfenv) | ||
tool. Install everything you need, and create `.terraform-version` file in the root of your | ||
terraform configuration with the desired version. | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.