Compare commits

..

7 Commits

Author SHA1 Message Date
e8b8a4073e ci: fix ENOSPC by clearing docker builder cache before build
Some checks failed
🚀 Build & Deploy / 🔍 Prepare (push) Successful in 5s
🚀 Build & Deploy / 🏗️ Build (push) Failing after 10m18s
🚀 Build & Deploy / 🚀 Deploy (push) Has been skipped
🚀 Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
🚀 Build & Deploy / 🔔 Notify (push) Successful in 1s
🚀 Build & Deploy / 🧪 QA (push) Successful in 2m34s
2026-04-23 22:58:23 +02:00
5821a5dee4 fix: resolve vitest alias override bug breaking the QA test suite
Some checks failed
🚀 Build & Deploy / 🔍 Prepare (push) Successful in 4s
🚀 Build & Deploy / 🧪 QA (push) Successful in 2m42s
🚀 Build & Deploy / 🏗️ Build (push) Failing after 10m25s
🚀 Build & Deploy / 🚀 Deploy (push) Has been skipped
🚀 Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
🚀 Build & Deploy / 🔔 Notify (push) Successful in 2s
2026-04-23 14:28:29 +02:00
dfc7536268 fix: commit missing eslint-disable and lockfile to unblock pipeline
Some checks failed
🚀 Build & Deploy / 🔍 Prepare (push) Successful in 5s
🚀 Build & Deploy / 🧪 QA (push) Successful in 2m28s
🚀 Build & Deploy / 🏗️ Build (push) Successful in 14m26s
🚀 Build & Deploy / 🚀 Deploy (push) Successful in 12s
🚀 Build & Deploy / 🧪 Post-Deploy Verification (push) Successful in 3m34s
🚀 Build & Deploy / 🔔 Notify (push) Successful in 1s
Nightly QA / call-qa-workflow (push) Failing after 41s
2026-04-22 11:04:42 +02:00
9f26a179fa chore: bump version to 1.3.19 to deploy linter fix
Some checks failed
🚀 Build & Deploy / 🔍 Prepare (push) Successful in 5s
🚀 Build & Deploy / 🧪 QA (push) Failing after 45s
🚀 Build & Deploy / 🏗️ Build (push) Failing after 12m49s
🚀 Build & Deploy / 🚀 Deploy (push) Has been skipped
🚀 Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
🚀 Build & Deploy / 🔔 Notify (push) Successful in 2s
2026-04-22 10:43:40 +02:00
5043058660 fix: exclude scripts from tsconfig compilation and fix msg type to resolve pipeline build error
Some checks failed
🚀 Build & Deploy / 🔍 Prepare (push) Successful in 4s
🚀 Build & Deploy / 🧪 QA (push) Failing after 52s
🚀 Build & Deploy / 🏗️ Build (push) Failing after 13m25s
🚀 Build & Deploy / 🚀 Deploy (push) Has been skipped
🚀 Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
🚀 Build & Deploy / 🔔 Notify (push) Successful in 2s
2026-04-22 10:27:26 +02:00
a37091ad71 chore: bump version to 1.3.17
Some checks failed
🚀 Build & Deploy / 🔍 Prepare (push) Successful in 5s
🚀 Build & Deploy / 🧪 QA (push) Successful in 1m33s
🚀 Build & Deploy / 🏗️ Build (push) Failing after 12m20s
🚀 Build & Deploy / 🚀 Deploy (push) Has been skipped
🚀 Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
🚀 Build & Deploy / 🔔 Notify (push) Successful in 1s
2026-04-22 10:01:01 +02:00
9539aa35eb fix: move second 'Stand' mention to the bottom of the page
Some checks failed
🚀 Build & Deploy / 🔍 Prepare (push) Successful in 4s
🚀 Build & Deploy / 🧪 QA (push) Successful in 2m15s
🚀 Build & Deploy / 🚀 Deploy (push) Has been cancelled
🚀 Build & Deploy / 🧪 Post-Deploy Verification (push) Has been cancelled
🚀 Build & Deploy / 🔔 Notify (push) Has been cancelled
🚀 Build & Deploy / 🏗️ Build (push) Has been cancelled
2026-04-22 10:00:51 +02:00
8 changed files with 804 additions and 25 deletions

View File

