@@ -35,32 +35,32 @@ jobs:
3535 with :
3636 image-base-name : " dev_image_with_extras"
3737 ref : ${{ needs.env-protect-setup.outputs.ref }}
38- # clang-tidy:
39- # runs-on: oracle-vm-16cpu-64gb-x86-64
40- # needs: [authorize, env-protect-setup, get-dev-image]
41- # container:
42- # image: ${{ needs.get-dev-image.outputs.image-with-tag }}
43- # steps:
44- # - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
45- # with:
46- # fetch-depth: 0
47- # ref: ${{ needs.env-protect-setup.outputs.ref }}
48- # - name: Add pwd to git safe dir
49- # run: git config --global --add safe.directory `pwd`
50- # - name: get bazel config
51- # uses: ./.github/actions/bazelrc
52- # with:
53- # BB_API_KEY: ${{ secrets.BB_IO_API_KEY }}
54- # - name: Save Diff Info
55- # run: ./ci/save_diff_info.sh
56- # - name: Run Clang Tidy
57- # shell: bash
58- # run: |
59- # diff_file="diff_origin_main_cc"
60- # if [[ "${{ github.event_name }}" == "push" ]] || [[ "${{ github.event_name }}" == "schedule" ]]; then
61- # diff_file="diff_head_cc"
62- # fi
63- # ./ci/run_clang_tidy.sh -f "${diff_file}"
38+ clang-tidy :
39+ runs-on : oracle-vm-16cpu-64gb-x86-64
40+ needs : [authorize, env-protect-setup, get-dev-image]
41+ container :
42+ image : ${{ needs.get-dev-image.outputs.image-with-tag }}
43+ steps :
44+ - uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
45+ with :
46+ fetch-depth : 0
47+ ref : ${{ needs.env-protect-setup.outputs.ref }}
48+ - name : Add pwd to git safe dir
49+ run : git config --global --add safe.directory `pwd`
50+ - name : get bazel config
51+ uses : ./.github/actions/bazelrc
52+ with :
53+ BB_API_KEY : ${{ secrets.BB_IO_API_KEY }}
54+ - name : Save Diff Info
55+ run : ./ci/save_diff_info.sh
56+ - name : Run Clang Tidy
57+ shell : bash
58+ run : |
59+ diff_file="diff_origin_main_cc"
60+ if [[ "${{ github.event_name }}" == "push" ]] || [[ "${{ github.event_name }}" == "schedule" ]]; then
61+ diff_file="diff_head_cc"
62+ fi
63+ ./ci/run_clang_tidy.sh -f "${diff_file}"
6464 code-coverage :
6565 if : github.event_name == 'push'
6666 needs : [authorize, env-protect-setup, get-dev-image]
8585 run : |
8686 # Github actions container runner creates a docker network without IPv6 support. We enable it manually.
8787 sysctl -w net.ipv6.conf.lo.disable_ipv6=0
88- ./ci/collect_coverage.sh -u -b main -c "$(git rev-parse HEAD)" -r k8sstormcenter/pixie
88+ ./ci/collect_coverage.sh -u -b main -c "$(git rev-parse HEAD)" -r ${{ github.repository }}
8989 generate-matrix :
9090 needs : [authorize, env-protect-setup, get-dev-image]
9191 runs-on : oracle-vm-16cpu-64gb-x86-64
@@ -185,18 +185,19 @@ jobs:
185185 shell : bash
186186 build-and-test-status :
187187 if : always()
188- needs : [build-and-test, generate-matrix]
188+ needs : [build-and-test, clang-tidy, generate-matrix]
189189 runs-on : ubuntu-latest
190190 steps :
191- - if : needs.build-and-test.result == 'success'
191+ - if : needs.build-and-test.result == 'success' && needs.clang-tidy.result == 'success'
192192 run : echo "Build and Test complete ✓"
193193 - if : >
194- needs.generate-matrix.result == 'success'
194+ needs.generate-matrix.result == 'success' && needs.clang-tidy.result == 'success'
195195 && needs.build-and-test.result == 'skipped'
196196 run: echo "Build and Test skipped no matrix configs generated ✓"
197197 - if : >
198- !(needs.build-and-test.result == 'success') &&
198+ !(needs.build-and-test.result == 'success' && needs.clang-tidy.result == 'success' ) &&
199199 !(needs.generate-matrix.result == 'success' &&
200+ needs.clang-tidy.result == 'success' &&
200201 needs.build-and-test.result == 'skipped')
201202 run: |
202203 echo "Build and Test failed"
0 commit comments