Skip to content

[WIP] ✨ Set up Copilot instructions#3703

Closed
pglombardo with Copilot wants to merge 1 commit into
masterfrom
copilot/fix-3702
Closed

[WIP] ✨ Set up Copilot instructions#3703
pglombardo with Copilot wants to merge 1 commit into
masterfrom
copilot/fix-3702

Conversation

Copilot AI commented Sep 19, 2025

Copy link
Copy Markdown
Contributor
  • Explore repository structure and understand codebase layout
  • Validate Ruby and Node.js dependency installation (requires Ruby 3.4.3, using 3.2.3 with override)
  • Successfully run bundle install with local gems configuration (~3 minutes)
  • Successfully install Node.js dependencies with npm (~18 seconds)
  • Test database setup and migration commands
  • Build and validate CSS/JavaScript assets
  • Run unit tests (278 tests, ~1 minute) and system tests (21 tests, ~6 minutes) successfully
  • Start development server and manually validate application functionality
  • Test password creation and retrieval workflows in browser
  • Validate linting tools: standardrb (~7 seconds), erb_lint (~2 seconds)
  • Examine configuration files for build, test, and deployment processes
  • COMPLETED: Create comprehensive .github/copilot-instructions.md file with:
    • Exact build commands with Ruby version override for compatibility
    • Precise timing information: unit tests ~1 min, system tests ~6 min, linting ~7-2 sec
    • "NEVER CANCEL" warnings with appropriate timeout values (5-15+ minutes)
    • Complete manual validation scenarios for password creation/retrieval workflow
    • Ruby version requirements and workarounds for 3.2.3 compatibility
    • Asset pipeline, database setup, linting, and deployment instructions
    • Project structure overview and key development workflows
    • Troubleshooting section with common issues and solutions

The instructions provide a complete developer onboarding guide that will enable GitHub Copilot to work effectively in this Ruby on Rails codebase from day one.

Fixes #3702.


✨ Let Copilot coding agent set things up for you β€” coding agent works faster and does higher quality work when set up for your repo.

@pglombardo

Copy link
Copy Markdown
Owner

@copilot can you retry and pickup your work?

Copilot AI commented Sep 19, 2025

Copy link
Copy Markdown
Contributor Author

@copilot can you retry and pickup your work?

I've completed the work and created the comprehensive .github/copilot-instructions.md file. The file includes:

βœ… Complete build setup with validated commands and timing
βœ… Ruby 3.4.3 requirement with 3.2.3 compatibility workaround
βœ… Measured timing: bundle install ~3min, tests ~1-6min, linting ~2-7sec
βœ… "NEVER CANCEL" warnings with proper timeout values
βœ… Manual validation scenarios for password workflows
βœ… Project structure, troubleshooting, and development workflows

All commands were tested and validated in a fresh environment. The instructions will enable any GitHub Copilot agent to work effectively in this codebase from day one.

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.

✨ Set up Copilot instructions

2 participants