|
33 | 33 | # This is necessary because some of the Github-hosted macOS-based runner |
34 | 34 | # did trigger the API rate limit from time to time. |
35 | 35 | collect-github-api-artifacts: |
36 | | - runs-on: [ubuntu-22.04] |
| 36 | + runs-on: [ubuntu-24.04] |
37 | 37 | steps: |
38 | 38 | - name: Find emoflon-headless updatesite |
39 | 39 | run: | |
@@ -77,10 +77,12 @@ jobs: |
77 | 77 |
|
78 | 78 | # Create splash image |
79 | 79 | create-splash-image: |
80 | | - runs-on: [ubuntu-22.04] |
| 80 | + runs-on: [ubuntu-24.04] |
81 | 81 | steps: |
82 | 82 | - name: Check out repository code |
83 | 83 | uses: actions/checkout@v6 |
| 84 | + - name: Install dependencies |
| 85 | + run: sudo apt-get install -yq imagemagick |
84 | 86 | - name: Start message |
85 | 87 | run: echo "Creating splash image for version $VERSION." |
86 | 88 | - name: Run splash creator script |
|
94 | 96 | # Build Eclipse GIPS Linux user |
95 | 97 | build-linux-user: |
96 | 98 | needs: [create-splash-image, collect-github-api-artifacts] |
97 | | - runs-on: [ubuntu-22.04] |
| 99 | + runs-on: [ubuntu-24.04] |
98 | 100 | steps: |
99 | 101 | - name: Start message |
100 | 102 | run: echo "Started CI build (Eclipse GIPS Linux user)." |
@@ -128,7 +130,7 @@ jobs: |
128 | 130 | # Build Eclipse GIPS Linux user CI |
129 | 131 | build-linux-user-ci: |
130 | 132 | needs: [collect-github-api-artifacts] |
131 | | - runs-on: [ubuntu-22.04] |
| 133 | + runs-on: [ubuntu-24.04] |
132 | 134 | steps: |
133 | 135 | - name: Start message |
134 | 136 | run: echo "Started CI build (Eclipse GIPS Linux user CI)." |
@@ -163,11 +165,11 @@ jobs: |
163 | 165 | steps: |
164 | 166 | - name: Start message |
165 | 167 | run: echo "Started CI build (Eclipse GIPS macOS user)." |
166 | | - - name: Install dependencies |
167 | | - run: | |
168 | | - brew install p7zip coreutils grep wget curl |
169 | 168 | - name: Check out repository code |
170 | 169 | uses: actions/checkout@v6 |
| 170 | + - name: Install dependencies |
| 171 | + run: | |
| 172 | + bash scripts/install-macos-dependencies.sh |
171 | 173 | - name: Download splash image |
172 | 174 | uses: actions/download-artifact@v8 |
173 | 175 | with: |
@@ -201,11 +203,11 @@ jobs: |
201 | 203 | steps: |
202 | 204 | - name: Start message |
203 | 205 | run: echo "Started CI build (Eclipse GIPS macOS user)." |
204 | | - - name: Install dependencies |
205 | | - run: | |
206 | | - brew install p7zip coreutils grep wget curl |
207 | 206 | - name: Check out repository code |
208 | 207 | uses: actions/checkout@v6 |
| 208 | + - name: Install dependencies |
| 209 | + run: | |
| 210 | + bash scripts/install-macos-dependencies.sh |
209 | 211 | - name: Download splash image |
210 | 212 | uses: actions/download-artifact@v8 |
211 | 213 | with: |
@@ -239,18 +241,18 @@ jobs: |
239 | 241 | steps: |
240 | 242 | - name: Start message |
241 | 243 | run: echo "Started CI build (Eclipse GIPS Windows user)." |
242 | | - - name: Install dependencies |
243 | | - run: | |
244 | | - choco install wget curl unzip zip --no-progress |
245 | 244 | - name: Install correct Java version |
246 | | - uses: actions/setup-java@v4 |
| 245 | + uses: actions/setup-java@v5 |
247 | 246 | with: |
248 | 247 | distribution: 'adopt' |
249 | 248 | java-version: '16' |
250 | 249 | - name: Fix Git line endings |
251 | 250 | run: git config --global core.autocrlf input |
252 | 251 | - name: Check out repository code |
253 | 252 | uses: actions/checkout@v6 |
| 253 | + - name: Install dependencies |
| 254 | + run: | |
| 255 | + bash scripts/install-windows-dependencies.sh |
254 | 256 | - name: Download splash image |
255 | 257 | uses: actions/download-artifact@v8 |
256 | 258 | with: |
@@ -279,7 +281,7 @@ jobs: |
279 | 281 | # Create a release if running on tag |
280 | 282 | create-release: |
281 | 283 | needs: [build-linux-user, build-linux-user-ci, build-macos-user, build-macos-arm-user, build-windows-user] |
282 | | - runs-on: [ubuntu-22.04] |
| 284 | + runs-on: [ubuntu-24.04] |
283 | 285 | # Only run on pushed tags (and explicitely ignore scheduled runs) |
284 | 286 | if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') && github.event_name != 'schedule' |
285 | 287 | steps: |
|
0 commit comments