Skip to content

Commit fa7a373

Browse files
authored
fix(security): vitest >=3.2.6 (GHSA-5xrq-8626-4rwp) + Lockfile + Dep-Bumps (#13)
Behebt kritischen vitest-Alert in allen 7 Manifesten, ergaenzt Lockfile, aktualisiert Actions, Phase-0-Anpassungen an Deploy/CodeQL. CI gruen.
1 parent fa9e998 commit fa7a373

14 files changed

Lines changed: 4110 additions & 30 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ permissions:
1717

1818
env:
1919
NODE_VERSION: "22"
20-
PNPM_VERSION: "9"
2120

2221
jobs:
2322
build-and-test:
@@ -56,15 +55,15 @@ jobs:
5655

5756
steps:
5857
- name: Checkout
59-
uses: actions/checkout@v4
58+
uses: actions/checkout@v7
6059

6160
- name: Setup pnpm
62-
uses: pnpm/action-setup@v4
63-
with:
64-
version: ${{ env.PNPM_VERSION }}
61+
# Version wird aus dem "packageManager"-Feld der package.json gelesen.
62+
# (action-setup@v6 verbietet zusaetzlich den "version"-Input.)
63+
uses: pnpm/action-setup@v6
6564

6665
- name: Setup Node.js
67-
uses: actions/setup-node@v4
66+
uses: actions/setup-node@v6
6867
with:
6968
node-version: ${{ env.NODE_VERSION }}
7069
cache: "pnpm"
@@ -88,7 +87,7 @@ jobs:
8887
run: pnpm run typecheck
8988

9089
- name: Unit & Integration Tests
91-
run: pnpm run test --if-present
90+
run: pnpm run test
9291

9392
- name: Build
9493
run: pnpm run build

‎.github/workflows/codeql.yml‎

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ on:
1010
- cron: "0 5 * * 1"
1111

1212
permissions:
13+
actions: read
1314
contents: read
1415
security-events: write
1516

@@ -18,25 +19,29 @@ jobs:
1819
name: Analyze (${{ matrix.language }})
1920
runs-on: ubuntu-latest
2021
timeout-minutes: 30
22+
# Code-Scanning-Upload erfordert GitHub Advanced Security. Auf privaten
23+
# Repos ohne GHAS schlägt der Upload fehl → Job überspringen, bis das Repo
24+
# public ist oder GHAS aktiviert wird.
25+
if: ${{ !github.event.repository.private }}
2126
strategy:
2227
fail-fast: false
2328
matrix:
2429
language: ["javascript-typescript"]
2530

2631
steps:
2732
- name: Checkout
28-
uses: actions/checkout@v4
33+
uses: actions/checkout@v7
2934

3035
- name: Initialize CodeQL
31-
uses: github/codeql-action/init@v3
36+
uses: github/codeql-action/init@v4
3237
with:
3338
languages: ${{ matrix.language }}
3439
queries: security-and-quality
3540

3641
- name: Autobuild
37-
uses: github/codeql-action/autobuild@v3
42+
uses: github/codeql-action/autobuild@v4
3843

3944
- name: Perform CodeQL Analysis
40-
uses: github/codeql-action/analyze@v3
45+
uses: github/codeql-action/analyze@v4
4146
with:
4247
category: "/language:${{ matrix.language }}"

‎.github/workflows/deploy.yml‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
name: Deploy (Production)
22

33
on:
4-
push:
5-
branches: ["main"]
4+
# Phase 0: Auto-Deploy auf Push deaktiviert, solange Server (/opt/msk-forms)
5+
# und Deploy-Secrets noch nicht eingerichtet sind. Sobald die Infra steht,
6+
# den folgenden Block wieder aktivieren:
7+
# push:
8+
# branches: ["main"]
69
workflow_dispatch:
710

811
# Nie zwei Deploys gleichzeitig — laufendes Deploy NICHT abbrechen

‎apps/bot/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,6 @@
2020
"devDependencies": {
2121
"tsx": "^4.19.2",
2222
"typescript": "^5.7.2",
23-
"vitest": "^2.1.8"
23+
"vitest": "^3.2.6"
2424
}
2525
}

‎apps/realtime/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@
1919
"@types/ws": "^8.5.13",
2020
"tsx": "^4.19.2",
2121
"typescript": "^5.7.2",
22-
"vitest": "^2.1.8"
22+
"vitest": "^3.2.6"
2323
}
2424
}

‎apps/web/.eslintrc.json‎

Lines changed: 0 additions & 4 deletions
This file was deleted.

‎apps/web/next.config.ts‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,8 @@ const nextConfig: NextConfig = {
99
experimental: {
1010
typedRoutes: true,
1111
},
12-
// Lint läuft zentral via Flat-Config (eslint.config.mjs) im Monorepo-Root.
13-
eslint: {
14-
ignoreDuringBuilds: true,
15-
},
12+
// Hinweis: Next.js 16 hat `next lint` entfernt — Linting läuft zentral
13+
// über die Flat-Config (eslint.config.mjs) im Monorepo-Root.
1614
};
1715

1816
export default nextConfig;

‎apps/web/package.json‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,9 @@
2626
"@types/react": "^19.0.2",
2727
"@types/react-dom": "^19.0.2",
2828
"autoprefixer": "^10.4.20",
29-
"eslint-config-next": "^16.0.0",
3029
"postcss": "^8.4.49",
3130
"tailwindcss": "^3.4.17",
3231
"typescript": "^5.7.2",
33-
"vitest": "^2.1.8"
32+
"vitest": "^3.2.6"
3433
}
3534
}

‎package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"@types/node": "^22.10.0",
3434
"eslint": "^9.17.0",
3535
"prettier": "^3.4.2",
36-
"prettier-plugin-tailwindcss": "^0.6.9",
36+
"prettier-plugin-tailwindcss": "^0.8.0",
3737
"prisma": "^6.2.0",
3838
"turbo": "^2.3.3",
3939
"typescript": "^5.7.2",

‎packages/db/package.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@
2323
"devDependencies": {
2424
"prisma": "^6.2.0",
2525
"typescript": "^5.7.2",
26-
"vitest": "^2.1.8"
26+
"vitest": "^3.2.6"
2727
}
2828
}

0 commit comments

Comments
 (0)