Add GitHub Copilot instructions for Apache2 cookbook development with automated setup workflow#827
Conversation
Co-authored-by: damacus <40786+damacus@users.noreply.github.com>
Signed-off-by: Lance Albertson <lance@osuosl.org>
…imitations Co-authored-by: ramereth <48997+ramereth@users.noreply.github.com>
|
Just as a heads up, I was blocked by some firewall rules while working on your feedback. Expand below for details. 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:
If you need me to access, download, or install something from one of these locations, you can either:
|
|
@copilot I updated the firewall which should now allow access to the supermarket site. Please check again |
Confirmed! Network access to supermarket.chef.io is now working properly. I can successfully access both the main site (HTTP 200) and the API endpoints that Berkshelf uses for dependency resolution, including the yum-epel cookbook that this repository depends on. The firewall update resolved the connectivity issues. 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:
If you need me to access, download, or install something from one of these locations, you can either:
|
Slowest examplesTop 10 slowest examples (3.11 seconds, 15.82% of total time)
|
This PR adds comprehensive GitHub Copilot instructions to help developers work effectively with the Apache2 Chef cookbook. The instructions provide detailed guidance on setting up the development environment, running validation tools, and understanding the codebase structure.
Key Features
Automated Environment Setup: Includes a GitHub Actions workflow (
copilot-setup-steps.yml) that automatically installs Chef Workstation and resolves dependencies, enabling full Berkshelf functionality with supermarket.chef.io access.Complete Tooling Access: With the setup workflow, developers have access to:
chef execcommand supportValidated Commands: All commands have been tested and include precise timing expectations:
Platform Coverage: Instructions cover the cookbook's extensive platform support including Debian, Ubuntu, RHEL, CentOS, Fedora, Amazon, Scientific, FreeBSD, SUSE, OpenSUSE, and Arch Linux.
The setup workflow ensures that GitHub Copilot agents have full access to Chef development tools and external dependencies, resolving previous network and tooling limitations through proper GitHub Actions setup steps.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.