| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
There was a problem hiding this comment.
This PR moves the Alpine/MUSL binary build process from the generic Linux build pipeline to a dedicated Docker-based pipeline using an Alpine container host. This ensures MUSL binaries are built in their native environment rather than cross-compiled.
Key changes:
Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.
Show a summary per file| File | Description |
|---|---|
| .pipelines/release.yml | Adds new LinuxMuslBuild stage and updates NuGet packaging dependencies to include Alpine build outputs |
| .pipelines/templates/build-alpine.yml | New template defining Docker-based Alpine build jobs including preparation, building, and binary extraction |
| .pipelines/templates/build-nuget.yml | Updates artifact paths from old Linux MUSL build to new Alpine extraction job |
| Dockerfile | New multi-stage Dockerfile for building MUSL binaries on Alpine and exporting the native library |
| build.psm1 | Adds verbose logging after native binary compilation completes |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Sorry, something went wrong.
|
/azp run |
Sorry, something went wrong.
|
Azure Pipelines successfully started running 1 pipeline(s). |
Sorry, something went wrong.
| @@ -0,0 +1,12 @@ | |||
| FROM mcr.microsoft.com/dotnet/sdk:10.0-alpine AS build | |||
There was a problem hiding this comment.
have you setup dependabot?
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
PR Summary
This pull request introduces a new build pipeline for producing MUSL-based Linux binaries using Alpine, refactors the pipeline templates to support this build, and updates artifact handling to ensure correct packaging. The changes improve cross-platform support, streamline the build process for Alpine/MUSL, and ensure that the resulting native library is correctly extracted and included in the NuGet package.
Pipeline and Build System Enhancements
Artifact and Packaging Updates
Build and Dockerfile Improvements
PR Context
Build alpine native components on Alpine container