@@ -368,6 +368,120 @@ jobs:
368
368
name : eclipse-emoflon-macos-dev-hipe
369
369
path : eclipse-emoflon-macos-dev-hipe.zip
370
370
371
+ # Build Eclipse eMoflon macOS ARM user
372
+ build-macos-arm-user :
373
+ needs : [create-splash-image, collect-github-api-artifacts]
374
+ runs-on : [macos-14]
375
+ steps :
376
+ - name : Start message
377
+ run : echo "Started CI build (Eclipse eMoflon macOS user)."
378
+ - name : Install dependencies
379
+ run : |
380
+ brew install p7zip coreutils grep wget curl
381
+ - name : Check out repository code
382
+ uses : actions/checkout@v4
383
+ - name : Download splash image
384
+ uses : actions/download-artifact@v4
385
+ with :
386
+ name : splash.bmp
387
+ - name : Download emoflon-headless updatesite
388
+ uses : actions/download-artifact@v4
389
+ with :
390
+ name : emoflon-headless-updatesite.zip
391
+ - name : Move emoflon-headless updatesite
392
+ run : |
393
+ mkdir -p ./tmp/emoflon-headless
394
+ mv emoflon-headless-updatesite.zip ./tmp/emoflon-headless/updatesite.zip
395
+ - name : Download Eclipse import plugin JAR
396
+ uses : actions/download-artifact@v4
397
+ with :
398
+ name : com.seeq.eclipse.importprojects.jar
399
+ - name : Run build script
400
+ run : chmod +x build.sh && ./build.sh -m user -o macosarm
401
+ - name : Fix permissions
402
+ run : sudo xattr -cr ./eclipse/Eclipse.app
403
+ - name : Upload artifact
404
+ uses : actions/upload-artifact@v4
405
+ with :
406
+ name : eclipse-emoflon-macos-arm-user
407
+ path : eclipse-emoflon-macos-arm-user.zip
408
+
409
+ # Build Eclipse eMoflon macOS ARM dev
410
+ build-macos-arm-dev :
411
+ needs : [create-splash-image, collect-github-api-artifacts]
412
+ runs-on : [macos-14]
413
+ steps :
414
+ - name : Start message
415
+ run : echo "Started CI build (Eclipse eMoflon macOS dev)."
416
+ - name : Install dependencies
417
+ run : |
418
+ brew install p7zip coreutils grep wget curl
419
+ - name : Check out repository code
420
+ uses : actions/checkout@v4
421
+ - name : Download splash image
422
+ uses : actions/download-artifact@v4
423
+ with :
424
+ name : splash.bmp
425
+ - name : Download emoflon-headless updatesite
426
+ uses : actions/download-artifact@v4
427
+ with :
428
+ name : emoflon-headless-updatesite.zip
429
+ - name : Move emoflon-headless updatesite
430
+ run : |
431
+ mkdir -p ./tmp/emoflon-headless
432
+ mv emoflon-headless-updatesite.zip ./tmp/emoflon-headless/updatesite.zip
433
+ - name : Download Eclipse import plugin JAR
434
+ uses : actions/download-artifact@v4
435
+ with :
436
+ name : com.seeq.eclipse.importprojects.jar
437
+ - name : Run build script
438
+ run : chmod +x build.sh && ./build.sh -m dev -o macosarm
439
+ - name : Fix permissions
440
+ run : sudo xattr -cr ./eclipse/Eclipse.app
441
+ - name : Upload artifact
442
+ uses : actions/upload-artifact@v4
443
+ with :
444
+ name : eclipse-emoflon-macos-arm-dev
445
+ path : eclipse-emoflon-macos-arm-dev.zip
446
+
447
+ # Build Eclipse eMoflon macOS ARM dev HiPE
448
+ build-macos-arm-dev-hipe :
449
+ needs : [create-splash-image, collect-github-api-artifacts]
450
+ runs-on : [macos-14]
451
+ steps :
452
+ - name : Start message
453
+ run : echo "Started CI build (Eclipse eMoflon macOS dev HiPE)."
454
+ - name : Install dependencies
455
+ run : |
456
+ brew install p7zip coreutils grep wget curl
457
+ - name : Check out repository code
458
+ uses : actions/checkout@v4
459
+ - name : Download splash image
460
+ uses : actions/download-artifact@v4
461
+ with :
462
+ name : splash.bmp
463
+ - name : Download emoflon-headless updatesite
464
+ uses : actions/download-artifact@v4
465
+ with :
466
+ name : emoflon-headless-updatesite.zip
467
+ - name : Move emoflon-headless updatesite
468
+ run : |
469
+ mkdir -p ./tmp/emoflon-headless
470
+ mv emoflon-headless-updatesite.zip ./tmp/emoflon-headless/updatesite.zip
471
+ - name : Download Eclipse import plugin JAR
472
+ uses : actions/download-artifact@v4
473
+ with :
474
+ name : com.seeq.eclipse.importprojects.jar
475
+ - name : Run build script
476
+ run : chmod +x build.sh && ./build.sh -m hipedev -o macosarm
477
+ - name : Fix permissions
478
+ run : sudo xattr -cr ./eclipse/Eclipse.app
479
+ - name : Upload artifact
480
+ uses : actions/upload-artifact@v4
481
+ with :
482
+ name : eclipse-emoflon-macos-arm-dev-hipe
483
+ path : eclipse-emoflon-macos-arm-dev-hipe.zip
484
+
371
485
# Build Eclipse eMoflon Windows user
372
486
build-windows-user :
373
487
needs : [create-splash-image, collect-github-api-artifacts]
@@ -502,7 +616,7 @@ jobs:
502
616
503
617
# Create a release if running on tag
504
618
create-release :
505
- needs : [build-linux-user, build-linux-dev, build-linux-user-ci, build-linux-dev-ci, build-linux-dev-hipe, build-macos-user, build-macos-dev, build-macos-dev-hipe, build-windows-user, build-windows-dev, build-windows-dev-hipe]
619
+ needs : [build-linux-user, build-linux-dev, build-linux-user-ci, build-linux-dev-ci, build-linux-dev-hipe, build-macos-user, build-macos-dev, build-macos-dev-hipe, build-macos-arm-user, build-macos-arm-dev, build-macos-arm-dev-hipe, build- windows-user, build-windows-dev, build-windows-dev-hipe]
506
620
runs-on : [ubuntu-20.04]
507
621
# Only run on pushed tags (and explicitely ignore scheduled runs)
508
622
if : github.event_name == 'push' && contains(github.ref, 'refs/tags/') && github.event_name != 'schedule'
@@ -521,6 +635,12 @@ jobs:
521
635
files : |
522
636
eclipse-emoflon-macos-user/eclipse-emoflon-macos-user.zip
523
637
eclipse-emoflon-macos-dev/eclipse-emoflon-macos-dev.zip
638
+ - name : Release eclipse-emoflon-macos-arm
639
+ uses : softprops/action-gh-release@v2
640
+ with :
641
+ files : |
642
+ eclipse-emoflon-macos-arm-user/eclipse-emoflon-macos-arm-user.zip
643
+ eclipse-emoflon-macos-arm-dev/eclipse-emoflon-macos-arm-dev.zip
524
644
- name : Release eclipse-emoflon-linux-ci
525
645
uses : softprops/action-gh-release@v2
526
646
with :
@@ -544,3 +664,4 @@ jobs:
544
664
with :
545
665
files : |
546
666
eclipse-emoflon-macos-dev-hipe/eclipse-emoflon-macos-dev-hipe.zip
667
+ eclipse-emoflon-macos-arm-dev-hipe/eclipse-emoflon-macos-arm-dev-hipe.zip
0 commit comments