diff --git a/.env.development b/.env.development index 5ac5b63..16fabf2 100644 --- a/.env.development +++ b/.env.development @@ -6,6 +6,6 @@ NEXT_PUBLIC_USE_MOCK_BACKEND_LOOP_START=false NEXT_PUBLIC_EXPORT_STATIC=false NEXT_PUBLIC_USE_CGI=false # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.6.775 +NEXT_PUBLIC_APP_VERSION=1.6.776 NEXT_PUBLIC_CPL_MODE=json # json (Entwicklungsumgebung) oder jsSimulatedProd (CPL ->CGI-Interface-Simulator) oder production (CPL-> CGI-Interface Platzhalter) diff --git a/.env.production b/.env.production index f0ae3df..c82fabc 100644 --- a/.env.production +++ b/.env.production @@ -5,5 +5,5 @@ NEXT_PUBLIC_CPL_API_PATH=/CPL NEXT_PUBLIC_EXPORT_STATIC=true NEXT_PUBLIC_USE_CGI=true # App-Versionsnummer -NEXT_PUBLIC_APP_VERSION=1.6.775 +NEXT_PUBLIC_APP_VERSION=1.6.776 NEXT_PUBLIC_CPL_MODE=production \ No newline at end of file diff --git a/.woodpecker.yml b/.woodpecker.yml index c6c546c..50e7e15 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -1,16 +1,22 @@ steps: - name: install-dependencies image: node:22 + environment: + NODE_PATH: /var/jenkins_home/.npm/node_modules + NPM_CONFIG_CACHE: /var/jenkins_home/.npm commands: + - echo "📦 Installing dependencies..." - npm install --prefer-offline --no-audit - name: install-playwright image: node:22 commands: - - npx playwright install # wichtig: vollständige Installation + - echo "🧩 Installing Playwright and required browsers..." + - npx playwright install # vollständige Installation inkl. Chromium & headless_shell - npx playwright install-deps - name: run-tests image: node:22 commands: + - echo "🧪 Running Playwright tests (Chromium only)..." - npx playwright test --project=chromium diff --git a/CHANGELOG.md b/CHANGELOG.md index 7cdefb8..8301d68 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +## [1.6.776] – 2025-08-29 + +- fix: woodpecker install chromium + +--- ## [1.6.775] – 2025-08-29 - fix: headless diff --git a/package-lock.json b/package-lock.json index 32362bd..90d1aa6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "cpl-v4", - "version": "1.6.775", + "version": "1.6.776", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cpl-v4", - "version": "1.6.775", + "version": "1.6.776", "dependencies": { "@fontsource/roboto": "^5.1.0", "@headlessui/react": "^2.2.4", diff --git a/package.json b/package.json index 92a1a3b..879f194 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cpl-v4", - "version": "1.6.775", + "version": "1.6.776", "private": true, "scripts": { "dev": "next dev", diff --git a/playwright.config.ts b/playwright.config.ts index 5818c0a..25a2351 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -1,55 +1,35 @@ import { defineConfig, devices } from "@playwright/test"; -/** - * @see https://playwright.dev/docs/test-configuration - */ export default defineConfig({ testDir: "./playwright/tests", - // Increase default timeouts so UI can run visibly with slowMo timeout: 90_000, expect: { timeout: 10_000 }, globalSetup: "./playwright/global-setup", - /* Run tests in files in parallel */ fullyParallel: true, - /* Fail the build on CI if you accidentally left test.only in the source code. */ forbidOnly: !!process.env.CI, - /* Retry on CI only */ retries: process.env.CI ? 2 : 0, - /* Opt out of parallel tests on CI. */ workers: process.env.CI ? 1 : undefined, - /* Reporter to use. See https://playwright.dev/docs/test-reporters */ - // Write HTML reports to a single folder under ./playwright/report - reporter: [["html", { outputFolder: "playwright/report" }]], - /* Where to put test artifacts (screenshots, videos, traces, etc.) */ + reporter: [["html", { outputFolder: "playwright/report" }]], outputDir: "playwright/test-results", - /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */ + use: { - /* Base URL to use in actions like `await page.goto('/')`. */ baseURL: "http://localhost:3000", headless: true, launchOptions: { slowMo: 300 }, viewport: { width: 1920, height: 1080 }, - //video: "retain-on-failure", video: "on", - //screenshot: "only-on-failure", screenshot: "on", - - /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */ trace: "on-first-retry", }, - /* Configure projects for major browsers */ - projects: - process.env.CI || process.env.ALL_BROWSERS - ? [ - { name: "chromium", use: { ...devices["Desktop Chrome"] } }, - { name: "firefox", use: { ...devices["Desktop Firefox"] } }, - { name: "webkit", use: { ...devices["Desktop Safari"] } }, - ] - : [{ name: "chromium", use: { ...devices["Desktop Chrome"] } }], + projects: [ + { + name: "chromium", + use: { ...devices["Desktop Chrome"] }, + }, + ], - /* Run your local dev server before starting the tests */ webServer: { command: "npm run dev", url: "http://localhost:3000",