fix(ci): exclude WebDAV and SuperSync tests from build workflow

WebDAV and SuperSync E2E tests require dedicated server infrastructure
and should only run in the scheduled E2E workflow or manually. This
prevents build failures when the required servers are not available.

- Added @webdav tag to all WebDAV test files for consistent filtering
- Updated build.yml to exclude @webdav and @supersync tagged tests
This commit is contained in:
Johannes Millan 2026-01-21 20:42:50 +01:00
parent 94e1550227
commit cd5151f4f7
9 changed files with 9 additions and 9 deletions

View file

@ -20,7 +20,7 @@ import { waitForAppReady } from '../../utils/waits';
* 2. Client B has DIFFERENT data, sets up WebDAV sync to same folder
* 3. Expected: Conflict dialog with "Use Local" vs "Use Remote" options
*/
test.describe('WebDAV First Sync Conflict', () => {
test.describe('@webdav WebDAV First Sync Conflict', () => {
test.describe.configure({ mode: 'serial' });
test('should show conflict dialog and allow USE_LOCAL to upload local data', async ({

View file

@ -30,7 +30,7 @@ import legacyDataCollisionB from '../../fixtures/legacy-migration-collision-b.js
*
* Run with: npm run e2e:file e2e/tests/sync/webdav-legacy-migration-sync.spec.ts -- --retries=0
*/
test.describe('@migration WebDAV Legacy Migration Sync', () => {
test.describe('@webdav @migration WebDAV Legacy Migration Sync', () => {
test.describe.configure({ mode: 'serial' });
/**

View file

@ -9,7 +9,7 @@ import {
generateSyncFolderName,
} from '../../utils/sync-helpers';
test.describe('WebDAV Sync Advanced Features', () => {
test.describe('@webdav WebDAV Sync Advanced Features', () => {
// Run sync tests serially to avoid WebDAV server contention
test.describe.configure({ mode: 'serial' });

View file

@ -12,7 +12,7 @@ import {
} from '../../utils/sync-helpers';
import { waitForStatePersistence } from '../../utils/waits';
test.describe('WebDAV Sync Error Handling', () => {
test.describe('@webdav WebDAV Sync Error Handling', () => {
// Run sync tests serially to avoid WebDAV server contention
test.describe.configure({ mode: 'serial' });

View file

@ -15,7 +15,7 @@ import {
const WEBDAV_TIMESTAMP_DELAY_MS = 2000;
test.describe('WebDAV Sync Expansion', () => {
test.describe('@webdav WebDAV Sync Expansion', () => {
// Run sync tests serially to avoid WebDAV server contention
test.describe.configure({ mode: 'serial' });

View file

@ -11,7 +11,7 @@ import {
dismissTourIfVisible,
} from '../../utils/sync-helpers';
test.describe('WebDAV Sync Full Flow', () => {
test.describe('@webdav WebDAV Sync Full Flow', () => {
// Run sync tests serially to avoid WebDAV server contention
test.describe.configure({ mode: 'serial' });

View file

@ -10,7 +10,7 @@ import {
waitForSync,
} from '../../utils/sync-helpers';
test.describe('WebDAV Sync Tags', () => {
test.describe('@webdav WebDAV Sync Tags', () => {
// Run sync tests serially to avoid WebDAV server contention
test.describe.configure({ mode: 'serial' });

View file

@ -9,7 +9,7 @@ import {
waitForSync,
} from '../../utils/sync-helpers';
test.describe('WebDAV Sync Task Order', () => {
test.describe('@webdav WebDAV Sync Task Order', () => {
// Run sync tests serially to avoid WebDAV server contention
test.describe.configure({ mode: 'serial' });