Fixes for build pipeline
This commit is contained in:
+2
-2
@@ -15,7 +15,7 @@ steps:
|
||||
- pnpm install --frozen-lockfile
|
||||
|
||||
- name: Prettier
|
||||
image: node:22-bookworm-slim
|
||||
image: node:24-bookworm-slim
|
||||
commands:
|
||||
- corepack enable && corepack prepare pnpm@latest --activate
|
||||
- pnpm run format:check
|
||||
@@ -49,7 +49,7 @@ steps:
|
||||
- Prettier
|
||||
|
||||
- name: Tests & Coverage
|
||||
image: node:22-bookworm-slim
|
||||
image: node:24-bookworm-slim
|
||||
commands:
|
||||
- corepack enable && corepack prepare pnpm@latest --activate
|
||||
- pnpm run test:coverage
|
||||
|
||||
@@ -56,7 +56,7 @@ Per-package: `pnpm --filter qr-api dev`, `pnpm --filter qr-web dev` (dev servers
|
||||
|
||||
## CI/CD (Woodpecker)
|
||||
|
||||
- **CI** (runs on PR, push to main, tag, manual): Node 22, pnpm, then `format:check` → `lint` → `test` → `build`. No Docker in CI.
|
||||
- **CI** (runs on PR, push to main, tag, manual): Node 24, pnpm, then `format:check` → `lint` → `test` → `build`. No Docker in CI.
|
||||
- **Deploy** (runs on main push/tag/manual after CI): Uses `docker buildx` to build **two** images from `./qr-api` and `./qr-web` with `--platform linux/amd64,linux/arm64`, tags `:latest` and `:${CI_COMMIT_SHA}`, pushes to `git.mifi.dev/mifi-holdings/shorty-qr-api` and `shorty-qr-web`, then POSTs `portainer_webhook_url` to trigger Portainer stack redeploy.
|
||||
- **Secrets:** `gitea_registry_username`, `gitea_package_token`, `portainer_webhook_url`.
|
||||
|
||||
|
||||
Generated
+7822
-10285
File diff suppressed because it is too large
Load Diff
+4
-4
@@ -16,7 +16,7 @@
|
||||
"test:watch": "vitest"
|
||||
},
|
||||
"dependencies": {
|
||||
"better-sqlite3": "^11.6.0",
|
||||
"better-sqlite3": "^12.11.1",
|
||||
"cors": "^2.8.5",
|
||||
"express": "^4.21.1",
|
||||
"multer": "^2.0.2",
|
||||
@@ -32,13 +32,13 @@
|
||||
"@types/node": "^22.9.0",
|
||||
"@typescript-eslint/eslint-plugin": "^8.15.0",
|
||||
"@typescript-eslint/parser": "^8.15.0",
|
||||
"@vitest/coverage-v8": "^2.1.6",
|
||||
"eslint": "^9.15.0",
|
||||
"eslint-config-prettier": "^9.1.0",
|
||||
"supertest": "^7.0.0",
|
||||
"tsx": "^4.19.2",
|
||||
"typescript": "^5.6.3",
|
||||
"vitest": "^2.1.6",
|
||||
"@vitest/coverage-v8": "^2.1.6",
|
||||
"supertest": "^7.0.0"
|
||||
"vitest": "^2.1.6"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=20"
|
||||
|
||||
Reference in New Issue
Block a user