- Added configuration for custom property 'eclipse_project' to indicate to which project a repository is associated with.
- Added configuration for default security managers for each org.
- Added configuration for organization roles.
- Added validation for
plan
to beenterprise
. - Added validation for
two_factor_requirement
to be enabled.
- Added configuration for organization rulesets.
- Added a post hook when adding repositories to warn users that permissions will be setup by another service.
- Added missing parameter
target
for a ruleset.
- Added support for parameter
do_not_enforce_on_create
for status checks in a ruleset.
- Converted status check related configurations of a ruleset to an embedded model.
- Changed repository ruleset configuration to be aligned with branch protection rule configuration.
- Converted pull request related configurations of a ruleset to an embedded model.
- Added configuration for merge queues in a repository ruleset.
- Added configuration for custom properties.
- Added configuration to disable default code security configurations.
- Updated reference to Eclipse Otterdog app as its slug has changed.
- Removed default values for deprecated and obsolete organization settings.
- Added configuration for code scanning default setup of a repository.
- Changed organization setting
readers_can_create_discussions
totrue
.
- Changed
dismisses_stale_reviews
totrue
for pull requests in the.eclipsefdn
repo.
- Added support for repository setting
private_vulnerability_reporting_enabled
.
- Changed required status checks for pull requests in the
.eclipsefdn
repo.
- Adjusted branch protection rule settings for
.eclipsefdn
repo.
- Setting organization setting
plan
to valueenterprise
.
- Added support for creating new repositories as fork.
- Added support for organization and repository variables.
- Enforce organization setting
billing_email
to valuewebmaster@eclipse-foundation.org
.
- Added support for repository rulesets.
- Added support for workflow settings on repository level.
- Changed organization setting
default_repository_permission
tonone
.
- Added a pre hook when adding repositories to warn the user in case the project has no github.org field set in the PMI.
- Added support for workflow setting on organization level.
- Added support for GitHub Pages configuration for a repository.
- Added support for
blocks_creations
andrestricts_pushes
settings for a branch protection rule. - Added validation rules to enforce certain organization settings.
- Added support for
dependabot_security_updates_enabled
setting for a repository. - Added support for discussions on organizational and repository level.
- Added organization and repository setting
secrets
and associated template function to model secrets. - Added repository setting
environments
and associated template function to model environments on repository level. - Added repository setting
webhooks
to model webhooks on repository level.
- Removed organization setting
default_workflow_permissions
which is now part of the workflow settings. - Removed organization setting
members_can_create_pages
. - Removed organization setting
organization_projects_enabled
which encodes the same information ashas_organization_projects
. - Removed organization setting
team_discussions_allowed
which has been removed from the GitHub Web UI.
- Changed repository setting
delete_branch_on_merge
totrue
. - Changed repository setting
allow_merge_commit
tofalse
. - Added GitHub Pages configuration for '.eclipsefdn' repo.
- Disallow merge commits for '.eclipsefdn' repo.
- Renamed branch protection rule property
required_approving_reviews
torequires_pull_request
which is more consistent with its semantics. - Changed organization setting
members_can_change_project_visibility
totrue
.
Initial version.