chore(deps): update dependency svelte to v5.55.5 #9645
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Tests | |
| on: | |
| push: | |
| branches: [main] | |
| pull_request: | |
| branches: [main] | |
| jobs: | |
| type-safety: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: checkout | |
| uses: actions/checkout@v6 | |
| - name: pnpm | |
| uses: pnpm/action-setup@v4 | |
| - name: node | |
| uses: actions/setup-node@v6 | |
| with: | |
| node-version: 24 | |
| cache: pnpm | |
| - name: install | |
| run: pnpm -r i --frozen-lockfile | |
| - name: sync | |
| run: pnpm astro sync | |
| - name: check-tsc | |
| run: pnpm tsc | |
| - name: check-astro | |
| run: pnpm astro check | |
| vitest: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: checkout | |
| uses: actions/checkout@v6 | |
| - name: pnpm | |
| uses: pnpm/action-setup@v4 | |
| - name: node | |
| uses: actions/setup-node@v6 | |
| with: | |
| node-version: 24 | |
| cache: pnpm | |
| - name: install | |
| run: pnpm -r i --frozen-lockfile | |
| - name: sync | |
| run: pnpm astro sync | |
| - name: test | |
| run: pnpm test | |
| e2e: | |
| timeout-minutes: 60 | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: checkout | |
| uses: actions/checkout@v6 | |
| - name: pnpm | |
| uses: pnpm/action-setup@v4 | |
| - name: node | |
| uses: actions/setup-node@v6 | |
| with: | |
| node-version: 24 | |
| cache: pnpm | |
| - name: install | |
| run: pnpm -r i --frozen-lockfile | |
| - name: playwright-version | |
| run: | | |
| PLAYWRIGHT_VERSION=$(pnpm ls @playwright/test | grep @playwright | sed 's/@playwright\/test //') | |
| echo "Playwright's Version: $PLAYWRIGHT_VERSION" | |
| echo "PLAYWRIGHT_VERSION=$PLAYWRIGHT_VERSION" >> $GITHUB_ENV | |
| - name: playwright-cache | |
| id: cache-playwright | |
| uses: actions/cache@v5 | |
| with: | |
| path: ~/.cache/ms-playwright | |
| key: playwright-browsers-${{ env.PLAYWRIGHT_VERSION }} | |
| - name: playwright-install | |
| if: steps.cache-playwright.outputs.cache-hit != 'true' | |
| run: pnpm playwright install --with-deps | |
| - name: env | |
| run: cp .env.example .env | |
| - name: jwt | |
| run: | | |
| # Generate RSA private key (4096 bits, no passphrase) | |
| ssh-keygen -t rsa -b 4096 -m PEM -f jwt_private.key -q -N "" | |
| # Generate public key from the private key | |
| openssl rsa -in jwt_private.key -pubout -outform PEM -out jwt_public.key | |
| # Convert keys to raw strings with escaped newlines for .env file | |
| PRIVATE_KEY=$(cat jwt_private.key | awk '{printf "%s\\n", $0}') | |
| PUBLIC_KEY=$(cat jwt_public.key | awk '{printf "%s\\n", $0}') | |
| # Update .env file with the keys | |
| sed -i "s|JWT_PRIVATE_KEY=\"\"|JWT_PRIVATE_KEY=\"$PRIVATE_KEY\"|" .env | |
| sed -i "s|JWT_PUBLIC_KEY=\"\"|JWT_PUBLIC_KEY=\"$PUBLIC_KEY\"|" .env | |
| # Cleanup key files | |
| rm jwt_private.key jwt_public.key | |
| - name: tests | |
| env: | |
| PORT: 3000 | |
| run: pnpm playwright test | |
| - name: upload | |
| uses: actions/upload-artifact@v6 | |
| if: always() | |
| with: | |
| name: playwright-report | |
| path: playwright-report/ | |
| retention-days: 30 |