Skip to content

feat: add module gh-repo-secrets-section#955

Open
frmadem wants to merge 18 commits intomainfrom
feat/954-poc-gh-rss
Open

feat: add module gh-repo-secrets-section#955
frmadem wants to merge 18 commits intomainfrom
feat/954-poc-gh-rss

Conversation

@frmadem
Copy link
Contributor

@frmadem frmadem commented Mar 1, 2026

solves #954

@frmadem frmadem requested a review from a team as a code owner March 1, 2026 20:43
@frmadem frmadem linked an issue Mar 1, 2026 that may be closed by this pull request
@alambike alambike requested a review from Copilot March 17, 2026 09:32
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds a new Terraform module (gh-repo-secrets-section) to manage GitHub repository secrets (Actions/Codespaces/Dependabot) via a single config object, and wires it into release-please (solves #954).

Changes:

  • Register new module in release-please-config.json for automated releases.
  • Add Terraform module implementation (providers, variables, resources, outputs) for GitHub secrets.
  • Add module documentation and a basic example.

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 12 comments.

Show a summary per file
File Description
release-please-config.json Registers the new module/package for release automation.
modules/gh-repo-secrets-section/versions.tf Declares required GitHub provider for the new module.
modules/gh-repo-secrets-section/variables.tf Defines the module’s single config input with validations.
modules/gh-repo-secrets-section/main.tf Creates Actions/Codespaces/Dependabot secrets from the config object.
modules/gh-repo-secrets-section/outputs.tf Exposes created secret names for consumers/visibility.
modules/gh-repo-secrets-section/docs/header.md Supplies terraform-docs header content and usage examples.
modules/gh-repo-secrets-section/docs/footer.md Supplies terraform-docs footer content (examples/resources/support).
modules/gh-repo-secrets-section/.terraform-docs.yml Configures terraform-docs generation for this module README.
modules/gh-repo-secrets-section/README.md Generated module README (terraform-docs injection).
modules/gh-repo-secrets-section/_examples/basic/main.tf Basic usage example for the module.
modules/gh-repo-secrets-section/_examples/basic/secrets-config.json Sample JSON config demonstrating the input shape.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

frmadem and others added 8 commits March 17, 2026 12:20
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@frmadem frmadem requested a review from alambike March 17, 2026 11:32
frmadem and others added 4 commits March 17, 2026 12:33
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

POC gh rss

4 participants