You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Add ci.yml workflow for PR build checks (lint + build)
- Add codeql.yml workflow for JavaScript/TypeScript security analysis
- Fix README badges to reference actual workflows (ci, deploy, codeql)
- Add Live demo and Documentation links to README
- Replace inaccurate CI/CD section with workflow table
- Add development workflow, repo conventions, and CI/CD details to CLAUDE.md
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-**Merge strategy:** Rebase only (squash and merge commits disabled)
120
+
-**Branch protection:** Main branch is protected; all changes go through PRs
121
+
-**Auto-merge:** Enabled for Dependabot PRs
122
+
123
+
---
124
+
125
+
## Development Workflow
126
+
127
+
1. Create a feature branch from `main`
128
+
2. Make changes and push
129
+
3. Open a PR targeting `main` — CI runs lint + build automatically
130
+
4. After review and green checks, rebase-merge the PR
131
+
5.`deploy.yml` triggers automatically on push to main
132
+
133
+
---
134
+
135
+
## Repository Conventions
136
+
137
+
-**GitHub operations:** Always use `gh` CLI
138
+
-**Community health files** (CODE_OF_CONDUCT, CONTRIBUTING, SECURITY, SUPPORT) live in the [`.github` repo](https://github.com/jonathanperis/.github) — do not duplicate them here
139
+
-**PR strategy:** Branch + PR for all changes, rebase merge only
[](https://github.com/jonathanperis/jonathanperis.github.io/actions/workflows/ci.yml)[](https://github.com/jonathanperis/jonathanperis.github.io/actions/workflows/deploy.yml)[](https://github.com/jonathanperis/jonathanperis.github.io/actions/workflows/codeql.yml)[](LICENSE)
The `main-release.yml` workflow builds the site with Node 20, runs `npm ci` and `npm run build`, then uploads the static export to GitHub Pages with `actions/deploy-pages`.
58
+
| Workflow | Trigger | Purpose |
59
+
|----------|---------|---------|
60
+
|`ci.yml`| Pull requests to main | Lint + build check |
61
+
|`deploy.yml`| Push to main / manual | Build and deploy to GitHub Pages |
0 commit comments