name: Integration Test on: workflow_dispatch: schedule: - cron: '0 3 * * 1' # weekly on Mondays at 03:00 permissions: contents: read # to fetch code (actions/checkout) jobs: integration_test: name: Integration Test runs-on: ubuntu-latest timeout-minutes: 10 steps: - name: Checkout uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: fetch-depth: 0 - name: Install pnpm uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0 - name: Set node version to 24 uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 with: node-version: 24.6.0 cache: 'pnpm' - name: Install deps run: pnpm install - name: Build run: pnpm run build - name: Integration Test run: pnpm run integration-test