Move arm build from travis to circleci (#8203)
Summary: Moving ARM build from travis to CircleCI. Pull Request resolved: https://github.com/facebook/rocksdb/pull/8203 Test Plan: CI Reviewed By: ajkr Differential Revision: D27861753 Pulled By: jay-zhuang fbshipit-source-id: 5e36a67f6fbb921c2ed80b284ba2de485411937b
This commit is contained in:
parent
a376c22066
commit
a345b4d60d
@ -572,6 +572,47 @@ jobs:
|
|||||||
gtest-parallel $(</tmp/test_list) --output_dir=/tmp | cat # pipe to cat to continuously output status on circleci UI. Otherwise, no status will be printed while the job is running.
|
gtest-parallel $(</tmp/test_list) --output_dir=/tmp | cat # pipe to cat to continuously output status on circleci UI. Otherwise, no status will be printed while the job is running.
|
||||||
- post-steps
|
- post-steps
|
||||||
|
|
||||||
|
build-linux-arm:
|
||||||
|
machine:
|
||||||
|
image: ubuntu-2004:202101-01
|
||||||
|
resource_class: arm.large
|
||||||
|
steps:
|
||||||
|
- pre-steps
|
||||||
|
- install-gflags
|
||||||
|
- run: ROCKSDBTESTS_PLATFORM_DEPENDENT=only make V=1 J=4 -j4 all_but_some_tests check_some | .circleci/cat_ignore_eagain
|
||||||
|
- post-steps
|
||||||
|
|
||||||
|
build-linux-arm-cmake-no_test_run:
|
||||||
|
machine:
|
||||||
|
image: ubuntu-2004:202101-01
|
||||||
|
resource_class: arm.large
|
||||||
|
environment:
|
||||||
|
JAVA_HOME: /usr/lib/jvm/java-8-openjdk-arm64
|
||||||
|
steps:
|
||||||
|
- pre-steps
|
||||||
|
- run:
|
||||||
|
name: "Set Java Environment"
|
||||||
|
command: |
|
||||||
|
echo "JAVA_HOME=${JAVA_HOME}"
|
||||||
|
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> $BASH_ENV
|
||||||
|
which java && java -version
|
||||||
|
which javac && javac -version
|
||||||
|
- run:
|
||||||
|
name: "Build with cmake"
|
||||||
|
command: |
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake -DCMAKE_BUILD_TYPE=Release -DWITH_TESTS=0 -DWITH_GFLAGS=0 -DWITH_BENCHMARK_TOOLS=0 -DWITH_TOOLS=0 -DWITH_CORE_TOOLS=1 ..
|
||||||
|
make -j4
|
||||||
|
- run:
|
||||||
|
name: "Build Java with cmake"
|
||||||
|
command: |
|
||||||
|
rm -rf build
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake -DJNI=1 -DCMAKE_BUILD_TYPE=Release -DWITH_GFLAGS=0 ..
|
||||||
|
make -j4 rocksdb rocksdbjni
|
||||||
|
|
||||||
build-format-compatible:
|
build-format-compatible:
|
||||||
machine:
|
machine:
|
||||||
image: ubuntu-1604:202007-01
|
image: ubuntu-1604:202007-01
|
||||||
@ -682,6 +723,7 @@ workflows:
|
|||||||
- build-linux-gcc-8-no_test_run
|
- build-linux-gcc-8-no_test_run
|
||||||
- build-linux-gcc-9-no_test_run
|
- build-linux-gcc-9-no_test_run
|
||||||
- build-linux-gcc-10-cxx20-no_test_run
|
- build-linux-gcc-10-cxx20-no_test_run
|
||||||
|
- build-linux-arm-cmake-no_test_run
|
||||||
build-macos:
|
build-macos:
|
||||||
jobs:
|
jobs:
|
||||||
- build-macos
|
- build-macos
|
||||||
@ -691,6 +733,9 @@ workflows:
|
|||||||
build-cmake-mingw:
|
build-cmake-mingw:
|
||||||
jobs:
|
jobs:
|
||||||
- build-cmake-mingw
|
- build-cmake-mingw
|
||||||
|
build-linux-arm:
|
||||||
|
jobs:
|
||||||
|
- build-linux-arm
|
||||||
nightly:
|
nightly:
|
||||||
triggers:
|
triggers:
|
||||||
- schedule:
|
- schedule:
|
||||||
|
@ -61,6 +61,10 @@ matrix:
|
|||||||
env: JOB_NAME=make-gcc4.8
|
env: JOB_NAME=make-gcc4.8
|
||||||
- os: linux
|
- os: linux
|
||||||
compiler: clang
|
compiler: clang
|
||||||
|
- if: type = pull_request AND commit_message !~ /FULL_CI/
|
||||||
|
os: linux
|
||||||
|
arch: arm64
|
||||||
|
env: TEST_GROUP=platform_dependent
|
||||||
- if: type = pull_request AND commit_message !~ /FULL_CI/
|
- if: type = pull_request AND commit_message !~ /FULL_CI/
|
||||||
os : linux
|
os : linux
|
||||||
arch: arm64
|
arch: arm64
|
||||||
@ -93,6 +97,10 @@ matrix:
|
|||||||
os: linux
|
os: linux
|
||||||
arch: ppc64le
|
arch: ppc64le
|
||||||
env: TEST_GROUP=4
|
env: TEST_GROUP=4
|
||||||
|
- if: type = pull_request AND commit_message !~ /FULL_CI/
|
||||||
|
os : linux
|
||||||
|
arch: arm64
|
||||||
|
env: JOB_NAME=cmake
|
||||||
- if: type = pull_request AND commit_message !~ /FULL_CI/ AND commit_message !~ /java/
|
- if: type = pull_request AND commit_message !~ /FULL_CI/ AND commit_message !~ /java/
|
||||||
os : linux
|
os : linux
|
||||||
arch: arm64
|
arch: arm64
|
||||||
|
Loading…
Reference in New Issue
Block a user