This is an automated email from the ASF dual-hosted git repository. haonan pushed a commit to branch separate_ut in repository https://gitbox.apache.org/repos/asf/tsfile.git
commit 4e62bd9a9b439307231a25bbd08d88b6f80aac21 Author: HTHou <[email protected]> AuthorDate: Tue Nov 19 14:31:08 2024 +0800 Separate java and cpp/py UT --- .../{unit-test.yml => unit-test-cpp-py.yml} | 18 ++++++------------ .../workflows/{unit-test.yml => unit-test-java.yml} | 20 ++++++++------------ 2 files changed, 14 insertions(+), 24 deletions(-) diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test-cpp-py.yml similarity index 85% copy from .github/workflows/unit-test.yml copy to .github/workflows/unit-test-cpp-py.yml index c3c10a0c..a1b0cc1e 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test-cpp-py.yml @@ -1,7 +1,7 @@ # This workflow will build a Java project with Maven # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven -name: Unit-Test +name: Unit-Test-Cpp-Py on: push: @@ -11,6 +11,7 @@ on: - rc/* paths-ignore: - 'docs/**' + - 'java/**' pull_request: branches: - develop @@ -18,6 +19,7 @@ on: - rc/* paths-ignore: - 'docs/**' + - 'java/**' # Enable manually starting builds, and allow forcing updating of SNAPSHOT dependencies. workflow_dispatch: inputs: @@ -38,9 +40,8 @@ jobs: unit-test: strategy: fail-fast: false - max-parallel: 20 + max-parallel: 15 matrix: - java: [ 8, 17, 21 ] os: [ ubuntu-latest, macos-latest, windows-latest ] runs-on: ${{ matrix.os }} @@ -49,12 +50,6 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Set up JDK ${{ matrix.java }} - uses: actions/setup-java@v4 - with: - distribution: corretto - java-version: ${{ matrix.java }} - # Setup caching of the artifacts in the .m2 directory, so they don't have to # all be downloaded again for every build. - name: Cache Maven packages @@ -79,14 +74,13 @@ jobs: core.setOutput('platform_suffix', ``) } - # Run the actual maven build including all unit- and integration-tests. + # Run the actual maven build including all tests. - name: Build and test with Maven shell: bash run: | - ./mvnw${{ steps.platform_suffix.outputs.platform_suffix }} -P with-java,with-cpp,with-python clean verify + ./mvnw${{ steps.platform_suffix.outputs.platform_suffix }} -P with-cpp,with-python clean verify - name: Upload whl Artifact - if: ${{ matrix.java == '17'}} uses: actions/upload-artifact@v4 with: name: tsfile-${{ runner.os }}-whl diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test-java.yml similarity index 85% rename from .github/workflows/unit-test.yml rename to .github/workflows/unit-test-java.yml index c3c10a0c..d68c4fce 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test-java.yml @@ -1,7 +1,7 @@ # This workflow will build a Java project with Maven # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-maven -name: Unit-Test +name: Unit-Test-Java on: push: @@ -11,6 +11,8 @@ on: - rc/* paths-ignore: - 'docs/**' + - 'cpp/**' + - 'python/**' pull_request: branches: - develop @@ -18,6 +20,8 @@ on: - rc/* paths-ignore: - 'docs/**' + - 'cpp/**' + - 'python/**' # Enable manually starting builds, and allow forcing updating of SNAPSHOT dependencies. workflow_dispatch: inputs: @@ -38,7 +42,7 @@ jobs: unit-test: strategy: fail-fast: false - max-parallel: 20 + max-parallel: 15 matrix: java: [ 8, 17, 21 ] os: [ ubuntu-latest, macos-latest, windows-latest ] @@ -79,16 +83,8 @@ jobs: core.setOutput('platform_suffix', ``) } - # Run the actual maven build including all unit- and integration-tests. + # Run the actual maven build including all tests. - name: Build and test with Maven shell: bash run: | - ./mvnw${{ steps.platform_suffix.outputs.platform_suffix }} -P with-java,with-cpp,with-python clean verify - - - name: Upload whl Artifact - if: ${{ matrix.java == '17'}} - uses: actions/upload-artifact@v4 - with: - name: tsfile-${{ runner.os }}-whl - path: python/dist/tsfile-*.whl - retention-days: 1 + ./mvnw${{ steps.platform_suffix.outputs.platform_suffix }} -P with-java clean verify
