Skip to content

Add copilot-setup-steps.yml for GitHub Copilot coding agent environment - #502

Merged
romange merged 3 commits into
mainfrom
copilot/create-copilot-setup-yml
Jan 6, 2026
Merged

Add copilot-setup-steps.yml for GitHub Copilot coding agent environment#502
romange merged 3 commits into
mainfrom
copilot/create-copilot-setup-yml

Conversation

Copilot AI commented Jan 5, 2026

Copy link
Copy Markdown
Contributor

Configures the GitHub Copilot coding agent's ephemeral environment with required dependencies for this Docusaurus project.

Changes

  • .github/workflows/copilot-setup-steps.yml: Workflow that provisions Node.js 20, installs Yarn dependencies, and sets up a Dragonfly instance
    • Job name copilot-setup-steps (required by Copilot)
    • Caches Yarn dependencies for faster subsequent runs
    • Pulls and runs docker.dragonflydb.io/dragonflydb/dragonfly container in daemon mode on port 6379
    • Triggers on manual dispatch and workflow file changes for testing

Context

Per AGENTS.md, this project requires Node.js >= 16.14 and Yarn. The workflow ensures these are available before Copilot starts coding, along with a running Dragonfly instance for testing and development purposes, eliminating setup failures and improving agent reliability.

[!WARNING]

Original prompt

create .github/workflows/copilot-setup-steps.yml using this guide:

https://docs.github.com/en/copilot/how-tos/use-copilot-agents/coding-agent/customize-the-agent-environment#preinstalling-tools-or-dependencies-in-copilots-environment

Use AGENTS.md to understand dependencies required. test yourself by following steps in the file you created and building the documentation locally.


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.

@vercel

vercel Bot commented Jan 5, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
documentation Ready Ready Preview, Comment Jan 5, 2026 6:54pm

Co-authored-by: romange <3674760+romange@users.noreply.github.com>
Copilot AI changed the title [WIP] Create GitHub Actions workflow for Copilot setup Add copilot-setup-steps.yml for GitHub Copilot coding agent environment Jan 5, 2026
Copilot AI requested a review from romange January 5, 2026 17:26
@romange
romange marked this pull request as ready for review January 5, 2026 17:28
@romange
romange requested a review from vyavdoshenko January 5, 2026 17:28
@romange
romange enabled auto-merge (squash) January 5, 2026 17:28
@romange
romange disabled auto-merge January 5, 2026 17:28
@romange

romange commented Jan 5, 2026

Copy link
Copy Markdown
Contributor

Also pull and run docker.dragonflydb.io/dragonflydb/dragonfly container in daemon mode as part of the setup flow @copilot

Co-authored-by: romange <3674760+romange@users.noreply.github.com>

Copilot AI commented Jan 5, 2026

Copy link
Copy Markdown
Contributor Author

Also pull and run docker.dragonflydb.io/dragonflydb/dragonfly container in daemon mode as part of the setup flow @copilot

Added Dragonfly Docker container setup to the workflow in commit 156e440. The workflow now pulls docker.dragonflydb.io/dragonflydb/dragonfly and runs it in daemon mode on port 6379.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • docker.dragonflydb.io
    • Triggering command: /usr/bin/docker docker pull docker.dragonflydb.io/dragonflydb/dragonfly (dns block)
  • version.dragonflydb.io
    • Triggering command: /usr/local/bin/dragonfly dragonfly --logtostderr (dns block)

If you need me to access, download, or install something from one of these locations, you can either:

@romange
romange merged commit a31d203 into main Jan 6, 2026
4 checks passed
@romange
romange deleted the copilot/create-copilot-setup-yml branch January 6, 2026 09:06
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.

3 participants