diff --git a/.github/workflows/test-ubuntu.yml b/.github/workflows/test-ubuntu.yml index ab928585..c381577e 100644 --- a/.github/workflows/test-ubuntu.yml +++ b/.github/workflows/test-ubuntu.yml @@ -32,7 +32,7 @@ jobs: - name: Checkout uses: actions/checkout@v4 with: - fetch-depth: 10 + fetch-depth: 1 - name: Install Pnpm run: corepack enable @@ -53,47 +53,47 @@ jobs: - name: Install Dependencies if: ${{steps.skip-ci.outputs.RESULT != 'true'}} - run: pnpm install && cd ./e2e && npx playwright install chromium + run: pnpm install - name: Unit Test if: ${{steps.skip-ci.outputs.RESULT != 'true'}} - run: pnpm run test:all + run: pnpm run test # ======== e2e ======== - # e2e-ubuntu: - # runs-on: ubuntu-latest - # strategy: - # matrix: - # node-version: [18.x] - - # # Steps represent a sequence of tasks that will be executed as part of the job - # steps: - # - name: Checkout - # uses: actions/checkout@v3 - # with: - # fetch-depth: 10 - - # - name: Install Pnpm - # run: corepack enable - - # - name: Check skip CI - # run: echo "RESULT=$(node ./scripts/skipCI.js)" >> "$GITHUB_OUTPUT" - # id: skip-ci - - # - name: Log skip CI result - # run: echo "${{steps.skip-ci.outputs.RESULT}}" - - # - name: Setup Node.js ${{ matrix.node-version }} - # if: ${{steps.skip-ci.outputs.RESULT != 'true'}} - # uses: actions/setup-node@v3 - # with: - # node-version: ${{ matrix.node-version }} - # cache: 'pnpm' - - # - name: Install Dependencies - # if: ${{steps.skip-ci.outputs.RESULT != 'true'}} - # run: pnpm install && cd ./e2e && npx playwright install - - # - name: E2E Test - # if: ${{steps.skip-ci.outputs.RESULT != 'true'}} - # run: pnpm run e2e + e2e-ubuntu: + runs-on: ubuntu-20.04 + strategy: + matrix: + node-version: [18.x] + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 1 + + - name: Install Pnpm + run: corepack enable + + - name: Check skip CI + run: echo "RESULT=$(node ./scripts/skipCI.js)" >> "$GITHUB_OUTPUT" + id: skip-ci + + - name: Log skip CI result + run: echo "${{steps.skip-ci.outputs.RESULT}}" + + - name: Setup Node.js ${{ matrix.node-version }} + if: ${{steps.skip-ci.outputs.RESULT != 'true'}} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + cache: 'pnpm' + + - name: Install Dependencies + if: ${{steps.skip-ci.outputs.RESULT != 'true'}} + run: pnpm install && cd ./e2e && npx playwright install chromium + + - name: E2E Test + if: ${{steps.skip-ci.outputs.RESULT != 'true'}} + run: pnpm run e2e diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index 5d2813c4..f6227633 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -37,7 +37,7 @@ jobs: - name: Checkout uses: actions/checkout@v4 with: - fetch-depth: 10 + fetch-depth: 1 - name: Install Pnpm run: corepack enable @@ -65,47 +65,48 @@ jobs: if: ${{steps.skip-ci.outputs.RESULT != 'true'}} run: pnpm run test - # # ======== e2e ======== - # e2e-windows: - # runs-on: windows-latest - # strategy: - # matrix: - # node-version: [18.x] - - # # Steps represent a sequence of tasks that will be executed as part of the job - # steps: - # - name: Git config - # shell: bash - # run: | - # git config --system core.longpaths true - - # - name: Checkout - # uses: actions/checkout@v3 - # with: - # fetch-depth: 10 - - # - name: Install Pnpm - # run: corepack enable - - # - name: Check skip CI - # shell: bash - # run: echo "RESULT=$(node ./scripts/skipCI.js)" >> "$GITHUB_OUTPUT" - # id: skip-ci - - # - name: Log skip CI result - # run: echo "${{steps.skip-ci.outputs.RESULT}}" - - # - name: Setup Node.js ${{ matrix.node-version }} - # if: ${{steps.skip-ci.outputs.RESULT != 'true'}} - # uses: actions/setup-node@v3 - # with: - # node-version: ${{ matrix.node-version }} - # cache: 'pnpm' - - # - name: Install Dependencies - # if: ${{steps.skip-ci.outputs.RESULT != 'true'}} - # run: pnpm install && cd ./e2e && npx playwright install - - # - name: E2E Test - # if: ${{steps.skip-ci.outputs.RESULT != 'true'}} - # run: pnpm run e2e + + # ======== e2e ======== + e2e-windows: + runs-on: windows-latest + strategy: + matrix: + node-version: [18.x] + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + - name: Git config + shell: bash + run: | + git config --system core.longpaths true + + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 1 + + - name: Install Pnpm + run: corepack enable + + - name: Check skip CI + shell: bash + run: echo "RESULT=$(node ./scripts/skipCI.js)" >> "$GITHUB_OUTPUT" + id: skip-ci + + - name: Log skip CI result + run: echo "${{steps.skip-ci.outputs.RESULT}}" + + - name: Setup Node.js ${{ matrix.node-version }} + if: ${{steps.skip-ci.outputs.RESULT != 'true'}} + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }} + cache: 'pnpm' + + - name: Install Dependencies + if: ${{steps.skip-ci.outputs.RESULT != 'true'}} + run: pnpm install && cd ./e2e && npx playwright install chromium + + - name: E2E Test + if: ${{steps.skip-ci.outputs.RESULT != 'true'}} + run: pnpm run e2e