From 3d7ff04ef2a81095595f2ccc096b7258fffeee21 Mon Sep 17 00:00:00 2001 From: Leilei Zhang Date: Tue, 11 Feb 2025 20:41:22 +0800 Subject: [PATCH] rebase file --- .pipelines/v2/oneFuzz.yml | 57 ++++++++++++++++++++++++++++----------- 1 file changed, 41 insertions(+), 16 deletions(-) diff --git a/.pipelines/v2/oneFuzz.yml b/.pipelines/v2/oneFuzz.yml index cf1c6fec09..2bcbf36050 100644 --- a/.pipelines/v2/oneFuzz.yml +++ b/.pipelines/v2/oneFuzz.yml @@ -1,30 +1,55 @@ -trigger: none pr: none +trigger: none +schedules: + - cron: "0 0 * * 1" + displayName: Weekly fuzzing submission + branches: + include: + - main + always: true name: $(BuildDefinitionName)_$(date:yyMM).$(date:dd)$(rev:rrr) parameters: - - name: buildPlatforms - type: object - default: - - arm64 + - name: platform + type: string + default: x64 # for fuzzing, we only use x64 for now - name: enableMsBuildCaching type: boolean displayName: "Enable MSBuild Caching" default: false - - name: runTests - type: boolean - displayName: "Run Tests" - default: true - name: useVSPreview type: boolean displayName: "Build Using Visual Studio Preview" default: false -extends: - template: templates/pipeline-ci-build.yml - parameters: - buildPlatforms: ${{ parameters.buildPlatforms }} - enableMsBuildCaching: ${{ parameters.enableMsBuildCaching }} - runTests: ${{ parameters.runTests }} - useVSPreview: ${{ parameters.useVSPreview }} \ No newline at end of file +stages: + - stage: Build_${{ parameters.platform }} + displayName: Build ${{ parameters.platform }} + jobs: + - template: templates/job-build-project.yml + parameters: + pool: + ${{ if eq(variables['System.CollectionId'], 'cb55739e-4afe-46a3-970f-1b49d8ee7564') }}: + name: SHINE-INT-L + ${{ else }}: + name: SHINE-OSS-L + ${{ if eq(parameters.useVSPreview, true) }}: + demands: ImageOverride -equals SHINE-VS17-Preview + buildPlatforms: + - ${{ parameters.platform }} + buildConfigurations: [Release] + enablePackageCaching: true + enableMsBuildCaching: ${{ parameters.enableMsBuildCaching }} + runTests: true + useVSPreview: ${{ parameters.useVSPreview }} + + - stage: OneFuzz + displayName: Fuzz ${{ parameters.platform }} + dependsOn: + - Build_${{parameters.platform}} + jobs: + - template: templates/job-fuzz.yml + parameters: + platform: ${{ parameters.platform }} + configuration: Release