Skip to content

Commit 3cf8153

Browse files
authored
Update dotnet.yml
1 parent 484cf2f commit 3cf8153

File tree

1 file changed

+105
-98
lines changed

1 file changed

+105
-98
lines changed

.github/workflows/dotnet.yml

+105-98
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ jobs:
5353
run: dotnet publish TypedocConverter -c Release -o LinuxBuildARM64 -r linux-arm64 --no-self-contained /p:PublishSingleFile=true
5454
- name: Publish macOS x64 Release
5555
run: dotnet publish TypedocConverter -c Release -o macOSBuildx64 -r osx-x64 --no-self-contained /p:PublishSingleFile=true
56+
- name: Publish macOS ARM64 Release
57+
run: dotnet publish TypedocConverter -c Release -o macOSBuildARM64 -r osx-arm64 --no-self-contained /p:PublishSingleFile=true
5658
- name: Upload Windows x86 artifact
5759
uses: actions/upload-artifact@v1.0.0
5860
with:
@@ -93,104 +95,109 @@ jobs:
9395
with:
9496
name: macOS_x64
9597
path: macOSBuildx64
96-
97-
publish-native-windows:
98-
runs-on: windows-latest
99-
needs: build-and-test
100-
101-
steps:
102-
- uses: actions/checkout@v2
103-
- name: Setup .NET
104-
uses: actions/setup-dotnet@v1
105-
with:
106-
dotnet-version: ${{ env.DOTNET_SDK_VERSION }}
107-
include-prerelease: ${{ env.INCLUDE_PRERELEASE }}
108-
- name: Publish Native Windows x64 Release
109-
run: |
110-
dotnet publish TypedocConverter -c Release -r win-x64 -o WindowsNativeBuildx64 /p:PublishAot=true
111-
del WindowsNativeBuildx64\*.pdb
112-
- name: Upload Windows x64 native artifact
113-
uses: actions/upload-artifact@v1.0.0
114-
with:
115-
name: Windows_x64_Native
116-
path: WindowsNativeBuildx64
117-
- name: Publish Native Windows ARM64 Release
118-
run: |
119-
dotnet publish TypedocConverter -c Release -r win-arm64 -o WindowsNativeBuildARM64 /p:PublishAot=true
120-
del WindowsNativeBuildARM64\*.pdb
121-
- name: Upload Windows ARM64 native artifact
122-
uses: actions/upload-artifact@v1.0.0
123-
with:
124-
name: Windows_ARM64_Native
125-
path: WindowsNativeBuildARM64
126-
127-
publish-native-linux:
128-
runs-on: ubuntu-latest
129-
needs: build-and-test
130-
131-
steps:
132-
- uses: actions/checkout@v2
133-
- name: Setup .NET
134-
uses: actions/setup-dotnet@v1
135-
with:
136-
dotnet-version: ${{ env.DOTNET_SDK_VERSION }}
137-
include-prerelease: ${{ env.INCLUDE_PRERELEASE }}
138-
- name: Install Kerberos 5 library
139-
run: |
140-
sudo apt update
141-
sudo apt install -y libkrb5-dev
142-
- name: Publish Native Linux x64 Release
143-
run: |
144-
dotnet publish TypedocConverter -c Release -r linux-x64 -o LinuxNativeBuildx64 /p:PublishAot=true
145-
rm LinuxNativeBuildx64/*.pdb
146-
strip LinuxNativeBuildx64/TypedocConverter
147-
- name: Upload Linux x64 native artifact
148-
uses: actions/upload-artifact@v1.0.0
149-
with:
150-
name: Linux_x64_Native
151-
path: LinuxNativeBuildx64
152-
153-
publish-native-linux-arm64:
154-
runs-on: ubuntu-latest
155-
needs: build-and-test
156-
container: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-cross-arm64-20220312201346-b2c2436
157-
158-
steps:
159-
- uses: actions/checkout@v2
160-
- name: Setup .NET
161-
uses: actions/setup-dotnet@v1
162-
with:
163-
dotnet-version: ${{ env.DOTNET_SDK_VERSION }}
164-
include-prerelease: ${{ env.INCLUDE_PRERELEASE }}
165-
- name: Publish Native Linux ARM64 Release
166-
run: |
167-
dotnet publish TypedocConverter -c Release -r linux-arm64 -o LinuxNativeBuildARM64 /p:PublishAot=true /p:CppCompilerAndLinker=clang-9 /p:SysRoot=/crossrootfs/arm64
168-
rm LinuxNativeBuildARM64/*.pdb
169-
aarch64-linux-gnu-strip LinuxNativeBuildARM64/TypedocConverter
170-
- name: Upload Linux ARM64 native artifact
98+
- name: Upload macOS ARM64 artifact
17199
uses: actions/upload-artifact@v1.0.0
172100
with:
173-
name: Linux_ARM64_Native
174-
path: LinuxNativeBuildARM64
175-
176-
publish-native-macos:
177-
runs-on: macos-latest
178-
needs: build-and-test
101+
name: macOS_ARM64
102+
path: macOSBuildARM64
179103

180-
steps:
181-
- uses: actions/checkout@v2
182-
- name: Setup .NET
183-
uses: actions/setup-dotnet@v1
184-
with:
185-
dotnet-version: ${{ env.DOTNET_SDK_VERSION }}
186-
include-prerelease: ${{ env.INCLUDE_PRERELEASE }}
187-
- name: Publish Native macOS x64 Release
188-
run: |
189-
dotnet publish TypedocConverter -c Release -r osx-x64 -o macOSNativeBuildx64 /p:PublishAot=true
190-
rm macOSNativeBuildx64/*.pdb
191-
strip macOSNativeBuildx64/TypedocConverter
192-
- name: Upload macOS x64 native artifact
193-
uses: actions/upload-artifact@v1.0.0
194-
with:
195-
name: macOS_x64_Native
196-
path: macOSNativeBuildx64
104+
# publish-native-windows:
105+
# runs-on: windows-latest
106+
# needs: build-and-test
107+
#
108+
# steps:
109+
# - uses: actions/checkout@v2
110+
# - name: Setup .NET
111+
# uses: actions/setup-dotnet@v1
112+
# with:
113+
# dotnet-version: ${{ env.DOTNET_SDK_VERSION }}
114+
# include-prerelease: ${{ env.INCLUDE_PRERELEASE }}
115+
# - name: Publish Native Windows x64 Release
116+
# run: |
117+
# dotnet publish TypedocConverter -c Release -r win-x64 -o WindowsNativeBuildx64 /p:PublishAot=true
118+
# del WindowsNativeBuildx64\*.pdb
119+
# - name: Upload Windows x64 native artifact
120+
# uses: actions/upload-artifact@v1.0.0
121+
# with:
122+
# name: Windows_x64_Native
123+
# path: WindowsNativeBuildx64
124+
# - name: Publish Native Windows ARM64 Release
125+
# run: |
126+
# dotnet publish TypedocConverter -c Release -r win-arm64 -o WindowsNativeBuildARM64 /p:PublishAot=true
127+
# del WindowsNativeBuildARM64\*.pdb
128+
# - name: Upload Windows ARM64 native artifact
129+
# uses: actions/upload-artifact@v1.0.0
130+
# with:
131+
# name: Windows_ARM64_Native
132+
# path: WindowsNativeBuildARM64
133+
#
134+
# publish-native-linux:
135+
# runs-on: ubuntu-latest
136+
# needs: build-and-test
137+
#
138+
# steps:
139+
# - uses: actions/checkout@v2
140+
# - name: Setup .NET
141+
# uses: actions/setup-dotnet@v1
142+
# with:
143+
# dotnet-version: ${{ env.DOTNET_SDK_VERSION }}
144+
# include-prerelease: ${{ env.INCLUDE_PRERELEASE }}
145+
# - name: Install Kerberos 5 library
146+
# run: |
147+
# sudo apt update
148+
# sudo apt install -y libkrb5-dev
149+
# - name: Publish Native Linux x64 Release
150+
# run: |
151+
# dotnet publish TypedocConverter -c Release -r linux-x64 -o LinuxNativeBuildx64 /p:PublishAot=true
152+
# rm LinuxNativeBuildx64/*.pdb
153+
# strip LinuxNativeBuildx64/TypedocConverter
154+
# - name: Upload Linux x64 native artifact
155+
# uses: actions/upload-artifact@v1.0.0
156+
# with:
157+
# name: Linux_x64_Native
158+
# path: LinuxNativeBuildx64
159+
#
160+
# publish-native-linux-arm64:
161+
# runs-on: ubuntu-latest
162+
# needs: build-and-test
163+
# container: mcr.microsoft.com/dotnet-buildtools/prereqs:ubuntu-18.04-cross-arm64-20220312201346-b2c2436
164+
#
165+
# steps:
166+
# - uses: actions/checkout@v2
167+
# - name: Setup .NET
168+
# uses: actions/setup-dotnet@v1
169+
# with:
170+
# dotnet-version: ${{ env.DOTNET_SDK_VERSION }}
171+
# include-prerelease: ${{ env.INCLUDE_PRERELEASE }}
172+
# - name: Publish Native Linux ARM64 Release
173+
# run: |
174+
# dotnet publish TypedocConverter -c Release -r linux-arm64 -o LinuxNativeBuildARM64 /p:PublishAot=true /p:CppCompilerAndLinker=clang-9 /p:SysRoot=/crossrootfs/arm64
175+
# rm LinuxNativeBuildARM64/*.pdb
176+
# aarch64-linux-gnu-strip LinuxNativeBuildARM64/TypedocConverter
177+
# - name: Upload Linux ARM64 native artifact
178+
# uses: actions/upload-artifact@v1.0.0
179+
# with:
180+
# name: Linux_ARM64_Native
181+
# path: LinuxNativeBuildARM64
182+
#
183+
# publish-native-macos:
184+
# runs-on: macos-latest
185+
# needs: build-and-test
186+
#
187+
# steps:
188+
# - uses: actions/checkout@v2
189+
# - name: Setup .NET
190+
# uses: actions/setup-dotnet@v1
191+
# with:
192+
# dotnet-version: ${{ env.DOTNET_SDK_VERSION }}
193+
# include-prerelease: ${{ env.INCLUDE_PRERELEASE }}
194+
# - name: Publish Native macOS x64 Release
195+
# run: |
196+
# dotnet publish TypedocConverter -c Release -r osx-x64 -o macOSNativeBuildx64 /p:PublishAot=true
197+
# rm macOSNativeBuildx64/*.pdb
198+
# strip macOSNativeBuildx64/TypedocConverter
199+
# - name: Upload macOS x64 native artifact
200+
# uses: actions/upload-artifact@v1.0.0
201+
# with:
202+
# name: macOS_x64_Native
203+
# path: macOSNativeBuildx64

0 commit comments

Comments
 (0)