|
9 | 9 | schedule:
|
10 | 10 | - cron: "0 0 * * *"
|
11 | 11 |
|
| 12 | +env: |
| 13 | + GtkSharpVersion: 3.24.24.95 |
| 14 | + DotNetVersionForMauiGtk: 6.0.400 |
12 | 15 |
|
13 | 16 | # FIXME: figure out why we need to clean after make if we
|
14 | 17 | # want 'make strict' target to really happen without
|
@@ -209,33 +212,16 @@ jobs:
|
209 | 212 |
|
210 | 213 | linux-github--dotnet-and-mono:
|
211 | 214 | runs-on: ubuntu-22.04
|
212 |
| - env: |
213 |
| - GtkSharpVersion: 3.24.24.95 |
214 |
| - DotnetVersion: 6.0.400 |
215 | 215 | steps:
|
216 | 216 | - uses: actions/checkout@v1
|
217 | 217 | with:
|
218 | 218 | submodules: true
|
219 |
| - - name: Setup .NET SDK ${{ env.DotnetVersion }} |
| 219 | + - name: Setup .NET SDK ${{ env.DotNetVersionForMauiGtk }} |
220 | 220 |
|
221 | 221 | with:
|
222 |
| - dotnet-version: ${{ env.DotnetVersion }} |
223 |
| - - name: Install gtk workload |
224 |
| - run: | |
225 |
| - wget -O gtksharp.net.sdk.gtk.manifest-${{ env.DotnetVersion }}.nupkg https://globalcdn.nuget.org/packages/gtksharp.net.sdk.gtk.manifest-${{ env.DotnetVersion }}.$GtkSharpVersion.nupkg |
226 |
| - DOTNET_DIR=/home/runner/.dotnet |
227 |
| - WORKLOAD_MANIFEST_DIR=$DOTNET_DIR/sdk-manifests/${{ env.DotnetVersion }}/gtksharp.net.sdk.gtk |
228 |
| - mkdir -p $WORKLOAD_MANIFEST_DIR/ |
229 |
| - unzip -j gtksharp.net.sdk.gtk.manifest-${{ env.DotnetVersion }}.nupkg "data/*" -d $WORKLOAD_MANIFEST_DIR/ |
230 |
| - rm gtksharp.net.sdk.gtk.manifest-${{ env.DotnetVersion }}.nupkg |
231 |
| - # otherwise we get System.UnauthorizedAccessException: Access to the path '/home/runner/.dotnet/sdk-manifests/6.0.300/gtksharp.net.sdk.gtk/WorkloadManifest.json' is denied. |
232 |
| - chmod 764 $WORKLOAD_MANIFEST_DIR/* |
233 |
| - dotnet workload search |
234 |
| - dotnet workload install gtk --skip-manifest-update |
235 |
| - - name: Add Maui Nuget source |
236 |
| - run: | |
237 |
| - cd dependencies/maui |
238 |
| - dotnet nuget add source --name nuget https://api.nuget.org/v3/index.json |
| 222 | + dotnet-version: ${{ env.DotNetVersionForMauiGtk }} |
| 223 | + - name: Install gtk workload & add Maui Nuget source |
| 224 | + run: ./scripts/prepare_maui_gtk.sh |
239 | 225 | - name: install missing dependencies
|
240 | 226 | run: sudo apt install --yes fsharp nunit-console
|
241 | 227 | - name: check mono version
|
@@ -637,18 +623,15 @@ jobs:
|
637 | 623 | - conventions
|
638 | 624 |
|
639 | 625 | runs-on: ubuntu-22.04
|
640 |
| - env: |
641 |
| - GtkSharpVersion: 3.24.24.95 |
642 |
| - DotnetVersion: 6.0.400 |
643 | 626 | steps:
|
644 | 627 | - uses: actions/checkout@v1
|
645 | 628 | - name: Install snap tools
|
646 | 629 | run: ./scripts/install_snapcraft.sh maui
|
647 | 630 |
|
648 |
| - - name: Setup .NET SDK ${{ env.DotnetVersion }} |
| 631 | + - name: Setup .NET SDK ${{ env.DotNetVersionForMauiGtk }} |
649 | 632 |
|
650 | 633 | with:
|
651 |
| - dotnet-version: ${{ env.DotnetVersion }} |
| 634 | + dotnet-version: ${{ env.DotNetVersionForMauiGtk }} |
652 | 635 |
|
653 | 636 | - name: Bump snap version
|
654 | 637 | run: |
|
|
0 commit comments