Updates actions to latest versions. Adds macOS arm64 builds to workflow.
CICD:
Uses aptitude to install broken Ubuntu x86 dependencies
Updates actions to latest version
Uses set runner images instead of latest as the windows-2022 (latest) image does not come with v141_xp toolchain, ubuntu 22.04 has some glibc backwards compatibility issues and macos-latest may eventually become arm runners
Updates release action to actively maintained version as old one was abandoned and had depreciated node versions
Removes libpng from macos install as it is pre-installed on the runner image
Action tested on my repo, runs with no warnings, builds pass and release was successful
Upload .tar.gz files for linux and macOS instead of a .tar inside of a .zip
Misc
Add JetBrains IDE configuration files to .gitignore
macOS arm64:
GitHub Actions now supports arm64 builds, jaMME already supports arm64.
Added macOS arm64 action to the workflow.
Tested locally on arm64 macOS Sonoma 14.4.1, got it to run by doing the following:
Installed In /MacintoshHD/Users/tayst/Library/Application Support/jaMME/ (replace tayst with your username) with a base folder containing jka assets pk3s, and opened a terminal in the jaMME folder.
Updates actions to latest versions. Adds macOS arm64 builds to workflow.
CICD:
Misc
macOS arm64:
/MacintoshHD/Users/tayst/Library/Application Support/jaMME/
(replace tayst with your username) with a base folder containing jka assets pk3s, and opened a terminal in the jaMME folder../jamme.app/Contents/MacOS/jamme +set fs_game "mme" +set fs_extraGames "japlus japp"