fix: mount /apps and docker socket in PR workflow build-and-deploy-ci job (#41)
Build CI Images / build-ci-base (push) Successful in 1m53s
Release / release (push) Failing after 12m42s

Reviewed-on: #41
Co-authored-by: David Gwilliam <dhgwilliam@gmail.com>
Co-committed-by: David Gwilliam <dhgwilliam@gmail.com>
This commit was merged in pull request #41.
This commit is contained in:
2026-05-20 19:51:35 +00:00
committed by david
parent 861e14503b
commit e455d5dba5
41 changed files with 11130 additions and 533 deletions
+9 -6
View File
@@ -98,20 +98,23 @@ async function createTestUsers(config: FullConfig) {
console.log('Submitting registration form...');
await page.click('button[type="submit"]');
try {
try {
await page.waitForResponse(response =>
response.url().includes('/api/auth/sign-up/email') && response.status() === 200,
{ timeout: 10000 }
{ timeout: 5000 }
);
console.log('Sign-up API call successful');
} catch {
console.log('Sign-up API call failed or timed out');
}
await page.waitForTimeout(2000);
await page.waitForTimeout(500);
await context.storageState({ path: authFile });
console.log(`Created and authenticated test user: ${testEmail}`);
// Clear session so admin registration doesn't get redirected
await context.clearCookies();
const adminTimestamp = timestamp + 1;
const adminEmail = `setup-admin-${adminTimestamp}@example.com`;
const adminPassword = 'AdminPassword123!';
@@ -130,14 +133,14 @@ async function createTestUsers(config: FullConfig) {
try {
await page.waitForResponse(response =>
response.url().includes('/api/auth/sign-up/email') && response.status() === 200,
{ timeout: 10000 }
{ timeout: 5000 }
);
console.log('Admin sign-up API call successful');
} catch {
console.log('Admin sign-up API call failed or timed out');
}
await page.waitForTimeout(2000);
await page.waitForTimeout(500);
const prisma = createPrismaClient();
const user = await prisma.user.findUnique({ where: { email: adminEmail } });
@@ -156,7 +159,7 @@ async function createTestUsers(config: FullConfig) {
await page.waitForLoadState('domcontentloaded');
console.log('Admin page loaded:', page.url());
await page.waitForTimeout(2000);
await page.waitForTimeout(500);
await page.reload();
await page.waitForLoadState('domcontentloaded');
console.log('Page reloaded');