mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-23 08:02:02 +00:00
CI: Enable fuzzer job in Nightly workflow
This commit is contained in:
parent
0ff7c280f9
commit
529721923f
34
.github/workflows/nightly.yml
vendored
34
.github/workflows/nightly.yml
vendored
@ -27,7 +27,7 @@ jobs:
|
|||||||
id: runconfig
|
id: runconfig
|
||||||
run: |
|
run: |
|
||||||
echo "::group::configure CI run"
|
echo "::group::configure CI run"
|
||||||
python3 "$GITHUB_WORKSPACE/tests/ci/ci.py" --configure --skip-jobs --outfile ${{ runner.temp }}/ci_run_data.json
|
python3 "$GITHUB_WORKSPACE/tests/ci/ci.py" --configure --workflow NightlyBuilds --outfile ${{ runner.temp }}/ci_run_data.json
|
||||||
echo "::endgroup::"
|
echo "::endgroup::"
|
||||||
|
|
||||||
echo "::group::CI run configure results"
|
echo "::group::CI run configure results"
|
||||||
@ -44,9 +44,39 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
data: "${{ needs.RunConfig.outputs.data }}"
|
data: "${{ needs.RunConfig.outputs.data }}"
|
||||||
set_latest: true
|
set_latest: true
|
||||||
|
|
||||||
|
Builds_1:
|
||||||
|
needs: [RunConfig]
|
||||||
|
if: ${{ !failure() && !cancelled() && contains(fromJson(needs.RunConfig.outputs.data).stages_data.stages_to_do, 'Builds_1') }}
|
||||||
|
uses: ./.github/workflows/reusable_build_stage.yml
|
||||||
|
with:
|
||||||
|
stage: Builds_1
|
||||||
|
data: ${{ needs.RunConfig.outputs.data }}
|
||||||
|
Tests_1:
|
||||||
|
needs: [RunConfig, Builds_1]
|
||||||
|
if: ${{ !failure() && !cancelled() && contains(fromJson(needs.RunConfig.outputs.data).stages_data.stages_to_do, 'Tests_1') }}
|
||||||
|
uses: ./.github/workflows/reusable_test_stage.yml
|
||||||
|
with:
|
||||||
|
stage: Tests_1
|
||||||
|
data: ${{ needs.RunConfig.outputs.data }}
|
||||||
|
Builds_2:
|
||||||
|
needs: [RunConfig, Builds_1]
|
||||||
|
if: ${{ !failure() && !cancelled() && contains(fromJson(needs.RunConfig.outputs.data).stages_data.stages_to_do, 'Builds_2') }}
|
||||||
|
uses: ./.github/workflows/reusable_build_stage.yml
|
||||||
|
with:
|
||||||
|
stage: Builds_2
|
||||||
|
data: ${{ needs.RunConfig.outputs.data }}
|
||||||
|
Tests_2:
|
||||||
|
needs: [RunConfig, Builds_1, Tests_1]
|
||||||
|
if: ${{ !failure() && !cancelled() && contains(fromJson(needs.RunConfig.outputs.data).stages_data.stages_to_do, 'Tests_2') }}
|
||||||
|
uses: ./.github/workflows/reusable_test_stage.yml
|
||||||
|
with:
|
||||||
|
stage: Tests_2
|
||||||
|
data: ${{ needs.RunConfig.outputs.data }}
|
||||||
|
|
||||||
CheckWorkflow:
|
CheckWorkflow:
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
needs: [RunConfig, BuildDockers]
|
needs: [RunConfig, BuildDockers, Tests_2]
|
||||||
runs-on: [self-hosted, style-checker-aarch64]
|
runs-on: [self-hosted, style-checker-aarch64]
|
||||||
steps:
|
steps:
|
||||||
- name: Check out repository code
|
- name: Check out repository code
|
||||||
|
@ -46,6 +46,12 @@ class CI:
|
|||||||
JobNames.JEPSEN_KEEPER,
|
JobNames.JEPSEN_KEEPER,
|
||||||
JobNames.JEPSEN_SERVER,
|
JobNames.JEPSEN_SERVER,
|
||||||
]
|
]
|
||||||
|
),
|
||||||
|
WorkFlowNames.NIGHTLY: LabelConfig(
|
||||||
|
run_jobs=[
|
||||||
|
BuildNames.FUZZERS,
|
||||||
|
JobNames.LIBFUZZER_TEST,
|
||||||
|
]
|
||||||
)
|
)
|
||||||
} # type: Dict[str, LabelConfig]
|
} # type: Dict[str, LabelConfig]
|
||||||
|
|
||||||
|
@ -92,6 +92,7 @@ class WorkFlowNames(metaclass=WithIter):
|
|||||||
|
|
||||||
JEPSEN = "JepsenWorkflow"
|
JEPSEN = "JepsenWorkflow"
|
||||||
CreateRelease = "CreateRelease"
|
CreateRelease = "CreateRelease"
|
||||||
|
NIGHTLY = "NightlyBuilds"
|
||||||
|
|
||||||
|
|
||||||
class BuildNames(metaclass=WithIter):
|
class BuildNames(metaclass=WithIter):
|
||||||
|
Loading…
Reference in New Issue
Block a user