fix: mount /apps and docker socket in PR workflow build-and-deploy-ci job (#41)
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:
@@ -24,6 +24,14 @@ const TEST_PATTERNS = {
|
||||
'%TestUser%',
|
||||
'%Cucumber%',
|
||||
'%Config Admin%',
|
||||
'%Elo Test%',
|
||||
'%Dedupe%',
|
||||
'%Whitespace%',
|
||||
'%Aggregate%',
|
||||
'%Tournament Player%',
|
||||
'%Schedule Player%',
|
||||
'%Test Activity Player%',
|
||||
'%HP%',
|
||||
],
|
||||
events: [
|
||||
'%Test%',
|
||||
@@ -31,12 +39,21 @@ const TEST_PATTERNS = {
|
||||
'%Recent%',
|
||||
'%Test Tournament%',
|
||||
'%Cucumber%',
|
||||
'%Elo Test%',
|
||||
'%Schedule%',
|
||||
],
|
||||
users: [
|
||||
'%test%',
|
||||
'%setup%',
|
||||
'%cucumber%',
|
||||
'%TestUser%',
|
||||
'%logout-test%',
|
||||
'%admin-%',
|
||||
'%config-admin%',
|
||||
'%schedule-admin%',
|
||||
'%nine-part-test%',
|
||||
'%tour-admin-%',
|
||||
'%president-%',
|
||||
]
|
||||
};
|
||||
|
||||
@@ -96,9 +113,18 @@ async function cleanupTestRecords(prisma: PrismaClient) {
|
||||
const eventWhere = buildLikeClause(TEST_PATTERNS.events);
|
||||
const userWhere = buildEmailLikeClause(TEST_PATTERNS.users);
|
||||
|
||||
await prisma.$executeRawUnsafe(`DELETE FROM elo_snapshots WHERE "playerId" IN (SELECT id FROM players WHERE (${playerWhere}));`);
|
||||
await prisma.$executeRawUnsafe(`DELETE FROM partnership_games WHERE "player1Id" IN (SELECT id FROM players WHERE (${playerWhere}));`);
|
||||
await prisma.$executeRawUnsafe(`DELETE FROM partnership_stats WHERE "player1Id" IN (SELECT id FROM players WHERE (${playerWhere}));`);
|
||||
await prisma.$executeRawUnsafe(`DELETE FROM event_participants WHERE "eventId" IN (SELECT id FROM events WHERE (${eventWhere}));`);
|
||||
await prisma.$executeRawUnsafe(`DELETE FROM tournament_rounds WHERE "eventId" IN (SELECT id FROM events WHERE (${eventWhere}));`);
|
||||
await prisma.$executeRawUnsafe(`DELETE FROM bracket_matchups WHERE "eventId" IN (SELECT id FROM events WHERE (${eventWhere}));`);
|
||||
await prisma.$executeRawUnsafe(`DELETE FROM events WHERE (${eventWhere});`);
|
||||
console.log('Deleted test events');
|
||||
|
||||
await prisma.$executeRawUnsafe(`DELETE FROM elo_ratings WHERE "playerId" IN (SELECT id FROM players WHERE (${playerWhere}));`);
|
||||
await prisma.$executeRawUnsafe(`DELETE FROM glicko2_ratings WHERE "playerId" IN (SELECT id FROM players WHERE (${playerWhere}));`);
|
||||
await prisma.$executeRawUnsafe(`DELETE FROM open_skill_ratings WHERE "playerId" IN (SELECT id FROM players WHERE (${playerWhere}));`);
|
||||
await prisma.$executeRawUnsafe(`DELETE FROM players WHERE (${playerWhere});`);
|
||||
console.log('Deleted test players');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user