Add GitHub Copilot instructions for Postman.gov.sg development workflow #2306
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds comprehensive GitHub Copilot instructions to help the coding agent work effectively in the Postman.gov.sg codebase. The instructions provide validated commands, timing expectations, and troubleshooting guidance for common development tasks.
Key Features
Environment Setup & Prerequisites
.nvmrc)Validated Build & Development Workflow
Testing & Quality Assurance
Critical Timeout Guidelines
All long-running operations include explicit "NEVER CANCEL" warnings and timeout recommendations:
npm install: 180+ secondsnpm run build: 300+ secondsnpm test: 300+ secondsCommon Issues & Solutions
CI=falseworkaround)Validation Requirements
The instructions emphasize thorough validation after code changes:
localhost:4000/v1/campaigns)All commands and timings were validated through actual execution in the development environment to ensure accuracy and reliability.
Fixes #2305.
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:
downloads.sentry-cdn.comnode scripts/install.js(dns block)iojs.orgcurl --fail --compressed -q -L -s REDACTED -o -(dns block)If you need me to access, download, or install something from one of these locations, you can either:
💡 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.