java_sdk_ci_test.yaml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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 install -Dmaven.test.skip=true
  27. - name: Test
  28. timeout-minutes: 60
  29. shell: bash
  30. working-directory: tests/milvustest
  31. run: |
  32. echo "run testcases"
  33. mvn clean test -DsuiteXmlFile=testng.xml
  34. - name: Upload logs
  35. if: ${{ always() }}
  36. uses: actions/upload-artifact@v2
  37. with:
  38. name: logs-java-sdk-ci-test
  39. path: |
  40. tests/milvustest/target/surefire-reports
  41. tests/milvustest/target/allure-results