java_sdk_ci_test.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. name: Java sdk CI test
  2. on:
  3. workflow_dispatch:
  4. pull_request:
  5. jobs:
  6. build:
  7. name: Deploy milvus server,build and test
  8. runs-on: ubuntu-latest
  9. steps:
  10. - uses: actions/checkout@v2
  11. - name: Deploy Milvus
  12. timeout-minutes: 15
  13. shell: bash
  14. working-directory: tests/milvustest/src/test/java/resources
  15. run: |
  16. echo "deploy milvus"
  17. ls
  18. sudo docker-compose up -d
  19. - name: Build jar
  20. timeout-minutes: 30
  21. shell: bash
  22. working-directory:
  23. run: |
  24. echo "build jar"
  25. git submodule update --init
  26. mvn clean versions:set -DnewVersion=2.2.12
  27. mvn clean install -Dmaven.test.skip=true
  28. - name: Test
  29. timeout-minutes: 60
  30. shell: bash
  31. working-directory: tests/milvustest
  32. run: |
  33. echo "run testcases"
  34. mvn clean test -DsuiteXmlFile=testng.xml
  35. - name: Upload logs
  36. if: ${{ always() }}
  37. uses: actions/upload-artifact@v2
  38. with:
  39. name: logs-java-sdk-ci-test
  40. path: |
  41. tests/milvustest/target/surefire-reports
  42. tests/milvustest/target/allure-results