|
53 | 53 | run: dotnet publish TypedocConverter -c Release -o LinuxBuildARM64 -r linux-arm64 --no-self-contained /p:PublishSingleFile=true
|
54 | 54 | - name: Publish macOS x64 Release
|
55 | 55 | 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 |
56 | 58 | - name: Upload Windows x86 artifact
|
57 | 59 | uses: actions/upload-artifact@v1.0.0
|
58 | 60 | with:
|
@@ -93,104 +95,109 @@ jobs:
|
93 | 95 | with:
|
94 | 96 | name: macOS_x64
|
95 | 97 | 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 |
171 | 99 | uses: actions/upload-artifact@v1.0.0
|
172 | 100 | 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 |
179 | 103 |
|
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