pr-jobs-candidate.yml 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. name: facebook/rocksdb/pr-jobs-candidate
  2. on: workflow_dispatch
  3. permissions: {}
  4. jobs:
  5. # These jobs would be in pr-jobs but are failing or otherwise broken for
  6. # some reason.
  7. # =========================== ARM Jobs ============================ #
  8. build-linux-arm:
  9. if: ${{ github.repository_owner == 'facebook' }}
  10. runs-on:
  11. labels: arm64large # GitHub hosted ARM runners do not yet exist
  12. steps:
  13. - uses: actions/checkout@v4.1.0
  14. - uses: "./.github/actions/pre-steps"
  15. - uses: "./.github/actions/install-gflags"
  16. - run: ROCKSDBTESTS_PLATFORM_DEPENDENT=only make V=1 J=4 -j4 all_but_some_tests check_some
  17. - uses: "./.github/actions/post-steps"
  18. build-linux-arm-cmake-no_test_run:
  19. if: ${{ github.repository_owner == 'facebook' }}
  20. runs-on:
  21. labels: arm64large # GitHub hosted ARM runners do not yet exist
  22. env:
  23. JAVA_HOME: "/usr/lib/jvm/java-8-openjdk-arm64"
  24. steps:
  25. - uses: actions/checkout@v4.1.0
  26. - uses: "./.github/actions/pre-steps"
  27. - uses: "./.github/actions/install-gflags"
  28. - name: Set Java Environment
  29. run: |-
  30. echo "JAVA_HOME=${JAVA_HOME}"
  31. echo 'export PATH=$JAVA_HOME/bin:$PATH' >> $BASH_ENV
  32. which java && java -version
  33. which javac && javac -version
  34. - name: Build with cmake
  35. run: |-
  36. mkdir build
  37. cd build
  38. cmake -DCMAKE_BUILD_TYPE=Release -DWITH_TESTS=0 -DWITH_GFLAGS=1 -DWITH_BENCHMARK_TOOLS=0 -DWITH_TOOLS=0 -DWITH_CORE_TOOLS=1 ..
  39. make -j4
  40. - name: Build Java with cmake
  41. run: |-
  42. rm -rf build
  43. mkdir build
  44. cd build
  45. cmake -DJNI=1 -DCMAKE_BUILD_TYPE=Release -DWITH_GFLAGS=1 ..
  46. make -j4 rocksdb rocksdbjni
  47. - uses: "./.github/actions/post-steps"