Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Leilzh/fuzz #1

Open
wants to merge 33 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
038c1fa
fuzz testing
lei9444 Dec 11, 2024
2bc1bf2
sln update
lei9444 Dec 11, 2024
47580af
update file name
lei9444 Dec 11, 2024
a1fbfbd
update name
lei9444 Dec 11, 2024
4db7a26
update depends_on
lei9444 Dec 11, 2024
2246817
install net 8.0
lei9444 Dec 11, 2024
88d4586
hide check first
lei9444 Dec 11, 2024
467645d
update path
lei9444 Dec 11, 2024
f592941
update config
lei9444 Dec 12, 2024
10cd763
remove unused dep
lei9444 Dec 12, 2024
a8f451c
exclude fuzz test
lei9444 Dec 12, 2024
00ebfbb
update pipeline
lei9444 Dec 12, 2024
80030f2
update dir
lei9444 Dec 12, 2024
6fa2ee8
add 1es template
lei9444 Dec 12, 2024
7bccb07
update
lei9444 Dec 12, 2024
0fe8ce0
update config
lei9444 Dec 13, 2024
01bd82e
use official
lei9444 Dec 13, 2024
0733301
change pool to SHINE-INT-L
shuaiyuanxx Dec 13, 2024
19059c6
update name
lei9444 Dec 13, 2024
a6f1447
Merge branch 'leilzh/fuzz' of https://github.com/shuaiyuanxx/PowerToy…
lei9444 Dec 13, 2024
afe3a9c
change to S
lei9444 Dec 13, 2024
96c7d48
test
lei9444 Dec 13, 2024
5c383a9
update para
lei9444 Dec 13, 2024
454cc25
only use x64
lei9444 Dec 13, 2024
03fbaf1
only use x64
lei9444 Dec 13, 2024
f0d46cf
use L
lei9444 Dec 13, 2024
ca8017d
Merge branch 'main' of https://github.com/shuaiyuanxx/PowerToys into …
lei9444 Dec 13, 2024
ee48aa0
use ci
lei9444 Dec 13, 2024
491fc71
update tests
lei9444 Dec 13, 2024
e09678c
run tests
lei9444 Dec 13, 2024
48a42bf
update the fuzz tests
lei9444 Dec 13, 2024
a70f76d
test
lei9444 Dec 13, 2024
da1ab91
update path
lei9444 Dec 13, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .pipelines/tsa.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"codebaseName": "PowerToys_main",
"notificationAliases": ["powertoys@microsoft.com"],
"notificationAliases": ["leilzh@microsoft.com"],
"instanceUrl": "https://microsoft.visualstudio.com",
"projectName": "OS",
"areaPath": "OS\\Windows Client and Services\\WinPD\\DEEP-Developer Experience, Ecosystem and Partnerships\\SHINE\\PowerToys"
154 changes: 116 additions & 38 deletions .pipelines/v2/ci.yml
Original file line number Diff line number Diff line change
@@ -1,51 +1,129 @@
trigger:
batch: true
branches:
include:
- main
- stable
# paths:
# exclude:
# - doc/*
# - temp/*
# - tools/*
# - '**.md'

pr:
branches:
include:
- main
- stable
# paths:
# exclude:
# - '**.md'
# - doc
pr: none
trigger: none

schedules:
- cron: "0 0 * * *"
displayName: Daily fuzzing submission
branches:
include:
- main
always: true
name: $(BuildDefinitionName)_$(date:yyMM).$(date:dd)$(rev:rrr)

parameters:
- name: buildPlatforms
type: object
default:
- x64
- arm64
- name: platform
type: string
default: x64
- 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 }}
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: Fuzz
displayName: Fuzz ${{ parameters.platform }}
dependsOn:
- Build_${{parameters.platform}}
jobs:
- template: templates/job-fuzz.yml
parameters:
platform: ${{ parameters.platform }}
configuration: Release
inputArtifactStem: ""
# trigger: none
# pr: none

# resources:
# repositories:
# - repository: 1ESPipelineTemplates
# type: git
# name: 1ESPipelineTemplates/1ESPipelineTemplates
# ref: refs/tags/release

# name: $(BuildDefinitionName)_$(date:yyMM).$(date:dd)$(rev:rrr)

# variables:
# - name: enableMsBuildCaching
# value: false
# - name: runTests
# value: true
# -
# parameters:
# - name: buildPlatforms
# displayName: "Build Platforms"
# type: object
# default:
# - x64
# - name: useVSPreview
# type: boolean
# displayName: "Build Using Visual Studio Preview"
# default: false

# extends:
# template: v1/1ES.Unofficial.PipelineTemplate.yml@1ESPipelineTemplates
# parameters:
# pool:
# name: SHINE-INT-L
# ${{ if eq(parameters.useVSPreview, true) }}:
# demands: ImageOverride -equals SHINE-VS17-Preview
# ${{ else }}:
# image: SHINE-VS17-Latest
# os: windows
# sdl:
# tsa:
# enabled: true
# configFile: '$(Build.SourcesDirectory)\.pipelines\tsa.json'

# stages:
# - stage: Build
# jobs:
# - template: .pipelines/v2/templates/job-build-project.yml@self
# parameters:
# pool:
# name: SHINE-INT-L
# ${{ if eq(parameters.useVSPreview, true) }}:
# demands: ImageOverride -equals SHINE-VS17-Preview
# ${{ else }}:
# image: SHINE-VS17-Latest
# os: windows
# variables:
# IsPipeline: 1 # The installer uses this to detect whether it should pick up localizations
# SkipCppCodeAnalysis: 1 # Skip the code analysis to speed up release CI. It runs on PR CI, anyway
# buildPlatforms: ${{ parameters.buildPlatforms }}
# enableMsBuildCaching: ${{ variables.enableMsBuildCaching }}
# publishArtifacts: false
# runTests: ${{ variables.runTests }}
# useVSPreview: ${{ parameters.useVSPreview }}

# - stage: Fuzz
# dependsOn: Build
# jobs:
# - template: .pipelines/v2/templates/job-fuzz.yml@self
# parameters:
# platform: "x64"
# configuration: Release
# inputArtifactStem: ""
Empty file added .pipelines/v2/oneFuzz.yml
Empty file.
Loading