Skip to content

[DX-1080] Setup GitHub Copilot for private dependencies#4

Closed
goflink-platform-argo-workflows wants to merge 1 commit into
mainfrom
copilot/setup-workflow
Closed

[DX-1080] Setup GitHub Copilot for private dependencies#4
goflink-platform-argo-workflows wants to merge 1 commit into
mainfrom
copilot/setup-workflow

Conversation

@goflink-platform-argo-workflows

Copy link
Copy Markdown

🚀 GitHub Copilot Setup for Private Dependencies

This PR adds the GitHub Copilot setup workflow to enable automated dependency resolution for private GoFlink repositories.


What's Included?

.github/workflows/copilot-setup-steps.yml - Workflow that configures Copilot for Go private dependencies
COPILOT_PRIVATE_SSH_KEY secret added to copilot environment
ℹ️ No private GoFlink dependencies found in go.mod


Private Dependencies Found

No private GoFlink dependencies detected.


✅ Copilot Bot Access Granted

No repository access was granted (no private dependencies found or all access grants failed).


How It Works

  1. The workflow triggers on:

    • Manual workflow dispatch
    • Pull requests modifying the workflow file
    • Copilot session starts in the repository
  2. Uses the copilot-setup-go GitHub Action to:

    • Enable Copilot to fetch private GoFlink dependencies for sessions
  3. The Copilot bot user has read-only access to dependency repositories for Copilot to be able to fetch them.


Testing the Setup

After merging this PR, GitHub Copilot will automatically have access to your private dependencies. You can verify this by:

  1. The workflow will run on PR creation to validate the setup
  2. After the PR is merged, start a Copilot session in the repository and check if private dependencies are resolved correctly.

Got questions?
Reach out to #ask-platform for assistance.


🤖 This PR was generated by Temporal Workflow.

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.

2 participants