diff --git a/.github/workflows/be-ut-clang.yml b/.github/workflows/be-ut-clang.yml deleted file mode 100644 index 3ac273f3ca..0000000000 --- a/.github/workflows/be-ut-clang.yml +++ /dev/null @@ -1,104 +0,0 @@ -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, -# software distributed under the License is distributed on an -# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY -# KIND, either express or implied. See the License for the -# specific language governing permissions and limitations -# under the License. - -name: BE UT (Clang) - -on: - pull_request: - schedule: - - cron: '0 4,10,16,22 * * *' # schedule it periodically to share the cache - -concurrency: - group: ${{ github.ref }} (BE UT Clang) - cancel-in-progress: true - -jobs: - run-ut: - name: BE UT (Clang) - runs-on: ubuntu-22.04 - steps: - - name: Checkout easimon/maximize-build-space - run: | - git clone -b v7 https://github.com/easimon/maximize-build-space - - - name: Maximize build space - uses: ./maximize-build-space - with: - root-reserve-mb: 4096 - swap-size-mb: 8192 - remove-dotnet: 'true' - remove-android: 'true' - remove-haskell: 'true' - remove-codeql: 'true' - remove-docker-images: 'true' - - - name: Checkout - uses: actions/checkout@v3 - with: - persist-credentials: false - submodules: recursive - - - name: Paths Filter - if: ${{ github.event_name != 'schedule' }} - uses: ./.github/actions/paths-filter - id: filter - with: - filters: | - be_changes: - - 'be/**' - - 'gensrc/proto/**' - - 'gensrc/thrift/**' - - - name: Ccache ${{ github.ref }} - if: ${{ github.event_name == 'schedule' || steps.filter.outputs.be_changes == 'true' }} - uses: ./.github/actions/ccache-action - with: - key: BE-UT-Clang - max-size: "2G" - restore-keys: BE-UT-Clang- - - - name: Run UT ${{ github.ref }} - if: ${{ github.event_name == 'schedule' || steps.filter.outputs.be_changes == 'true' }} - run: | - export DEFAULT_DIR='/opt/doris' - - mkdir "${DEFAULT_DIR}" - wget https://github.com/amosbird/ldb_toolchain_gen/releases/download/v0.18/ldb_toolchain_gen.sh \ - -q -O /tmp/ldb_toolchain_gen.sh - bash /tmp/ldb_toolchain_gen.sh "${DEFAULT_DIR}/ldb-toolchain" - rm /tmp/ldb_toolchain_gen.sh - - sudo apt update - sudo DEBIAN_FRONTEND=noninteractive apt install --yes tzdata byacc - - # set timezone - sudo ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime - sudo dpkg-reconfigure --frontend noninteractive tzdata - - pushd thirdparty - branch="${{ github.base_ref }}" - if [[ -z "${branch}" ]] || [[ "${branch}" == 'master' ]]; then - curl -L https://github.com/apache/doris-thirdparty/releases/download/automation/doris-thirdparty-prebuilt-linux-x86_64.tar.xz \ - -o - | tar -Jxf - - else - curl -L "https://github.com/apache/doris-thirdparty/releases/download/automation-${branch/branch-/}/doris-thirdparty-prebuilt-linux-x86_64.tar.xz" \ - -o - | tar -Jxf - - fi - popd - - export PATH="${DEFAULT_DIR}/ldb-toolchain/bin/:$(pwd)/thirdparty/installed/bin/:${PATH}" - DORIS_TOOLCHAIN=clang ./run-be-ut.sh -j "$(nproc)" --clean --run --filter=-CGroupUtilTest.* diff --git a/.github/workflows/sonarcloud.yml b/.github/workflows/sonarcloud.yml index 152cf461d0..67b3073701 100644 --- a/.github/workflows/sonarcloud.yml +++ b/.github/workflows/sonarcloud.yml @@ -155,8 +155,8 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} run: sonar-scanner \ - --define sonar.cfamily.compile-commands=be/build_Release/compile_commands.json \ - --define sonar.organization=apache \ - --define sonar.projectKey=apache_incubator-doris \ - --define sonar.sources=be + -Dsonar.cfamily.compile-commands=be/build_Release/compile_commands.json \ + -Dsonar.organization=apache \ + -Dsonar.projectKey=apache_incubator-doris \ + -Dsonar.sources=be