Skip to content

Commit 9a01736

Browse files
committed
ci: test arm64 containers with arm64 runners
1 parent a530674 commit 9a01736

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

.github/workflows/ci.yml

+6-5
Original file line numberDiff line numberDiff line change
@@ -74,17 +74,19 @@ jobs:
7474

7575
build-dotnet-containers:
7676
runs-on: ubuntu-latest
77-
name: ${{ matrix.arch }}-${{ matrix.distro }}-build-dotnet-container
77+
name: ${{ matrix.os }}-${{ matrix.distro }}-build-dotnet-container
7878
strategy:
7979
fail-fast: false
8080
matrix:
81-
arch:
82-
- amd64
83-
# - arm64
81+
os:
82+
- ubuntu-24.04
83+
- ubuntu-24.04-arm
8484
distro:
8585
- "mcr.microsoft.com/dotnet/sdk:8.0"
86+
- "mcr.microsoft.com/dotnet/sdk:8.0-alpine3.21"
8687
- "mcr.microsoft.com/dotnet/sdk:8.0-alpine3.20"
8788
- "mcr.microsoft.com/dotnet/sdk:8.0-alpine3.19"
89+
- "mcr.microsoft.com/dotnet/sdk:8.0-alpine3.18"
8890

8991
steps:
9092
- uses: actions/checkout@v4
@@ -105,7 +107,6 @@ jobs:
105107
--rm \
106108
-v $(pwd):/${{ github.workspace }} \
107109
-w ${{ github.workspace }} \
108-
--platform linux/${{ matrix.arch }} \
109110
--entrypoint /bin/sh \
110111
${{ matrix.distro }} \
111112
-c '${{ steps.docker_commands.outputs.deps }} \

src/PactNet/PactNet.csproj

+7
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,13 @@
5757
<CopyToOutputDirectory Condition="'$(IsLinuxX64)' == 'True'">PreserveNewest</CopyToOutputDirectory>
5858
<Visible>false</Visible>
5959
</Content>
60+
<Content Include="$(MSBuildProjectDirectory)\..\..\build\linux\aarch64\libpact_ffi.so">
61+
<Link>libpact_ffi.so</Link>
62+
<PackagePath>runtimes/linux-arm64/native</PackagePath>
63+
<Pack>true</Pack>
64+
<CopyToOutputDirectory Condition="'$(IsLinuxArm64)' == 'True'">PreserveNewest</CopyToOutputDirectory>
65+
<Visible>false</Visible>
66+
</Content>
6067
<Content Include="$(MSBuildProjectDirectory)\..\..\build\linux\x86_64-musl\libpact_ffi.so">
6168
<Link>libpact_ffi.so</Link>
6269
<PackagePath>runtimes/linux-x64-musl/native</PackagePath>

0 commit comments

Comments
 (0)