@@ -185,6 +185,8 @@ jobs:
uses: docker/setup-qemu-action@v3 uses: docker/setup-qemu-action@v3
- name: 🐳 Set up Docker Buildx - name: 🐳 Set up Docker Buildx
uses: docker/setup-buildx-action@v3 uses: docker/setup-buildx-action@v3
- name: 🧹 Pre-Build Cache Cleanup
run: docker builder prune -f --filter "until=24h"
- name: 🔐 Registry Login - name: 🔐 Registry Login
run: echo "${{ secrets.REGISTRY_PASS }}" | docker login registry.infra.mintel.me -u "${{ secrets.REGISTRY_USER }}" --password-stdin run: echo "${{ secrets.REGISTRY_PASS }}" | docker login registry.infra.mintel.me -u "${{ secrets.REGISTRY_USER }}" --password-stdin
- name: 🏗️ Build and Push - name: 🏗️ Build and Push

View File

@@ -65,9 +65,6 @@ export default function AVB() {
</div> </div>
<div className="space-y-8 text-slate-600 leading-relaxed"> <div className="space-y-8 text-slate-600 leading-relaxed">
<div className="pb-4 border-b border-slate-50">
<p className="text-slate-400 italic">{stand}</p>
</div>
{sections.map((section, index) => ( {sections.map((section, index) => (
<div key={index}> <div key={index}>
<h2 className="text-2xl font-bold text-primary mb-4"> <h2 className="text-2xl font-bold text-primary mb-4">
@@ -98,8 +95,9 @@ export default function AVB() {
</div> </div>
))} ))}
<div className="pt-8 border-t border-slate-100"> <div className="pt-8 border-t border-slate-100 flex justify-between items-center text-slate-400 text-sm italic">
<p className="font-bold text-primary">{footer}</p> <p>{footer}</p>
<p>{stand}</p>
</div> </div>
</div> </div>
</div> </div>

2
next-env.d.ts vendored
View File

@@ -1,6 +1,6 @@
/// <reference types="next" /> /// <reference types="next" />
/// <reference types="next/image-types/global" /> /// <reference types="next/image-types/global" />
import "./.next/dev/types/routes.d.ts"; import "./.next/types/routes.d.ts";
// NOTE: This file should not be edited // NOTE: This file should not be edited
// see https://nextjs.org/docs/app/api-reference/config/typescript for more information. // see https://nextjs.org/docs/app/api-reference/config/typescript for more information.

View File

@@ -1,6 +1,6 @@
{ {
"name": "mb-grid-solutions.com", "name": "mb-grid-solutions.com",
"version": "1.3.16", "version": "1.3.22",
"type": "module", "type": "module",
"packageManager": "pnpm@10.18.3", "packageManager": "pnpm@10.18.3",
"scripts": { "scripts": {

799
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@@ -90,7 +90,8 @@ async function main() {
}); });
// Listen for console.error and console.warn messages (like Next.js Image warnings, hydration errors, CSP blocks) // Listen for console.error and console.warn messages (like Next.js Image warnings, hydration errors, CSP blocks)
page.on('console', (msg) => { // eslint-disable-next-line @typescript-eslint/no-explicit-any
page.on('console', (msg: any) => {
const type = msg.type(); const type = msg.type();
if (type === 'error' || type === 'warn') { if (type === 'error' || type === 'warn') {
const text = msg.text(); const text = msg.text();

View File

@@ -14,5 +14,5 @@
".next/types/**/*.ts", ".next/types/**/*.ts",
".next/dev/types/**/*.ts" ".next/dev/types/**/*.ts"
], ],
"exclude": ["node_modules", "tests", "tests_bak"] "exclude": ["node_modules", "tests", "tests_bak", "scripts"]
} }

View File

@@ -1,5 +1,6 @@
import { defineConfig } from 'vitest/config'; import { defineConfig } from 'vitest/config';
import react from '@vitejs/plugin-react'; import react from '@vitejs/plugin-react';
import { fileURLToPath } from 'url';
export default defineConfig({ export default defineConfig({
plugins: [react()], plugins: [react()],
@@ -16,11 +17,11 @@ export default defineConfig({
}, },
globals: true, globals: true,
setupFiles: ['./tests/setup.tsx'], setupFiles: ['./tests/setup.tsx'],
alias: { alias: [
'next/server': 'next/server.js', { find: 'next/server', replacement: 'next/server.js' },
'@payload-config': new URL('./tests/__mocks__/payload-config.ts', import.meta.url).pathname, { find: '@payload-config', replacement: fileURLToPath(new URL('./tests/__mocks__/payload-config.ts', import.meta.url)) },
'@': new URL('./', import.meta.url).pathname, { find: '@', replacement: fileURLToPath(new URL('./', import.meta.url)) },
}, ],
exclude: ['**/node_modules/**', '**/.next/**'], exclude: ['**/node_modules/**', '**/.next/**'],
server: { server: {
deps: { deps: {