aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
Commit message (Collapse)AuthorAgeFilesLines
* Merge upstream Djihads80/Eglantine nx2 into nx2HEADnx2cirakg6 hours2-0/+94
|\ | | | | | | | | # Conflicts: # .github/workflows/release-binaries.yml
| * ci(release): add build number to appimagePastaLaPate6 hours1-0/+2
| |
| * ci: bundle Wayland plugins in Linux AppImagesMcm1908 hours1-0/+3
| | | | | | | | | | | | | | | | | | | | Request the Wayland platform plugins and their client graphics and shell integrations from linuxdeploy's Qt plugin. The existing Qt installation already contains them, so no extra Qt downloads are needed. Addresses #298. Assisted-by: Codex (diagnosis, packaging fix, validation, and draft text)
| * fixes and added workflowPastaLaPate9 hours1-0/+86
| |
| * ci: skip the release binaries for test-only pusheskraibse13 hours1-0/+3
| | | | | | | | | | | | | | | | | | The release build configures with BUILD_TESTING=OFF and YUZU_TESTS=OFF, so a push that only touches src/tests produces the same binaries on all seven platforms. Exclude that directory from the path filter so it does not queue a rebuild; a push that also touches a build input still runs. Assisted-by: DeepSeek V4.1 Flash (diagnosis and patch)
| * ci: revert Android release buildsJonas19 hours1-82/+1
| | | | | | | | | | | | | | | | Revert the Android APK build and release publication introduced by #360, and restore the default Android application ID. Automated Android releases are paused while support issues are addressed. AI disclosure: This commit message was written by AI and does not comply with the repository AI policy requirement that commit messages be human-written. Assisted-by: GPT-6 (prepared the revert and wrote this commit message)
| * ci: build Android arm64 APKs in release-binaries (#360)Jonas21 hours1-1/+82
| | | | | | | | | | Adds an android-arm64 job that builds the mainline release APK twice: as dev.eglantine.eglantine and as com.antutu.ABenchMark. The package name comes from a new appId Gradle property. Both APKs are published with the release.
* | Merge upstream Djihads80/Eglantine nx2 into nx2cirakg26 hours1-1/+3
|\|
| * ci: queue release builds instead of cancelling the running oneJonas27 hours1-1/+3
| | | | | | | | | | | | Pushes in quick succession cancelled every build before it finished, so a busy stretch published no release. Let the running build finish and keep the newest push queued behind it.
| * Revert "Merge pull request #285 from jojo-chaechae/ci/qt-6.12.0"PastaLaPate31 hours1-3/+3
| | | | | | | | | | This reverts commit c5fb2d2a1dd3b47e6d7b4f6acf2bdfae325e2918, reversing changes made to 046646e3514ca4950622d75609e68498f889989e.
| * Merge branch 'nx2' into ci/qt-6.12.0PastaLaPate31 hours1-14/+48
| |\
| | * Merge remote-tracking branch 'upstream/nx2' into nx2PastaLaPate31 hours1-20/+30
| | |\
| | * | ci(release-binaries): use a table to download binaries instead of long filesPastaLaPate2 days1-12/+47
| | | |
| * | | ci: build the Linux and MSVC Windows packages with Qt 6.12.0Jonas43 hours1-3/+3
| | |/ | |/| | | | | | | | | | The aqt-installed Qt was pinned to 6.8.3 while the MinGW, macOS and local builds already use current Qt. 6.12.0 matches the Qt local test builds run on.
* / | ci: build and publish only the Linux x86_64 PGO AppImagecirakg35 hours1-430/+46
|/ / | | | | | | | | | | | | | | This fork only ships the Linux PGO build, so drop the other platforms, the tar.gz and the Discord ping, which needs a webhook secret this repository doesn't have. Publish a checksum alongside the AppImage. Assisted-by: Claude Opus 5.5 (workflow edit)
* | ci: optimize caching, dependencies, and modernize actions to Node 24 (#263)ymatrix143 hours1-13/+14
| |
* | CI: also publish a macOS .dmg alongside the .app zip (#273)EmilyTsum43 hours1-1/+11
|/
* Merge pull request #143 from Sssnowyyy/macosMako2 days1-0/+100
|\ | | | | macOS (Apple Silicon) build fixes and release builds
| * ci: build a macOS (Apple Silicon) releaseSssnowyyy3 days1-0/+100
| | | | | | | | | | | | | | | | | | | | | | | | Adds a macos-arm64 build on the macos-15 runner with the Homebrew packages docs/Deps.md lists. The app bundle is made self-contained with macdeployqt, plus eden-cli inside it; the Homebrew search paths macdeployqt leaves are removed so machines with Homebrew still use the bundled libraries, and the step fails if anything points outside the bundle. It is ad-hoc signed (with the entitlements when the tree has them) and published as a zip. Assisted-by: Claude Opus 5.5 (code changes and testing)
* | Changed discord webhood to include pre-release build linkDjihads803 days1-2/+4
| |
* | Added auto-ping on pre-release for discord serverDjihads803 days1-0/+10
|/
* Initial linux aarch64 commitOmar Mahboubi3 days1-7/+25
| | | | | | | This adds an experimental aarch64 platform in Github Actions (with and without PGO) to compile for aarch64 on Linux. Signed-off-by: Omar Mahboubi <omar_mahboubi@tutanota.com>
* Added tarbal packaging in actionsDjihads803 days1-3/+23
|
* ci: update paths for binary changes in release workflowkraibse4 days1-0/+11
|
* ci: enhance caching for build processes with ccache and sccache suggested in #43kraibse4 days1-4/+40
|
* ci: add libiconv and enable bundled FFMPEG in build configurationkraibse4 days1-1/+2
|
* ci: pin the clang used by the Linux PGO buildKaydax4 days1-8/+17
| | | | | | | | | | apt.llvm.org's unversioned clang/lld metapackages in llvm-toolchain-noble still require clang-23 while that same suite already ships clang-24, so installing them fails with unresolvable dependencies. Take the release branch and the versioned packages instead, both named by PGO_LLVM_VERSION, and point -B at /usr/lib/llvm-23/bin because lld-23 installs ld.lld only there. Assisted-by: AI (OpenCode)
* Add PGO builds to workflowsKaydax4 days1-26/+181
|
* ci: build and publish a release on every push to nx2-experimentalTakoroka5 days1-2/+4
| | | | | | release-binaries ran on its own only for pushes to nx2, so nx2-experimental builds reached Releases only from manual runs. Pushes to nx2-experimental now build both platforms and publish them as a pre-release too.
* ci: upload the Windows build folder instead of a zip of itTakoroka5 days1-5/+23
| | | | GitHub zips every artifact on download, so the Windows artifact (itself a zip of build/release/bin) came out as a zip inside a zip. The bin folder is now the artifact; the release job zips it once for the release, and the AppImage is uploaded as is.
* ci: ship the Linux build as a self-contained AppImageTakoroka5 days1-3/+32
| | | | | | | | The Linux artifact was the bare eglantine binary, which only ran with the same Qt 6.8 and libraries installed. Package eglantine and eden-cli with linuxdeploy and its Qt plugin instead (Qt, FFmpeg and the other libraries bundled; glibc, display libraries, the GPU driver and the Vulkan loader come from the system), and say so in the release notes.
* ci: publish release-binaries builds as GitHub releasesTakoroka5 days1-4/+45
| | | | | | | Build eden-cli along with the Qt frontend and package both. When every platform built, a release job creates a pre-release (tag build-<run number>) with the Windows zip and the Linux tarball attached: on pushes to nx2, and on manual runs unless the publish box is unticked.
* ci: use MSVC-compatible Qt for Windows releaseDjihads805 days1-2/+15
|
* More fixes to fix the fixes and fix the fixes for buildingDjihads805 days1-5/+10
|
* Fixes for fixes for linux and windows buildingDjihads805 days1-2/+9
|
* tempoary solutions for building releasesDjihads805 days1-0/+130
|
* [ci] Move workflows to `.forgejo` (#3808)crueter2026-04-014-123/+0
| | | | | | | Primarily to prevent mirrors from trying to run bogus actions. Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3808
* [ci] Fix transifex workflow (#3805)crueter2026-03-311-3/+1
| | | | | | | Now should auto update Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3805
* [ci] fix unused strings workflow (#3248)crueter2026-01-011-1/+1
| | | | | Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3248
* [ci, tools] working find-unused-strings, android strings CI (#3036)crueter2025-11-172-0/+23
| | | | | Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3036
* [ci] tx update ci (#3008)crueter2025-11-122-1/+62
| | | | | Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3008
* [ci] push sources on every master push (#3007)crueter2025-11-121-0/+19
| | | | | Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3007
* [ci] delete old workflows (#2843)crueter2025-10-262-355/+0
| | | | | | | | unneeded, and highly outdated Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2843
* [frontend, android] Move update_checker to frontend_common and add Android ↵Inix2025-10-211-2/+2
| | | | | | | | | | | | support (#2687) I still have to add a setting to disable the auto update checking on a later PR, firstly lets make sure i didn't accidentally break anything with CMAKE. or QT. Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/2687 Reviewed-by: Lizzie <lizzie@eden-emu.dev> Reviewed-by: crueter <crueter@eden-emu.dev> Co-authored-by: Inix <Nixy01@proton.me> Co-committed-by: Inix <Nixy01@proton.me>
* [android, ci] disable workflows, update ERF desc, default flush_lines to on ↵crueter2025-07-262-6/+6
| | | | | | | | (#132) title says it all Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/132
* No more PRscrueter2025-06-291-2/+0
| | | | | | I hate every single one of you Signed-off-by: crueter <swurl@swurl.xyz>
* [ci] fix windows :/ (again) (#237)crueter2025-06-291-1/+1
| | | | | | Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/237 Co-authored-by: crueter <swurl@swurl.xyz> Co-committed-by: crueter <swurl@swurl.xyz>
* [ci] fix windows :/ (#236)crueter2025-06-291-1/+1
| | | | | | | Signed-off-by: crueter <swurl@swurl.xyz> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/236 Co-authored-by: crueter <swurl@swurl.xyz> Co-committed-by: crueter <swurl@swurl.xyz>
* [ci/windows] fix CMake prefix pathcrueter2025-06-281-1/+1
| | | | Signed-off-by: crueter <swurl@swurl.xyz>
* [ci] fix windows environment variablescrueter2025-06-281-2/+4
| | | | Signed-off-by: crueter <swurl@swurl.xyz>