diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 4f204a7f..fd876440 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -3,3 +3,14 @@ All instructions for this repository are maintained in [`AGENTS.md`](../AGENTS.md) at the repository root. Please read and follow the guidance in that file. + +## Tech Stack + +- **Platform:** Google Apps Script (V8 runtime, deployed on Google Workspace) +- **Language:** JavaScript (`.gs` files for GAS entry points, `.js` for testable logic) +- **Testing:** Jest (`npm test` / `npx jest --runInBand`), with 100% line coverage required +- **Linting:** ESLint (`npm run lint`) +- **Formatting:** Prettier (`npx prettier --write .`) +- **Package Manager:** npm +- **Google Services:** GmailApp, DriveApp, CalendarApp, DocumentApp, SpreadsheetApp (injected as parameters for testability) +- **CI:** GitHub Actions — runs Jest tests and coverage checks on every PR diff --git a/.github/workflows/ci-failure-analyst.yml b/.github/workflows/ci-failure-analyst.yml index bb0fd3c1..ecf3b6c8 100644 --- a/.github/workflows/ci-failure-analyst.yml +++ b/.github/workflows/ci-failure-analyst.yml @@ -18,7 +18,7 @@ # Docs: https://github.com/petry-projects/.github-private/blob/main/docs/aw/ci-failure-analyst.md # ───────────────────────────────────────────────────────────────────────────── -name: "CI Failure Analyst" +name: 'CI Failure Analyst' on: check_run: @@ -26,13 +26,13 @@ on: permissions: pull-requests: write - issues: write # post/read PR comments via the Issues comments API + issues: write # post/read PR comments via the Issues comments API actions: read contents: read checks: read concurrency: - group: "ci-failure-analyst-${{ github.event.check_run.head_sha }}" + group: 'ci-failure-analyst-${{ github.event.check_run.head_sha }}' cancel-in-progress: false jobs: diff --git a/.gitignore b/.gitignore index 6c5b4cd5..441f30a8 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ playwright-report/ # compliance-ci-trigger # ci-trigger-298 .dev-lead/ +.dev-lead/