Skip to content

Conversation

@nickfloyd
Copy link
Contributor

@nickfloyd nickfloyd commented Oct 31, 2025

Resolves #1199


Before the change?

Prior to this change we were missing some enterprise settings resources in the provider

After the change?

Adds the following enterprise settings resources to the provider
✅ Read-only workflow permissions by default - Available via DefaultWorkflowPermissionEnterprise
✅ Contributor approval permissions - Available via ContributorApprovalPermissions
✅ Advanced Security - Available via EnterpriseSecurityAnalysisSettings
✅ Secret scanning - Available via EnableDisableSecurityFeature
✅ Secret scanning push protection - Available via EnableDisableSecurityFeature
✅ Self-hosted runner permissions - Available via SelfHostRunnerPermissionsEnterprise

Pull request checklist

  • Schema migrations have been created if needed (example)
  • Tests for the changes have been added (for bug fixes / features)
  • Docs have been reviewed and added / updated if needed (for bug fixes / features)

Does this introduce a breaking change?

Please see our docs on breaking changes to help!

  • Yes
  • No

@nickfloyd nickfloyd self-assigned this Oct 31, 2025
@nickfloyd nickfloyd added the Type: Feature New feature or request label Oct 31, 2025
@nickfloyd nickfloyd moved this from Backlog to In Progress in Terraform Provider Oct 31, 2025
@nickfloyd nickfloyd marked this pull request as ready for review October 31, 2025 21:50
@nickfloyd nickfloyd moved this from In Progress to In Review in Terraform Provider Oct 31, 2025
Copy link
Collaborator

@stevehipwell stevehipwell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@nickfloyd I think this resource should be broken up to be a 1-2-1 mapping between API calls and TF resources. This is the idiomatic TF pattern and puts the least pressure on the GitHub API.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Type: Feature New feature or request

Projects

Status: In Review

Development

Successfully merging this pull request may close these issues.

[feat]: Enterprise Settings

3 participants