etternagame / etterna

Advanced cross-platform rhythm game focused on keyboard play
https://etternaonline.com/
MIT License
474 stars 133 forks source link

MacOS Actions CI no longer properly functional #1251

Closed poco0317 closed 12 months ago

poco0317 commented 1 year ago

The CI we run to build the game automatically is meant to produce symbols which allow us to debug official releases. This no longer works for a reason so obscure google returns 1 result.

Good luck.

https://github.com/etternagame/etterna/actions/runs/5029487134/jobs/9021193049 https://github.com/etternagame/etterna/actions/runs/5029345972/jobs/9020908729

MacOS 11 and MacOS 12:

Run echo "Running dsymutil..."
  echo "Running dsymutil..."
  dsymutil -o /Users/runner/work/etterna/etterna/main/Etterna.dsym main/Etterna.app/Contents/MacOS/Etterna > /dev/null
  echo "Dumping Symbols..."
  dump_syms -g /Users/runner/work/etterna/etterna/main/Etterna.dsym main/Etterna.app/Contents/MacOS/Etterna > /Users/runner/work/etterna/etterna/main/Etterna.sym
  echo "Stripping debug symbols from binary..."
  strip main/Etterna.app/Contents/MacOS/Etterna
  shell: /bin/bash -e {0}
  env:
    ETTERNA_ARCH: x6[4](https://github.com/etternagame/etterna/actions/runs/5029487134/jobs/9021193049#step:10:4)
Running dsymutil...
Dumping Symbols...
/Users/runner/work/etterna/etterna/main/Etterna.dsym/Contents/Resources/DWARF/Etterna: the section '__text' in segment '__TEXT' claims its contents lie outside the segment's contents
Error: Process completed with exit code 1.

https://github.com/etternagame/etterna/actions/runs/5029208260/jobs/9020627668

MacOS 13:

Run cd main/build && cpack
CPack: Create package using DragNDrop
CPack: Install projects
CPack: - Install project: Etterna []
CPack: -   Install component: Etterna
CPack: -   Install component: Unspecified
CPack: -   Install component: dev
CPack: -   Install component: doc
CPack: -   Install component: examples
CPack: -   Install component: headers
CPack: -   Install component: libraries
CPack: -   Install component: pkgconfig
CPack: Create package
CPack Error: Error executing: /usr/bin/hdiutil create -ov -srcfolder "/Users/runner/work/etterna/etterna/main/build/_CPack_Packages/Darwin/DragNDrop/Etterna-0.[7](https://github.com/etternagame/etterna/actions/runs/5029208260/jobs/9020627668#step:7:8)2.3-Darwin/ALL_IN_ONE" -volname "Etterna" -fs "HFS+" -format UDZO "/Users/runner/work/etterna/etterna/main/build/_CPack_Packages/Darwin/DragNDrop/temp.dmg"
CPack Error: Error generating temporary disk image.
hdiutil: create failed - Resource busy

CPack Error: Problem compressing the directory
CPack Error: Error when generating package: Etterna
Error: Process completed with exit code 1.
poco0317 commented 12 months ago

fixed by 750010e8603039604c8ea6cd38567f451ea343c3 + 16131c5bd1d4225af23646b3dbefb95fb6b389c9 (didnt test 👍 )