Skip to content

[Feature] Automation Return - #3

Merged
antgrutta merged 20 commits into
mainfrom
feature/automation-return
Dec 1, 2025
Merged

[Feature] Automation Return#3
antgrutta merged 20 commits into
mainfrom
feature/automation-return

Conversation

@antgrutta

Copy link
Copy Markdown
Collaborator

This PR brings back the automation workflows pre-v1.0.0. Due to the agent task API not yet being available, scaling this system to automate migrations over all repositories requires the use of GitHub Actions and GitHub Issues to invoke the Coding Agent.

@robandpdx, @ssulei7, I would like to enlist your help in reviewing this. If you have the opportunity, please clone down this branch and attempt to deploy/run some migrations in your own demo enterprises and or the volcano-coffee one. Feel free to commit any changes in docuentation and or code you feel are necessary to this branch.

@antgrutta
antgrutta requested a review from robandpdx November 21, 2025 18:24
@antgrutta
antgrutta requested a review from ssulei7 as a code owner November 21, 2025 18:24
Copilot AI review requested due to automatic review settings November 21, 2025 18:24
@antgrutta antgrutta self-assigned this Nov 21, 2025
@ssulei7

ssulei7 commented Nov 21, 2025

Copy link
Copy Markdown
Collaborator

@antgrutta Got it cloned down; will do some tests today.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

This PR brings back automation workflows from pre-v1.0.0 to enable automated CI/CD migrations across repositories using GitHub Actions and GitHub Issues. The changes focus on:

  • Restructuring the knowledge base from docs/ to knowledge/ directory
  • Removing references to act (local workflow testing tool) from validation processes
  • Adding comprehensive migration documentation for multiple CI/CD systems (TravisCI, Jenkins, GitLab, CircleCI, DroneCI, Bitbucket, Bamboo, Azure DevOps)
  • Updating agent definitions to reference the new knowledge base structure
  • Adding automation workflows for batch repository migrations

Key Changes

  • Knowledge base relocated from docs/ to knowledge/ with expanded content
  • Validation simplified to use only actionlint (removed act dry-run references)
  • New migration report templates and secrets guides added for 8 CI/CD systems
  • Agent definitions updated with corrected knowledge base paths
  • Automation workflow (submit-repos.yml) added for batch migrations

Reviewed changes

Copilot reviewed 26 out of 49 changed files in this pull request and generated no comments.

Show a summary per file
File Description
knowledge/report-template/*.md Migration report templates for TravisCI, Jenkins, DroneCI, CircleCI, Bitbucket, Bamboo, Azure DevOps
knowledge/report-template/gitlab.md, bitbucket.md, bamboo.md Removed Act dry-run validation references
knowledge/patterns/*/secrets.md Secrets migration guides for TravisCI, Jenkins, GitLab, DroneCI, CircleCI, Bitbucket, Bamboo, Azure DevOps
knowledge/patterns/jenkins/*.md Removed Act validation references
knowledge/migration-*.md Core migration documentation (workflow, standards, guardrails)
knowledge/actions-mapping/*.md CI/CD to GitHub Actions mapping guides for GitLab, DroneCI, CircleCI, Bitbucket, Bamboo, Azure DevOps
knowledge/README.md Knowledge base index and documentation
docs/operations.md, docs/deployment.md Deployment and operations guides for the automation system
agents/*-migrator.md Updated knowledge base paths from docs/ to knowledge/
.github/workflows/submit-repos.yml Automation workflow for batch repository migrations

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

Comment thread .github/workflows/settings.yml Outdated
Comment thread .github/workflows/submit-repos.yml Outdated
## A default value must be set for this property, more information can be found in the documentation.
gh_migration_type:
default_value: "None"
description: "The type of migration for this repository. This is used to track the migration status."

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

The GH_MIGRATION_TYPE_DEFAULT and GH_MIGRATION_TYPE_DESCRIPTION are not created by create-repo-vars.js.

We should either 1) update create-repo-vars.js to create these, or 2) remove these from the config.yaml and their mention in deployment.md.

I can't find any other use of these variable, so I'm leaning towards option 2.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

The settings.yml does create the default value and the description as part of the organization customer property creation:
image

Are these the values you're refering to or are there other misc variables that got mentioned in other places?

Comment thread docs/deployment.md Outdated
Comment thread docs/deployment.md Outdated
Comment thread docs/deployment.md Outdated
Comment thread docs/deployment.md Outdated
Comment thread docs/deployment.md Outdated
@antgrutta
antgrutta merged commit 8450b43 into main Dec 1, 2025
2 checks passed
@antgrutta
antgrutta deleted the feature/automation-return branch December 1, 2025 17:51
antgrutta pushed a commit that referenced this pull request May 13, 2026
* Initial plan

* Fix alert #3: add permissions block to settings.yml workflow

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+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.

4 participants