jellyfin / jellyfin-server-macos

The menu bar app and package for Jellyfin Server on macOS.
https://jellyfin.org
Mozilla Public License 2.0
58 stars 15 forks source link

Migrate to Github Actions #52

Closed crobibero closed 2 years ago

crobibero commented 2 years ago

Ah, my fork has this part that actually builds the Swift menu bar app itself: https://github.com/anthonylavado/jellyfin-server-macos/blob/master/.github/workflows/xcodebuild.yml

I would probably use the same variables.

So overall it's these steps:

  • [x] build/download server & web
  • [x] download correct FFmpeg/FFprobe
  • [x] build menu bar app
  • [x] Place server, web, FFmpeg, FFprobe in the correct directories
  • [ ] Sign everything
  • [ ] Package as DMG
  • [ ] Upload to Apple for notarization
  • [ ] Staple notarization ticket to DMG (optional)
  • [ ] Upload artifacts

I'll have a proper look at this later to see where we need to fit things in :-)

anthonylavado commented 2 years ago

To test this further, I'll need to merge it. Away we go!