remove dentity #5527
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: Test | |
| on: [push] | |
| env: | |
| SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} | |
| jobs: | |
| coverage: | |
| runs-on: blacksmith-4vcpu-ubuntu-2404 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: ./.github/actions/setup | |
| - name: Get contract addresses | |
| run: 'parallel --lb --halt now,success=1,fail=1 ::: \ | |
| "pnpm tenv start --no-ensnode --no-scripts --no-build --exit-after-deploy --verbosity 1" \ | |
| "pnpm wait-on ./.env.local"' | |
| - run: pnpm test:coverage | |
| build-stateless: | |
| runs-on: blacksmith-4vcpu-ubuntu-2404 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: ./.github/actions/setup | |
| - name: Get contract addresses | |
| run: 'parallel --lb --halt now,success=1,fail=1 ::: \ | |
| "pnpm tenv start --no-ensnode --no-scripts --no-build --exit-after-deploy --verbosity 1" \ | |
| "pnpm wait-on ./.env.local"' | |
| - name: Build stateless and export | |
| run: pnpm build:glocal && pnpm export | |
| - name: Tar stateless files | |
| run: tar -cvf stateless-build.tar out | |
| - name: Upload stateless | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: stateless-build | |
| path: stateless-build.tar | |
| build-stateful-sepolia: | |
| runs-on: blacksmith-4vcpu-ubuntu-2404 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: ./.github/actions/setup | |
| - name: Build stateful sepolia and export | |
| run: | | |
| export NEXT_PUBLIC_CHAIN_NAME=sepolia | |
| pnpm build && pnpm export | |
| - name: Tar stateful sepolia files | |
| run: tar -cvf stateful-sepolia-build.tar out | |
| - name: Upload stateful sepolia | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: stateful-sepolia-build | |
| path: stateful-sepolia-build.tar | |
| build-stateful-mainnet: | |
| runs-on: blacksmith-4vcpu-ubuntu-2404 | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: ./.github/actions/setup | |
| - name: Build stateful mainnet and export | |
| run: | | |
| export NEXT_PUBLIC_CHAIN_NAME=mainnet | |
| pnpm build && pnpm export | |
| - name: Tar stateful mainnet files | |
| run: tar -cvf stateful-mainnet-build.tar out | |
| - name: Upload stateful mainnet | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| name: stateful-mainnet-build | |
| path: stateful-mainnet-build.tar | |
| stateless: | |
| name: stateless (${{matrix.shard}}) | |
| needs: build-stateless | |
| timeout-minutes: 20 | |
| runs-on: blacksmith-4vcpu-ubuntu-2404 | |
| strategy: | |
| matrix: | |
| shard: | |
| [ | |
| 1, | |
| 2, | |
| 3, | |
| 4, | |
| 5, | |
| 6, | |
| 7, | |
| 8, | |
| 9, | |
| 10, | |
| 11, | |
| 12, | |
| 13, | |
| 14, | |
| 15, | |
| 16, | |
| 17, | |
| 18, | |
| 19, | |
| 20, | |
| 21, | |
| 22, | |
| 23, | |
| 24, | |
| 25, | |
| 26, | |
| 27, | |
| 28, | |
| 29, | |
| 30, | |
| 31, | |
| ] | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: ./.github/actions/setup | |
| - name: Install Playwright | |
| run: pnpm exec playwright install --with-deps chromium | |
| - run: pnpm rebuild -r | |
| - name: Download build | |
| id: download | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: stateless-build | |
| merge-multiple: true | |
| - name: Untar files | |
| run: tar -xvf stateless-build.tar | |
| - name: Run tests | |
| run: | | |
| PLAYWRIGHT_SHARD=${{matrix.shard}} PLAYWRIGHT_TOTAL=${{strategy.job-total}} pnpm e2e:ci --no-build | |
| - uses: actions/upload-artifact@v4 | |
| if: always() | |
| with: | |
| name: stateless-report-${{matrix.shard}} | |
| path: playwright-report/ | |
| retention-days: 30 | |
| overwrite: true | |
| stateful-sepolia: | |
| name: stateful-sepolia (${{matrix.shard}}) | |
| needs: build-stateful-sepolia | |
| timeout-minutes: 10 | |
| runs-on: blacksmith-4vcpu-ubuntu-2404 | |
| strategy: | |
| matrix: | |
| shard: [1, 2, 3] | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: ./.github/actions/setup | |
| - name: Install Playwright | |
| run: pnpm exec playwright install --with-deps chromium | |
| - run: pnpm rebuild -r | |
| - name: Download sepolia build | |
| id: download | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: stateful-sepolia-build | |
| - name: Untar sepolia files | |
| run: tar -xvf stateful-sepolia-build.tar | |
| - name: Run sepolia tests | |
| run: | | |
| parallel --lb --halt now,success=1,fail=1 ::: \ | |
| "pnpm wrangle" \ | |
| "pnpm wait-on http://127.0.0.1:8788 && npx playwright test --shard=${{matrix.shard}}/${{strategy.job-total}} --project=stateful --grep-invert='@mainnet'" | |
| env: | |
| SECRET_WORDS: ${{ secrets.SECRET_WORDS }} | |
| - uses: actions/upload-artifact@v4 | |
| if: always() | |
| with: | |
| name: stateful-sepolia-report-${{matrix.shard}} | |
| path: playwright-report/ | |
| retention-days: 30 | |
| stateful-mainnet: | |
| name: stateful-mainnet (${{matrix.shard}}) | |
| needs: build-stateful-mainnet | |
| timeout-minutes: 10 | |
| runs-on: blacksmith-4vcpu-ubuntu-2404 | |
| strategy: | |
| matrix: | |
| shard: [1, 2, 3] | |
| steps: | |
| - uses: actions/checkout@v4 | |
| - uses: ./.github/actions/setup | |
| - name: Install Playwright | |
| run: pnpm exec playwright install --with-deps chromium | |
| - run: | | |
| export NEXT_PUBLIC_CHAIN_NAME=mainnet | |
| pnpm rebuild -r | |
| - name: Download mainnet build | |
| id: download | |
| uses: actions/download-artifact@v4 | |
| with: | |
| name: stateful-mainnet-build | |
| - name: Untar mainnet files | |
| run: tar -xvf stateful-mainnet-build.tar | |
| - name: Run mainnet tests | |
| run: | | |
| parallel --lb --halt now,success=1,fail=1 ::: \ | |
| "pnpm dev:mainnet" \ | |
| "pnpm wait-on http://127.0.0.1:3000 && CHAIN=mainnet npx playwright test --shard=${{matrix.shard}}/${{strategy.job-total}} --project=stateful --grep='@mainnet'" | |
| env: | |
| SECRET_WORDS: ${{ secrets.SECRET_WORDS }} | |
| - uses: actions/upload-artifact@v4 | |
| if: always() | |
| with: | |
| name: stateful-mainnet-report-${{matrix.shard}} | |
| path: playwright-report/ | |
| retention-days: 30 |