diff --git a/.github/workflows/test-v6.yml b/.github/workflows/test-v6.yml deleted file mode 100644 index 2b635a209c..0000000000 --- a/.github/workflows/test-v6.yml +++ /dev/null @@ -1,231 +0,0 @@ -# Origin Source -# https://github.com/ant-design/ant-design/blob/79f566b7f8abb1012ef55b0d2793bfdf5595b85d/.github/workflows/test.yml -name: ✅ test v6 - -on: - push: - branches: [next] - pull_request: - branches: [next] - -# Cancel prev CI if new commit come -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: true - -permissions: - contents: read - -jobs: - lint: - runs-on: blacksmith-4vcpu-ubuntu-2404 - steps: - - uses: actions/checkout@v6 - - uses: utooland/setup-utoo@v1 - - run: ut install - - run: ut lint - - ################################ Test ################################ - test-react-legacy: - name: test-react-legacy - strategy: - matrix: - react: ['18'] - shard: [1/2, 2/2] - env: - REACT: ${{ matrix.react }} - runs-on: blacksmith-4vcpu-ubuntu-2404 - steps: - - uses: actions/checkout@v6 - - uses: utooland/setup-utoo@v1 - - run: ut - - name: install react 18 - if: ${{ matrix.react == '18' }} - run: ut ut-install-react-18 - # dom test - - name: dom test - run: ut test -- --maxWorkers=2 --shard=${{matrix.shard}} - - test-node: - name: test-node - runs-on: blacksmith-4vcpu-ubuntu-2404 - steps: - - uses: actions/checkout@v6 - - uses: utooland/setup-utoo@v1 - - run: ut install - - run: ut run test:node - - test-react-latest: - name: test-react-latest - strategy: - matrix: - module: [dom] - shard: [1/2, 2/2] - runs-on: blacksmith-4vcpu-ubuntu-2404 - steps: - - uses: actions/checkout@v6 - - uses: utooland/setup-utoo@v1 - - run: ut install --ignore-scripts - - # dom test - - name: dom test - run: ut test -- --maxWorkers=2 --shard=${{matrix.shard}} --coverage - - - name: persist coverages - run: | - mkdir persist-coverage - mv coverage/coverage-final.json persist-coverage/react-test-${{matrix.module}}-${{strategy.job-index}}.json - - - uses: actions/upload-artifact@v4 - name: upload coverages - with: - name: coverage-artifacts-${{ matrix.module }}-${{ strategy.job-index }} - path: persist-coverage/ - - test-react-latest-dist: - name: test-react-latest-dist - strategy: - matrix: - module: [dist, dist-min] - shard: [1/2, 2/2] - runs-on: blacksmith-4vcpu-ubuntu-2404 - needs: build - steps: - - uses: actions/checkout@v6 - - uses: utooland/setup-utoo@v1 - - run: ut - - - name: restore cache from dist - uses: actions/cache@v5 - with: - path: dist - key: dist-${{ github.sha }} - - - name: dist-min test - if: ${{ matrix.module == 'dist-min' }} - run: ut test - env: - LIB_DIR: dist-min - - - name: dist test - if: ${{ matrix.module == 'dist' }} - run: ut test - env: - LIB_DIR: dist - - ############################ Test Coverage ########################### - upload-test-coverage: - name: test-coverage - runs-on: blacksmith-4vcpu-ubuntu-2404 - needs: test-react-latest - steps: - - uses: actions/checkout@v6 - - uses: utooland/setup-utoo@v1 - - uses: actions/download-artifact@v7 - with: - pattern: coverage-artifacts-* - merge-multiple: true - path: persist-coverage - - name: Merge Code Coverage - run: | - utx nyc merge persist-coverage/ coverage/coverage-final.json - utx nyc report --reporter text -t coverage --report-dir coverage - rm -rf persist-coverage - - name: Upload coverage to codecov - uses: codecov/codecov-action@v5 - with: - # use own token to upload coverage reports - token: ${{ secrets.CODECOV_TOKEN }} - - ########################### Compile & Test ########################### - build: - runs-on: blacksmith-4vcpu-ubuntu-2404 - steps: - - uses: actions/checkout@v6 - - uses: utooland/setup-utoo@v1 - - run: ut - - - name: cache lib - uses: actions/cache@v5 - with: - path: lib - key: lib-${{ github.sha }} - - - name: cache es - uses: actions/cache@v5 - with: - path: es - key: es-${{ github.sha }} - - - name: compile - run: ut compile - - - name: cache dist - uses: actions/cache@v5 - with: - path: dist - key: dist-${{ github.sha }} - - - name: dist - run: ut dist - env: - NODE_OPTIONS: --max_old_space_size=4096 - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} - CI: 1 - - - name: check build files - run: ut test:dekko - - # Artifact build files - - uses: actions/upload-artifact@v4 - if: github.event_name == 'push' && github.ref == 'refs/heads/next' - with: - name: build artifacts - path: | - dist - locale - es - lib - - - name: zip builds - if: github.repository == 'ant-design/ant-design' && github.event_name == 'push' && github.ref == 'refs/heads/next' - env: - ALI_OSS_AK_ID: ${{ secrets.ALI_OSS_AK_ID }} - ALI_OSS_AK_SECRET: ${{ secrets.ALI_OSS_AK_SECRET }} - HEAD_SHA: ${{ github.sha }} - run: | - zip -r oss-artifacts.zip dist locale es lib - echo "🤖 Uploading" - node scripts/visual-regression/upload.js ./oss-artifacts.zip --ref=$HEAD_SHA - - test-lib-es: - name: test lib/es module - runs-on: blacksmith-4vcpu-ubuntu-2404 - strategy: - matrix: - module: [lib, es] - shard: [1/2, 2/2] - steps: - - uses: actions/checkout@v6 - - uses: utooland/setup-utoo@v1 - - run: ut - - - name: restore cache from ${{ matrix.module }} - # lib only run in master branch not in pull request - if: ${{ github.event_name != 'pull_request' || matrix.module != 'lib' }} - uses: actions/cache@v5 - with: - path: ${{ matrix.module }} - key: ${{ matrix.module }}-${{ github.sha }} - - - name: compile - # lib only run in master branch not in pull request - if: ${{ github.event_name != 'pull_request' || matrix.module != 'lib' }} - run: ut compile - - - name: test - # lib only run in master branch not in pull request - if: ${{ github.event_name != 'pull_request' || matrix.module != 'lib' }} - run: ut test -- --maxWorkers=2 --shard=${{matrix.shard}} - env: - LIB_DIR: ${{ matrix.module }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 78ad439af7..f524d4685d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -39,12 +39,6 @@ jobs: - uses: actions/checkout@v6 - uses: utooland/setup-utoo@v1 - run: ut - - name: install react 16 - if: ${{ matrix.react == '16' }} - run: ut bun-install-react-16 - - name: install react 17 - if: ${{ matrix.react == '17' }} - run: ut bun-install-react-17 # dom test - name: dom test run: ut test -- --maxWorkers=2 --shard=${{matrix.shard}} --coverage