diff --git a/.gitea/workflows/release.yaml b/.gitea/workflows/release.yaml index 4839a12..12bf304 100644 --- a/.gitea/workflows/release.yaml +++ b/.gitea/workflows/release.yaml @@ -34,7 +34,7 @@ jobs: pnpm check pnpm build - test: + test-unit: runs-on: ubuntu-latest container: git.max-richter.dev/max/nodarium-ci:a56e8f445edb6064ae7a7b3b783fb7445f1b4e69 @@ -49,11 +49,28 @@ jobs: uses: ./.gitea/actions/setup - name: ๐Ÿงช Run Tests - run: xvfb-run --auto-servernum --server-args="-screen 0 1280x1024x24" pnpm test + run: xvfb-run --auto-servernum --server-args="-screen 0 1280x1024x24" pnpm test:unit + + test-e2e: + runs-on: ubuntu-latest + container: git.max-richter.dev/max/nodarium-ci:a56e8f445edb6064ae7a7b3b783fb7445f1b4e69 + + steps: + - name: ๐Ÿ“‘ Checkout Code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + token: ${{ secrets.GITEA_TOKEN }} + + - name: ๐Ÿ”ง Setup + uses: ./.gitea/actions/setup + + - name: ๐Ÿงช Run Tests + run: xvfb-run --auto-servernum --server-args="-screen 0 1280x1024x24" pnpm test:e2e deploy: runs-on: ubuntu-latest - needs: [quality, test] + needs: [quality, test-e2e, test-unit] container: git.max-richter.dev/max/nodarium-ci:a56e8f445edb6064ae7a7b3b783fb7445f1b4e69 steps: diff --git a/package.json b/package.json index 4c74dbe..b18cc42 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "qa": "pnpm lint && pnpm check && pnpm test", "format": "pnpm dprint fmt", "format:check": "pnpm dprint check", - "test": "pnpm run -r --parallel test", + "test:e2e": "pnpm run -r --parallel test:e2e", + "test:unit": "pnpm run -r --parallel test:unit", "check": "pnpm run -r --parallel check", "build": "pnpm build:nodes && pnpm build:app", "build:app": "BASE_PATH=/ui pnpm -r --filter 'ui' build && pnpm -r --filter 'app'... build",