|
242 | 242 | },
|
243 | 243 | ],
|
244 | 244 | },
|
| 245 | + "build-f42": { |
| 246 | + "name": "Build Fedora 42 package", |
| 247 | + "container": "fedora:42", |
| 248 | + "runs-on": "ubuntu-latest", |
| 249 | + "needs": [ |
| 250 | + "check", |
| 251 | + ], |
| 252 | + "steps": [ |
| 253 | + { |
| 254 | + "name": "Install git", |
| 255 | + "run": "dnf install -y git", |
| 256 | + }, |
| 257 | + { |
| 258 | + "name": "Checkout code", |
| 259 | + "uses": "actions/checkout@v4", |
| 260 | + "with": { |
| 261 | + "fetch-depth": 0, |
| 262 | + }, |
| 263 | + }, |
| 264 | + { |
| 265 | + "name": "Install build dependencies", |
| 266 | + "run": "bash $SCRIPTS/pkg-fedora.sh install", |
| 267 | + }, |
| 268 | + { |
| 269 | + "name": "Build package", |
| 270 | + "run": "bash $SCRIPTS/pkg-fedora.sh build", |
| 271 | + }, |
| 272 | + { |
| 273 | + "name": "Sign package", |
| 274 | + "env": { |
| 275 | + "GPG_KEY_ID": "56C464BAAC421453", |
| 276 | + "GPG_KEY": "${{ secrets.LINUX_SURFACE_GPG_KEY }}", |
| 277 | + }, |
| 278 | + "run": "bash $SCRIPTS/pkg-fedora.sh sign", |
| 279 | + }, |
| 280 | + { |
| 281 | + "name": "Prepare release", |
| 282 | + "run": "bash $SCRIPTS/pkg-fedora.sh release", |
| 283 | + }, |
| 284 | + { |
| 285 | + "name": "Upload artifacts", |
| 286 | + "uses": "actions/upload-artifact@v4", |
| 287 | + "with": { |
| 288 | + "name": "fedora-42-latest", |
| 289 | + "path": "release", |
| 290 | + }, |
| 291 | + }, |
| 292 | + ], |
| 293 | + }, |
245 | 294 | "release": {
|
246 | 295 | "name": "Publish release",
|
247 | 296 | "if": "github.event_name == 'push' && startsWith(github.event.ref, 'refs/tags/')",
|
|
250 | 299 | "build-deb",
|
251 | 300 | "build-f40",
|
252 | 301 | "build-f41",
|
| 302 | + "build-f42", |
253 | 303 | ],
|
254 | 304 | "runs-on": "ubuntu-latest",
|
255 | 305 | "steps": [
|
|
285 | 335 | "path": "fedora-41-latest",
|
286 | 336 | },
|
287 | 337 | },
|
| 338 | + { |
| 339 | + "name": "Download Fedora 42 artifacts", |
| 340 | + "uses": "actions/download-artifact@v4", |
| 341 | + "with": { |
| 342 | + "name": "fedora-42-latest", |
| 343 | + "path": "fedora-42-latest", |
| 344 | + }, |
| 345 | + }, |
288 | 346 | {
|
289 | 347 | "name": "Upload assets",
|
290 | 348 | "uses": "svenstaro/upload-release-action@v2",
|
|
438 | 496 | },
|
439 | 497 | ],
|
440 | 498 | },
|
| 499 | + "repo-f42": { |
| 500 | + "name": "Update Fedora 42 package repository", |
| 501 | + "container": "fedora:42", |
| 502 | + "runs-on": "ubuntu-latest", |
| 503 | + "needs": [ |
| 504 | + "release", |
| 505 | + ], |
| 506 | + "steps": [ |
| 507 | + { |
| 508 | + "name": "Install git", |
| 509 | + "run": "dnf install -y git", |
| 510 | + }, |
| 511 | + { |
| 512 | + "name": "Checkout code", |
| 513 | + "uses": "actions/checkout@v4", |
| 514 | + "with": { |
| 515 | + "fetch-depth": 0, |
| 516 | + }, |
| 517 | + }, |
| 518 | + { |
| 519 | + "name": "Download artifacts", |
| 520 | + "uses": "actions/download-artifact@v4", |
| 521 | + "with": { |
| 522 | + "name": "fedora-42-latest", |
| 523 | + "path": "fedora-42-latest", |
| 524 | + }, |
| 525 | + }, |
| 526 | + { |
| 527 | + "name": "Update repository", |
| 528 | + "env": { |
| 529 | + "SURFACEBOT_TOKEN": "${{ secrets.LINUX_SURFACE_BOT_TOKEN }}", |
| 530 | + "GIT_REF": "${{ github.ref }}", |
| 531 | + }, |
| 532 | + "run": "bash $SCRIPTS/repo-fedora.sh $NAME 42", |
| 533 | + }, |
| 534 | + ], |
| 535 | + }, |
441 | 536 | },
|
442 | 537 | }
|
0 commit comments