[PR #10431] [MERGED] Setup OneFuzz for CI #28046

Open
opened 2026-01-31 09:25:58 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/microsoft/terminal/pull/10431
Author: @carlos-zamora
Created: 6/15/2021
Status: Merged
Merged: 1/21/2022
Merged by: @undefined

Base: mainHead: dev/cazamor/onefuzz/setup


📝 Commits (10+)

  • f39b092 Setup OneFuzz
  • 284a4a7 Fix pipeline syntax issues
  • 6e6a6ed fix platform
  • f2f188f fix configs --> fix build
  • e8266b1 add some conditions to the build template
  • da864ed test: print variable to see if it's populated
  • d4ae5f9 or --> and (bad logic)
  • e3f64b9 BUILD PLATFORM --> CONFIGURATION
  • bda579d remove useless build step; try fix onefuzz cmd
  • 02af781 fix syntax error

📊 Changes

14 files changed (+293 additions, -10 deletions)

View changed files

📝 .github/actions/spelling/allow/allow.txt (+4 -0)
📝 .github/actions/spelling/allow/apis.txt (+2 -0)
📝 .github/actions/spelling/allow/microsoft.txt (+1 -0)
📝 .github/actions/spelling/allow/names.txt (+2 -0)
📝 .github/actions/spelling/expect/web.txt (+1 -0)
📝 .vsconfig (+1 -0)
📝 OpenConsole.sln (+3 -8)
build/Fuzz/notifications-ado.json (+34 -0)
build/pipelines/fuzz.yml (+59 -0)
build/pipelines/templates/build-console-fuzzing.yml (+114 -0)
📝 build/pipelines/templates/build-console-steps.yml (+1 -1)
doc/fuzzing.md (+60 -0)
📝 src/host/ft_fuzzer/Host.FuzzWrapper.vcxproj (+1 -1)
📝 src/host/proxy/Host.Proxy.vcxproj (+10 -0)

📄 Description

Summary of the Pull Request

This PR sets up a OneFuzz pipeline on Azure DevOps for our repo.

Detailed Description of the Pull Request / Additional comments

  • fuzz.yml: defines the stages and pipeline for ADO
  • build-console-fuzzing: builds the solution in the Fuzzing configuration
  • build-console-steps: omits a few tasks that are unnecessary for this build configuration
  • sln and vcxproj changes: the solution wasn't building in CI. This makes sure that's fixed.
  • fuzzing.md: a short guide on how to get OneFuzz set up and add a new fuzzer

References

#7638


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/microsoft/terminal/pull/10431 **Author:** [@carlos-zamora](https://github.com/carlos-zamora) **Created:** 6/15/2021 **Status:** ✅ Merged **Merged:** 1/21/2022 **Merged by:** [@undefined](undefined) **Base:** `main` ← **Head:** `dev/cazamor/onefuzz/setup` --- ### 📝 Commits (10+) - [`f39b092`](https://github.com/microsoft/terminal/commit/f39b092a5e67d6ca4a47fd3f21677117e34d6295) Setup OneFuzz - [`284a4a7`](https://github.com/microsoft/terminal/commit/284a4a7e828a454b5175a54cac51b14290d4b5ac) Fix pipeline syntax issues - [`6e6a6ed`](https://github.com/microsoft/terminal/commit/6e6a6edfa3af8fe7fec5cf230c35fdbd570d76ec) fix platform - [`f2f188f`](https://github.com/microsoft/terminal/commit/f2f188fd707beed6f9c43c203b1aaf6913b2cdae) fix configs --> fix build - [`e8266b1`](https://github.com/microsoft/terminal/commit/e8266b13b913962a80c4190e1ff0060761f46609) add some conditions to the build template - [`da864ed`](https://github.com/microsoft/terminal/commit/da864edf532858383044b77199cf894222977f7a) test: print variable to see if it's populated - [`d4ae5f9`](https://github.com/microsoft/terminal/commit/d4ae5f9a28270419cec86381a3eac46b973dcbb0) or --> and (bad logic) - [`e3f64b9`](https://github.com/microsoft/terminal/commit/e3f64b943c2fd75ae439e05634ad703d361e418a) BUILD PLATFORM --> CONFIGURATION - [`bda579d`](https://github.com/microsoft/terminal/commit/bda579ddfb4cd2a7acc632589f7714f97992e02c) remove useless build step; try fix onefuzz cmd - [`02af781`](https://github.com/microsoft/terminal/commit/02af781697877a1ccbd85763133fd3581979bb89) fix syntax error ### 📊 Changes **14 files changed** (+293 additions, -10 deletions) <details> <summary>View changed files</summary> 📝 `.github/actions/spelling/allow/allow.txt` (+4 -0) 📝 `.github/actions/spelling/allow/apis.txt` (+2 -0) 📝 `.github/actions/spelling/allow/microsoft.txt` (+1 -0) 📝 `.github/actions/spelling/allow/names.txt` (+2 -0) 📝 `.github/actions/spelling/expect/web.txt` (+1 -0) 📝 `.vsconfig` (+1 -0) 📝 `OpenConsole.sln` (+3 -8) ➕ `build/Fuzz/notifications-ado.json` (+34 -0) ➕ `build/pipelines/fuzz.yml` (+59 -0) ➕ `build/pipelines/templates/build-console-fuzzing.yml` (+114 -0) 📝 `build/pipelines/templates/build-console-steps.yml` (+1 -1) ➕ `doc/fuzzing.md` (+60 -0) 📝 `src/host/ft_fuzzer/Host.FuzzWrapper.vcxproj` (+1 -1) 📝 `src/host/proxy/Host.Proxy.vcxproj` (+10 -0) </details> ### 📄 Description ## Summary of the Pull Request This PR sets up a OneFuzz pipeline on Azure DevOps for our repo. ## Detailed Description of the Pull Request / Additional comments - fuzz.yml: defines the stages and pipeline for ADO - build-console-fuzzing: builds the solution in the Fuzzing configuration - build-console-steps: omits a few tasks that are unnecessary for this build configuration - sln and vcxproj changes: the solution wasn't building in CI. This makes sure that's fixed. - fuzzing.md: a short guide on how to get OneFuzz set up and add a new fuzzer ## References #7638 --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-31 09:25:58 +00:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#28046