Add missing .github CI/CD workflow and issue/PR templates#10
Conversation
Co-authored-by: pangerlkr <73515951+pangerlkr@users.noreply.github.com>
Co-authored-by: pangerlkr <73515951+pangerlkr@users.noreply.github.com>
|
✅ Analysis CompleteGenerated skill from 32 commits | Confidence: 75% 🔗 View Pull Request #11Repository Profile
Detected Workflows (5)
Generated Instincts (23)
After merging, import with: Files
|
There was a problem hiding this comment.
Pull request overview
Adds the missing GitHub “project hygiene” assets (CI workflow + issue/PR templates) referenced by the repo docs, so contributors get consistent automation and reporting structure.
Changes:
- Added a GitHub Actions CI workflow to lint and build the frontend on pushes/PRs to
main. - Added GitHub Issue templates for bug reports and feature requests.
- Added a pull request template (and included a lockfile-only change in
frontend/).
Reviewed changes
Copilot reviewed 4 out of 5 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
frontend/package-lock.json |
Lockfile updated (removes peer markers in multiple entries). |
.github/workflows/ci.yml |
New CI job that runs npm ci, npm run lint, and npm run build in frontend/. |
.github/pull_request_template.md |
New PR template aligned with the CONTRIBUTING guidance. |
.github/ISSUE_TEMPLATE/feature_request.md |
New feature request issue template. |
.github/ISSUE_TEMPLATE/bug_report.md |
New bug report issue template. |
Files not reviewed (1)
- frontend/package-lock.json: Language not supported
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", | ||
| "dev": true, | ||
| "license": "MIT", | ||
| "peer": true, | ||
| "dependencies": { | ||
| "@babel/code-frame": "^7.29.0", |
There was a problem hiding this comment.
This PR introduces unrelated churn in the lockfile (removing multiple "peer": true markers) without any corresponding dependency changes. This makes the PR harder to review and can affect reproducibility if different npm versions regenerate the lockfile differently; consider reverting these lockfile-only edits or splitting them into a dedicated dependency/lockfile PR with the npm/node version used to regenerate it.
| - name: Set up Node.js | ||
| uses: actions/setup-node@v4 | ||
| with: | ||
| node-version: '20' |
There was a problem hiding this comment.
CI pins Node.js 20, but the repo’s deployment config uses Node 18 (see netlify.toml) and the README states Node 18+ as the prerequisite. To avoid “works in CI but fails in deploy” drift, align the workflow Node version with the deployment/runtime target (or update the deployment config in a separate change).
| node-version: '20' | |
| node-version: '18' |
| - Browser [e.g. chrome, safari] | ||
| - Version [e.g. 22] |
There was a problem hiding this comment.
Minor template formatting: the Environment section has - Browser [e.g. ...] missing a colon, unlike the other entries. Adding the colon improves readability and consistency for issue reporters.
| - Browser [e.g. chrome, safari] | |
| - Version [e.g. 22] | |
| - Browser: [e.g. chrome, safari] | |
| - Version: [e.g. 22] |
The
.github/directory referenced in the README architecture was entirely absent — no CI workflow, no issue templates, no PR template — despite CONTRIBUTING.md stating "CI/CD will run automatically."Description
.github/workflows/ci.yml: CI pipeline on push/PR tomain— installs deps, runseslint, builds withvite. GitHub token scoped tocontents: read..github/ISSUE_TEMPLATE/bug_report.md: Bug report template matching spec in CONTRIBUTING.md..github/ISSUE_TEMPLATE/feature_request.md: Feature request template matching spec in CONTRIBUTING.md..github/pull_request_template.md: PR template matching spec in CONTRIBUTING.md.Type of Change
Testing
CI workflow validated locally:
npm run lintandnpm run buildboth pass fromfrontend/. CodeQL scan returned zero alerts after adding explicitpermissions: contents: readto the workflow job.Screenshots (if applicable)
N/A
Checklist
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.