All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Drop support for Terraform GitHub Provider
4.x
- Require Terraform GitHub Provider version
5.3
and above to supportgithub_organization_settings
resource
- Add support for organization settings by implementing the
github_organization_settings
resource
- Add support for Terraform GitHub Provider version
5.x
We dropped support for Terraform pre 1.0 and GitHub Terraform Provider pre 4.0.
In addition we changed to the integrations/github
official GitHub Terraform Provider.
This needs migration actions if you already used this module with the hashicorp/github
provider and want to upgrade.
To migrate from a previous version, please ensure that you are using the
integrations/github
official GitHub Terraform Provider.
terraform {
required_version = "~> 1.0"
required_providers {
github = {
source = "integrations/github"
version = "~> 4.0"
}
}
}
Once you've updated the provider, a manual state migration is required to migrate existing resources to the new provider. The following command will replace the provider in the state.
terraform state replace-provider registry.terraform.io/hashicorp/github registry.terraform.io/integrations/github
After you've migrated the state, please run
terrafrm init
to apply the changes to the resources.
- Add support for Official GitHub Terraform Provider
integrations/github
- Removed support for Terraform < 1.0
- Removed support for GitHub Provider < 4.0
- Removed compatibility to Hashicorp GitHub Terraform Provider
hashicorp/github
- Add support for Terraform
v1
- Add support for Terraform
v0.15
- Add safeguard to validate if a GitHub user exists before trying to add it to the organization
- Add support for Github Provider
v4
- Add support for Terraform
v0.14
- Add support for Terraform
v0.13
- Add support for Terraform Github Provider
v3
- Prepare support for Terraform
v0.14
(needs terraformv0.12.20
or above)
0.1.4 - 2020-06-23
- Add
CHANGELOG.md
.
- Switch CI from SemaphoreCI to GitHub Actions.
0.1.3 - 2020-05-13
- Work around a terraform issue in
module_depends_on
argument.
0.1.2 - 2020-05-05
- New format for README.md and LICENSE.
- Bump pre-commit hooks to
v0.1.4
and add new hooks. - Bump build-tools to
v0.5.3
0.1.1 - 2020-04-18
- Introduce new variables
all_members_team_name
andall_members_team_visibility
for adding the possibility to create a team which contains all members of your organization.
0.1.0 - 2020-03-03
- Added some more documentation.
- Pre-commit hooks upgrade.
- Add variables and outputs to the existing example.
0.0.2 - 2020-01-12
- Added pre-commit hooks.
- Added automated unit tests.
- Added CI configuration.
- Added admins for adding members with admins/owner role.
- Added projects to outputs.
- Changed members from complex object to list of usernames for adding normal members.
0.0.1 - 2020-01-06
- This is the initial release of our GitHub Organization module with support for managing GitHub Organizations, Members and Blocked Users.