From 6a446bdd83a564006bce74c3fcaf9697f0d50dbd Mon Sep 17 00:00:00 2001 From: Derek Bailey Date: Thu, 31 Mar 2022 21:07:37 -0700 Subject: [PATCH] maximize parallel builds in CI (#7206) --- .github/workflows/build.yml | 12 ++++++------ .github/workflows/main.yml | 2 +- android/gradle.properties | 2 ++ android/gradle/wrapper/gradle-wrapper.properties | 2 ++ kotlin/gradle/wrapper/gradle-wrapper.properties | 2 ++ 5 files changed, 13 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 925e86a07..22e2cc8b1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: - name: cmake run: CXX=${{ matrix.cxx }} cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release . - name: build - run: make -j4 + run: make -j - name: test run: ./flattests - name: make flatc executable @@ -147,7 +147,7 @@ jobs: - name: set up flatc run: | cmake -DFLATBUFFERS_BUILD_TESTS=OFF -DFLATBUFFERS_BUILD_FLATLIB=OFF -DFLATBUFFERS_BUILD_FLATHASH=OFF . - make + make -j echo "${PWD}" >> $GITHUB_PATH - name: build working-directory: android @@ -162,7 +162,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: cmake - run: CXX=${{ matrix.cxx }} cmake -G "Unix Makefiles" -DFLATBUFFERS_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Release . && make -j4 + run: CXX=${{ matrix.cxx }} cmake -G "Unix Makefiles" -DFLATBUFFERS_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Release . && make -j - name: Generate run: scripts/check_generate_code.py - name: Generate gRPC @@ -177,7 +177,7 @@ jobs: steps: - uses: actions/checkout@v2 - name: cmake - run: CXX=${{ matrix.cxx }} cmake -G "Unix Makefiles" -DFLATBUFFERS_CXX_FLAGS="-Wno-unused-parameter -fno-aligned-new" -DFLATBUFFERS_BUILD_BENCHMARKS=ON -DCMAKE_BUILD_TYPE=Release . && make -j4 + run: CXX=${{ matrix.cxx }} cmake -G "Unix Makefiles" -DFLATBUFFERS_CXX_FLAGS="-Wno-unused-parameter -fno-aligned-new" -DFLATBUFFERS_BUILD_BENCHMARKS=ON -DCMAKE_BUILD_TYPE=Release . && make -j - name: Run benchmarks run: ./flatbenchmark --benchmark_repetitions=5 --benchmark_display_aggregates_only=true --benchmark_out_format=console --benchmark_out=benchmarks/results_${{matrix.cxx}} - name: Upload benchmarks results @@ -261,7 +261,7 @@ jobs: - uses: actions/checkout@v2 - name: flatc # FIXME: make test script not rely on flatc - run: cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DFLATBUFFERS_BUILD_TESTS=OFF -DFLATBUFFERS_INSTALL=OFF -DFLATBUFFERS_BUILD_FLATLIB=OFF -DFLATBUFFERS_BUILD_FLATHASH=OFF . && make -j4 + run: cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DFLATBUFFERS_BUILD_TESTS=OFF -DFLATBUFFERS_INSTALL=OFF -DFLATBUFFERS_BUILD_FLATLIB=OFF -DFLATBUFFERS_BUILD_FLATHASH=OFF . && make -j - name: test working-directory: tests run: bash GoTest.sh @@ -296,7 +296,7 @@ jobs: sdk: stable - name: flatc # FIXME: make test script not rely on flatc - run: cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DFLATBUFFERS_BUILD_TESTS=OFF -DFLATBUFFERS_INSTALL=OFF -DFLATBUFFERS_BUILD_FLATLIB=OFF -DFLATBUFFERS_BUILD_FLATHASH=OFF . && make -j4 + run: cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DFLATBUFFERS_BUILD_TESTS=OFF -DFLATBUFFERS_INSTALL=OFF -DFLATBUFFERS_BUILD_FLATLIB=OFF -DFLATBUFFERS_BUILD_FLATHASH=OFF . && make -j - name: test working-directory: tests run: bash DartTest.sh diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2d7094bf8..f8d8bc1fa 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,4 +1,4 @@ -name: CIFuzz +name: OSS-Fuzz on: pull_request: branches: diff --git a/android/gradle.properties b/android/gradle.properties index 9bb1cb21f..bf3068ddd 100644 --- a/android/gradle.properties +++ b/android/gradle.properties @@ -19,3 +19,5 @@ android.useAndroidX=true android.enableJetifier=true # Kotlin code style for this project: "official" or "obsolete": kotlin.code.style=official +# Use parallel builds +org.gradle.parallel=true \ No newline at end of file diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index 416f23c9b..e993baf03 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -4,3 +4,5 @@ distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip +# Use parallel builds +org.gradle.parallel=true diff --git a/kotlin/gradle/wrapper/gradle-wrapper.properties b/kotlin/gradle/wrapper/gradle-wrapper.properties index 8faf39d44..8f3807849 100644 --- a/kotlin/gradle/wrapper/gradle-wrapper.properties +++ b/kotlin/gradle/wrapper/gradle-wrapper.properties @@ -7,3 +7,5 @@ zipStorePath=wrapper/dists kotlin.mpp.stability.nowarn=true # Needed to share source among different targets kotlin.mpp.enableGranularSourceSetsMetadata=true +# Use parallel builds +org.gradle.parallel=true \ No newline at end of file