Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
d2d5e74
feat: Add comprehensive CI/CD pipeline with blocking checks
thoran123 Mar 27, 2026
4785a55
feat: Add comprehensive CI/CD pipeline with blocking checks
thoran123 Mar 27, 2026
294e228
feat: Add fixed Ultimate CI/CD Pipeline
thoran123 Mar 27, 2026
452888c
feat: Add Ultimate CI/CD Pipeline with 8 comprehensive jobs
thoran123 Mar 27, 2026
001e5fa
feat: Add Ultimate CI/CD Pipeline with 8 comprehensive jobs
thoran123 Mar 27, 2026
326015c
feat: Add Ultimate CI/CD Pipeline with 8 comprehensive jobs
thoran123 Mar 27, 2026
3aa8cc7
feat: Add BLOCKING CI/CD Pipeline with 7 quality gates
thoran123 Mar 27, 2026
a513169
chore: implement mind-blowing blocking CI pipeline
thoran123 Mar 27, 2026
118573e
feat: Add BLOCKING CI/CD Pipeline with 6 quality gates for NutriHelp API
thoran123 Mar 27, 2026
8ee96af
fix: Make CI/CD pipeline TRULY BLOCKING with no || true or exit 0
thoran123 Mar 27, 2026
c17e1b4
fix: Make CI/CD pipeline TRULY BLOCKING with no || true or exit 0
thoran123 Mar 27, 2026
ef8ae0e
fix: Make CI/CD pipeline TRULY BLOCKING with no || true or exit 0
thoran123 Mar 27, 2026
806a785
fix: Make CI/CD pipeline TRULY BLOCKING with 6 quality gates
thoran123 Mar 27, 2026
787f4aa
fix: Make CI/CD pipeline TRULY BLOCKING with 6 quality gates
thoran123 Mar 27, 2026
0aae71d
fix: Make CI/CD pipeline TRULY BLOCKING with 6 quality gates
thoran123 Mar 27, 2026
a04a943
feat: Add BLOCKING CI/CD Pipeline with 6 quality gates for NutriHelp API
thoran123 Mar 27, 2026
04466ee
Merge remote changes
thoran123 Mar 27, 2026
30e9f33
add
thoran123 Mar 27, 2026
083082a
feat: Add BLOCKING CI/CD Pipeline with 6 quality gates for NutriHelp API
thoran123 Mar 27, 2026
9fe2e01
feat: Add BLOCKING CI/CD Pipeline with 6 quality gates for NutriHelp API
thoran123 Mar 27, 2026
fe384d5
feat: Add BLOCKING CI/CD Pipeline with 6 quality gates for NutriHelp API
thoran123 Mar 27, 2026
0e5d1c2
feat: Add BLOCKING CI/CD Pipeline with 6 quality gates for NutriHelp API
thoran123 Mar 28, 2026
1795bd9
resolve: regenerate package-lock.json
thoran123 Mar 31, 2026
a38f4a0
resolve: keep ci-blocking.yml from master, regenerate package-lock.json
thoran123 Mar 31, 2026
eebed6c
Merge branch 'master' into feature/awesome-ci-pipeline
thoran123 Mar 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions . prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"semi": true,
"singleQuote": true,
"tabWidth": 2,
"trailingComma": "es5",
"printWidth": 100
}
Binary file modified .DS_Store
Binary file not shown.
18 changes: 18 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"root": true,
"env": {
"node": true,
"commonjs": true,
"es2021": true,
"mocha": true
},
"parserOptions": {
"ecmaVersion": 12
},
"rules": {
"no-console": "off",
"no-unused-vars": "warn",
"no-undef": "error"
},
"ignorePatterns": ["node_modules/", "dist/", "coverage/"]
}
37 changes: 37 additions & 0 deletions .github/workflows/BRANCH_PROTECTION.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# 🔒 Branch Protection Rules - NutriHelp API

## Required Checks Before Merge

All pull requests MUST pass these 6 BLOCKING checks:

| Check Name | Purpose |
|------------|---------|
| **lint** | ESLint code quality |
| **format-check** | Prettier formatting |
| **unit-tests** | Unit test suite |
| **openapi-validate** | OpenAPI spec validation |
| **security-scan** | Vulnerability audit |
| **build-check** | Syntax verification |

## Setup Instructions

1. Go to **Settings** → **Branches** → **Add branch protection rule**
2. Branch name pattern: `main` or `develop`
3. Enable:
- ✅ Require pull request reviews before merging
- ✅ Require status checks to pass before merging
- ✅ Select all 6 checks above
- ✅ Require branches to be up to date
- ✅ Include administrators

## Local Testing

```bash
# Run all checks locally
npm run validate

# Individual checks
npm run lint
npm run format:check
npm test
npm run openapi:validate
Loading
Loading