ci: add E2E test job to PR workflow and update test scripts

This commit is contained in:
2026-04-26 16:37:19 -07:00
parent 5ab6ece5ef
commit c4e88d3658
3 changed files with 59 additions and 4 deletions
+26 -1
View File
@@ -27,9 +27,34 @@ jobs:
- name: Run unit tests
run: bun test src/__tests__/unit/ src/__tests__/*.test.tsx src/__tests__/auth-simple.test.ts
analyze-bump-type:
e2e-tests:
runs-on: ubuntu-latest
needs: unit-tests
container:
image: docker.notsosm.art/euchre-camp/ci-base:latest
options: --user root
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Install dependencies
run: bun install
- name: Generate Prisma client
run: bun x prisma generate
env:
DATABASE_URL: postgresql://user:pass@localhost:5432/dummy
- name: Run E2E tests
run: npm run test:acceptance:cucumber:prod
env:
DATABASE_URL: postgresql://euchre_camp:${{ secrets.DB_PASSWORD }}@dhg.lol:5432/euchre_camp_dev
DATABASE_PROVIDER: postgresql
analyze-bump-type:
runs-on: ubuntu-latest
needs: e2e-tests
steps:
- name: Checkout code