Skip to content

Latest commit

 

History

History
63 lines (59 loc) · 2.95 KB

CHANGELOG.md

File metadata and controls

63 lines (59 loc) · 2.95 KB

Changelog

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.

[Unreleased]

Added

  • clean workflow which removes resources from state
  • information on how to handle private GitHub Management repository
  • warning about GitHub Management repository access
  • PR template
  • examples to HOWTOs
  • repository_file support
  • repository.default_branch support
  • weekly schedule to the synchronization workflow
  • fix workflow which executes user defined config transforms on PRs and after Apply
  • shared config fix rule which adds missing default branch protections
  • shared action for adding a file to all repositories
  • shared action for adding a label to all repositories
  • issue_label support
  • new args for repositories and branch protection rules

Changed

  • Synchronization script: to use GitHub API directly instead of relying on TF GH Provider's Data Sources
  • Configuration: replaced multiple JSONs with a single, unified YAML
  • Synchronization script: rewrote the script in JS
  • Upgrade (reusable) workflow: included docs and CHANGELOG in the upgrades
  • README: extracted sections to separate docs
  • GitHub Provider: upgraded to v4.23.0
  • Upgrade workflows: accept github-mgmt-template ref to upgrade to
  • Commit message for repository files: added chore: prefix and [skip ci] suffix
  • scripts: to export tf resource definitions and always sort before save
  • plan: to be triggered on pull_request_target
  • plan: to only check out github directory from the PR
  • plan: to wait for Apply workflow runs to finish
  • defaults: not to ignore any properties by default
  • add-file-to-all-repos: to accept a repo filter instead of an repo exclude list
  • sync: to push changes directly to the branch
  • automated commit messages: to include github run id information
  • apply: not to use deprecated GitHub API anymore
  • workflows: not to use deprecated GitHub Actions runners anymore
  • workflows: not to use deprecated GitHub Actions expressions anymore
  • tf: to prevent destroy of membership and repository resources
  • apply: find sha for plan using proper credentials

Fixed

  • links to supported resources in HOWTOs
  • posting PR comments when terraform plan output is very long
  • PR parsing in the update workflow
  • array head retrieval in scripts
  • team imports
  • parent_team_id retrieval from state
  • saving config sync result
  • how dry run flag is passed in the clean workflow
  • how sync invalidates PR plans
  • support for pull_request_bypassers in branch protection rules
  • how repository files are imported
  • how sync handles ignored types
  • how indices are represented in the state (always lowercase)
  • how sync handles pending invitations (now it does not ignore them)
  • removed references to other resources from for_each expressions
  • downgraded terraform to 1.2.9 to fix an import bug affecting for_each expressions