Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes changes to the
docker-publish.yml
workflow file to enhance the build process by adding support for multiple platforms. The most important changes include the introduction of a matrix strategy for different platforms and the use of matrix variables for platform-specific settings.Enhancements to build process:
.github/workflows/docker-publish.yml
: Added a matrix strategy to support bothlinux/arm64
andlinux/amd64
platforms, including specificdotnet_rid
andrunner
settings for each platform..github/workflows/docker-publish.yml
: Updated theruns-on
field to use the matrix runner value, allowing the job to run on the appropriate platform-specific runner..github/workflows/docker-publish.yml
: AddedDOTNET_PLATFORM
environment variable to use the matrixdotnet_rid
value, ensuring the correct .NET runtime identifier is used during the build process..github/workflows/docker-publish.yml
: Updated theplatforms
field in thebuild-and-push
step to use the matrix platform architecture, enabling the build for the specified platform..github/workflows/docker-publish.yml
: Modified thebuild-args
to dynamically setDOTNET_BUILD_PLATFORM
using theDOTNET_PLATFORM
environment variable.