Fixes for build pipeline
ci/woodpecker/push/ci Pipeline failed
ci/woodpecker/push/deploy unknown status

This commit is contained in:
2026-07-13 22:23:23 -03:00
parent 66a268e1ba
commit dc4b76bb2a
4 changed files with 7829 additions and 10292 deletions
+2 -2
View File
@@ -15,7 +15,7 @@ steps:
- pnpm install --frozen-lockfile - pnpm install --frozen-lockfile
- name: Prettier - name: Prettier
image: node:22-bookworm-slim image: node:24-bookworm-slim
commands: commands:
- corepack enable && corepack prepare pnpm@latest --activate - corepack enable && corepack prepare pnpm@latest --activate
- pnpm run format:check - pnpm run format:check
@@ -49,7 +49,7 @@ steps:
- Prettier - Prettier
- name: Tests & Coverage - name: Tests & Coverage
image: node:22-bookworm-slim image: node:24-bookworm-slim
commands: commands:
- corepack enable && corepack prepare pnpm@latest --activate - corepack enable && corepack prepare pnpm@latest --activate
- pnpm run test:coverage - pnpm run test:coverage
+1 -1
View File
@@ -56,7 +56,7 @@ Per-package: `pnpm --filter qr-api dev`, `pnpm --filter qr-web dev` (dev servers
## CI/CD (Woodpecker) ## 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. - **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`. - **Secrets:** `gitea_registry_username`, `gitea_package_token`, `portainer_webhook_url`.
+892 -3355
View File
File diff suppressed because it is too large Load Diff
+4 -4
View File
@@ -16,7 +16,7 @@
"test:watch": "vitest" "test:watch": "vitest"
}, },
"dependencies": { "dependencies": {
"better-sqlite3": "^11.6.0", "better-sqlite3": "^12.11.1",
"cors": "^2.8.5", "cors": "^2.8.5",
"express": "^4.21.1", "express": "^4.21.1",
"multer": "^2.0.2", "multer": "^2.0.2",
@@ -32,13 +32,13 @@
"@types/node": "^22.9.0", "@types/node": "^22.9.0",
"@typescript-eslint/eslint-plugin": "^8.15.0", "@typescript-eslint/eslint-plugin": "^8.15.0",
"@typescript-eslint/parser": "^8.15.0", "@typescript-eslint/parser": "^8.15.0",
"@vitest/coverage-v8": "^2.1.6",
"eslint": "^9.15.0", "eslint": "^9.15.0",
"eslint-config-prettier": "^9.1.0", "eslint-config-prettier": "^9.1.0",
"supertest": "^7.0.0",
"tsx": "^4.19.2", "tsx": "^4.19.2",
"typescript": "^5.6.3", "typescript": "^5.6.3",
"vitest": "^2.1.6", "vitest": "^2.1.6"
"@vitest/coverage-v8": "^2.1.6",
"supertest": "^7.0.0"
}, },
"engines": { "engines": {
"node": ">=20" "node": ">=20"