Skip to content

Conversation

@adityapatwardhan
Copy link
Member

PR Summary

Create OneBranch Pipeline for PowerShell-Native

PR Context

#### AI description  (iteration 1)
#### PR Classification
This pull request imports an extensive suite of code—from native interop libraries and build scripts to CI configurations and documentation—from GitHub to fully integrate PowerShell’s core components.

#### PR Summary
The PR brings in hundreds of new files that set up native interop support, multi‑platform builds, and automation for testing and packaging. Key changes include:
- **`src/PowerShell.Core.Instrumentation/`**: Added the ETW manifest file and the PowerShell ETW registration script to support event tracing.
- **`src/libpsl-native/`**: Introduced a comprehensive native library in C/C++ with new source and header files (for file stat, ownership, process creation, symlink handling, etc.), along with CMakeLists and toolchain files for building on Windows, Linux, and macOS.
- **Build and CI Scripts**: Added/upgraded `/build.psm1`, various CMakeLists files, and YAML pipeline configurations (CodeQL, Azure Pipelines for Windows, Linux, and macOS) for automated builds and tests.
- **Documentation and Guidelines**: Added a new CONTRIBUTING.md, updated README.md, SECURITY.md, and Code of Conduct to guide contributors and ensure compliance.
<!-- GitOpsUserAgent=GitOps.Apps.Server.pullrequestcopilot -->
@adityapatwardhan
Copy link
Member Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@adityapatwardhan
Copy link
Member Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@@ -0,0 +1,6 @@
# Learn more about Microsoft's code coverage adoption and get support at https://www.aka.ms/codecoveragetsg
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
# Learn more about Microsoft's code coverage adoption and get support at https://www.aka.ms/codecoveragetsg

@adityapatwardhan
Copy link
Member Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@adityapatwardhan
Copy link
Member Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@adityapatwardhan
Copy link
Member Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@adityapatwardhan
Copy link
Member Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@adityapatwardhan adityapatwardhan merged commit f40a2a5 into PowerShell:master Sep 9, 2025
11 checks passed
@adityapatwardhan adityapatwardhan deleted the azure-pipelines branch September 9, 2025 22:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants