Skip to content

make changes to mesocycle exercise split days as needed #68

make changes to mesocycle exercise split days as needed

make changes to mesocycle exercise split days as needed #68

Workflow file for this run

name: CI Pipeline
on:
push:
branches:
- master
- v3
pull_request:
branches:
- master
- v3
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-environment
- name: Run Prettier Check
run: npx prettier --check .
svelte_check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-environment
- name: Run Svelte Check
run: npm run check
playwright_tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-environment
- name: Download & extract database binary
run: |
wget https://binaries.cockroachdb.com/cockroach-v24.1.1.linux-amd64.tgz
tar -xvzf cockroach-v24.1.1.linux-amd64.tgz
- name: Start database server
run: |
./cockroach-v24.1.1.linux-amd64/cockroach start-single-node --insecure --background
echo "DATABASE_URL=postgresql://root@localhost:26257/defaultdb?sslmode=disable" >> $GITHUB_ENV
- name: Initialize database schema
run: npx prisma db push
env:
DATABASE_URL: ${{ env.DATABASE_URL }}
- name: Generate AUTH_SECRET
run: echo "AUTH_SECRET=$(openssl rand -base64 33)" >> $GITHUB_ENV
- name: Install Playwright Browsers
run: npx playwright install --with-deps
- name: Run Playwright tests
run: npx playwright test
env:
DATABASE_URL: ${{ env.DATABASE_URL }}
AUTH_SECRET: ${{ env.AUTH_SECRET }}
- name: Upload Playwright report
uses: actions/upload-artifact@v4
if: always()
with:
name: playwright-report
path: playwright-report/
retention-days: 30