@@ -10,16 +10,15 @@ jobs:
1010 # runs-on: macos-12
1111
1212 # steps:
13- # - uses: actions/checkout@v3
14-
15- # - name: Fetch submodules
16- # run: git submodule init && git submodule update
13+ # - uses: actions/checkout@v4
14+ # with:
15+ # submodules: true
1716
1817 # - name: Setup Gradle
19- # uses: gradle/gradle-build-action@v2
18+ # uses: gradle/actions/setup-gradle@v3
2019
2120 # - name: Cache NuGet packages
22- # uses: actions/cache@v3
21+ # uses: actions/cache@v4
2322 # with:
2423 # path: ~/.nuget/packages
2524 # key: ${{ runner.os }}-nuget-${{ hashFiles('src/**/*.csproj', 'src/**/packages.config') }}
5251 # # $VM_ASSETS/select-xamarin-sdk-v2.sh --mono=6.12 --android=11.2
5352
5453 # - name: Switch to JDK-11
55- # uses: actions/setup-java@v3
54+ # uses: actions/setup-java@v4
5655 # with:
5756 # java-version: '11'
5857 # distribution: 'temurin'
8281 # make apk Flavor=Net
8382
8483 # - name: Archive production artifacts (net)
85- # uses: actions/upload-artifact@v3
84+ # uses: actions/upload-artifact@v4
8685 # with:
8786 # name: signed APK ('net' built on ${{ github.job }})
8887 # path: |
10099 # make apk Flavor=NoNet
101100
102101 # - name: Archive production artifacts (nonet)
103- # uses: actions/upload-artifact@v3
102+ # uses: actions/upload-artifact@v4
104103 # with:
105104 # name: signed APK ('nonet' built on ${{ github.job }})
106105 # path: |
@@ -130,16 +129,15 @@ jobs:
130129 # # Build Artifact of xamarin.android-oss dated 2022-02-16, master branch (= version 12.2.99)
131130 # xamarin_url: https://artprodcus3.artifacts.visualstudio.com/Ad0adf05a-e7d7-4b65-96fe-3f3884d42038/6fd3d886-57a5-4e31-8db7-52a1b47c07a8/_apis/artifact/cGlwZWxpbmVhcnRpZmFjdDovL3hhbWFyaW4vcHJvamVjdElkLzZmZDNkODg2LTU3YTUtNGUzMS04ZGI3LTUyYTFiNDdjMDdhOC9idWlsZElkLzU0OTUzL2FydGlmYWN0TmFtZS9pbnN0YWxsZXJzLXVuc2lnbmVkKy0rTGludXg1/content?format=zip
132131 # steps:
133- # - uses: actions/checkout@v3
134-
135- # - name: Fetch submodules
136- # run: git submodule init && git submodule update
132+ # - uses: actions/checkout@v4
133+ # with:
134+ # submodules: true
137135
138136 # - name: Setup Gradle
139- # uses: gradle/gradle-build-action@v2
137+ # uses: gradle/actions/setup-gradle@v3
140138
141139 # - name: Cache NuGet packages
142- # uses: actions/cache@v3
140+ # uses: actions/cache@v4
143141 # with:
144142 # path: ~/.nuget/packages
145143 # key: ${{ runner.os }}-nuget-${{ hashFiles('src/**/*.csproj', 'src/**/packages.config') }}
@@ -148,7 +146,7 @@ jobs:
148146
149147 # - name: Cache Xamarin.Android packages
150148 # id: xamarin_cache
151- # uses: actions/cache@v3
149+ # uses: actions/cache@v4
152150 # with:
153151 # path: ~/xamarin.android-oss
154152 # key: ${{ runner.os }}-xamarin.android-oss-${{ env.xamarin_url }}
@@ -183,7 +181,7 @@ jobs:
183181 # echo "$HOME/xamarin.android-oss/bin/Release/bin" >> $GITHUB_PATH
184182
185183 # - name: Switch to JDK-11
186- # uses: actions/setup-java@v3
184+ # uses: actions/setup-java@v4
187185 # with:
188186 # java-version: '11'
189187 # distribution: 'temurin'
@@ -217,7 +215,7 @@ jobs:
217215 # make apk Flavor=Net
218216
219217 # - name: Archive production artifacts (net)
220- # uses: actions/upload-artifact@v3
218+ # uses: actions/upload-artifact@v4
221219 # with:
222220 # name: signed APK ('net' built on ${{ github.job }})
223221 # path: |
@@ -235,7 +233,7 @@ jobs:
235233 # make apk Flavor=NoNet
236234
237235 # - name: Archive production artifacts (nonet)
238- # uses: actions/upload-artifact@v3
236+ # uses: actions/upload-artifact@v4
239237 # with:
240238 # name: signed APK ('nonet' built on ${{ github.job }})
241239 # path: |
@@ -254,37 +252,36 @@ jobs:
254252 runs-on : windows-2022
255253
256254 steps :
257- - uses : actions/checkout@v3
255+ - uses : actions/checkout@v4
256+ with :
257+ submodules : true
258258
259259 - name : Setup Gradle
260- uses : gradle/gradle-build-action@v2
260+ uses : gradle/actions/setup-gradle@v3
261261
262262 - name : Cache NuGet packages
263- uses : actions/cache@v3
263+ uses : actions/cache@v4
264264 with :
265265 path : ~/.nuget/packages
266266 key : ${{ runner.os }}-nuget-${{ hashFiles('src/**/*.csproj', 'src/**/packages.config') }}
267267 restore-keys : |
268268 ${{ runner.os }}-nuget-
269269
270- - name : Fetch submodules
271- run : git submodule init && git submodule update
272-
273270 # Workaround an issue when building on windows-2022. Error was
274271 # D8 : OpenJDK 64-Bit Server VM warning : INFO: os::commit_memory(0x00000000ae400000, 330301440, 0) failed; error='The paging file is too small for this operation to complete' (DOS error/errno=1455) [D:\a\keepass2android\keepass2android\src\keepass2android\keepass2android-app.csproj]
275272 # C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Xamarin\Android\Xamarin.Android.D8.targets(81,5): error MSB6006: "java.exe" exited with code 1. [D:\a\keepass2android\keepass2android\src\keepass2android\keepass2android-app.csproj]
276273 - name : Configure Pagefile
277- uses : al-cheb/configure-pagefile-action@v1.3
274+ uses : al-cheb/configure-pagefile-action@a3b6ebd6b634da88790d9c58d4b37a7f4a7b8708 # v1.4
278275 with :
279276 minimum-size : 8GB
280277
281278 - name : Add msbuild to PATH
282- uses : microsoft/setup-msbuild@v1.1
279+ uses : microsoft/setup-msbuild@v2
283280 # If we want to also have nmake, use this instead
284281 # uses: ilammy/msvc-dev-cmd@v1
285282
286283 - name : Switch to JDK-11
287- uses : actions/setup-java@v3
284+ uses : actions/setup-java@v4
288285 with :
289286 java-version : ' 11'
290287 distribution : ' temurin'
@@ -320,7 +317,7 @@ jobs:
320317 make apk Flavor=Net
321318
322319 - name : Archive production artifacts (net)
323- uses : actions/upload-artifact@v3
320+ uses : actions/upload-artifact@v4
324321 with :
325322 name : signed APK ('net' built on ${{ github.job }})
326323 path : |
@@ -341,7 +338,7 @@ jobs:
341338 make apk Flavor=NoNet
342339
343340 - name : Archive production artifacts (nonet)
344- uses : actions/upload-artifact@v3
341+ uses : actions/upload-artifact@v4
345342 with :
346343 name : signed APK ('nonet' built on ${{ github.job }})
347344 path : |
0 commit comments