Commit Graph

148 Commits

Author SHA1 Message Date
Stenzek
68b59ee748 CMake: Swap USE_ and WITH_ for ENABLE_
Consistency.
2023-09-17 12:36:52 +10:00
Stenzek
eb07d698cd CI: Update AppImage to 22.04 + use LinuxDeploy 2023-09-05 22:59:39 +10:00
Stenzek
4588f9ee9f CI: Build Flatpak 2023-09-02 21:44:08 +10:00
Stenzek
ea68c5b4b5 Build: Use dependency package on Windows 2023-09-02 21:44:08 +10:00
Connor McLaughlin
b5f806a830 CI: Work around Azure Ubuntu mirror issue 2023-01-13 22:10:49 +10:00
Connor McLaughlin
84c966502d CI: Better title for latest release
.. and remove references to the nogui appimage, it hasn't been a thing
in some time now.
2022-12-06 20:29:30 +10:00
Connor McLaughlin
5fa7960c31 CI: Fix/re-enable Mac builds
Credit to TellowKrinkle for debugging the QtNetwork build issue.
2022-10-08 21:34:35 +10:00
Connor McLaughlin
59d3151323 CI: Temporarily disable Mac builds
Qt fails building due to:

Undefined symbols for architecture x86_64:
  "___gss_c_nt_hostbased_service_oid_desc", referenced from:
      qGSsapiGetServiceName(QStringView) in qauthenticator.cpp.o

and I don't have the energy to set up a VM to figure out why at the
moment.
2022-10-06 23:26:44 +10:00
Connor McLaughlin
5dcf242d62 CI: Remove UWP completely
Code's been gone for a while, no need to keep it in here either.

Shame the platform is so full of leeches who want nothing but to knock
others off work off for profit.
2022-10-06 23:25:24 +10:00
Connor McLaughlin
40a485326a CI: Build universal binaries for MacOS 2022-07-31 16:59:06 +10:00
Connor McLaughlin
20e2c39c0d CI: Self-sign Mac builds 2022-07-31 16:57:14 +10:00
Connor McLaughlin
0006c54c46 Build: Add Mac dependencies and fix packaging 2022-07-31 16:00:37 +10:00
Connor McLaughlin
5cb9ca1b8d CI: Don't enable DRM/KMS on AppImage 2022-07-25 18:06:17 +10:00
Connor McLaughlin
7e52c01b35 CI: Fix appimage not being included in release 2022-07-22 22:51:22 +10:00
Connor McLaughlin
0590a6098d CI: Fix up Linux/Mac build and disable UWP (for now) 2022-07-22 21:20:16 +10:00
Connor McLaughlin
3d61e3e379 CI: Switch to windows-2022/VS2022 2022-03-27 17:01:50 +10:00
Hugo Locurcio
d13a418d06
Use Ninja for macOS builds on GitHub Actions
Ninja makes for faster builds compared to Make.
2021-12-26 23:39:06 +01:00
Connor McLaughlin
134f7d6e54 CI: Set version in rc files at build time 2021-10-25 17:03:05 +10:00
Connor McLaughlin
96f4fdf8d8
CI: Fix incorrect operator 2021-10-20 02:07:17 +10:00
qurious-pixel
8ccee29694
Disable AppX signing for PRs
Allows builds to complete with unsigned UWPs
2021-10-19 07:44:24 -07:00
qurious-pixel
11be9c1498
generate a wayland appimage (#2625)
* generate a wayland appimage

- update patchelf to 0.12
- integrate qt5-wayland plugins
- check for wayland display environment

* duckstation wayland

- update packages to include qt5-wayland
- upload wayland packages
- add wayland packages to release

* Generate single Qt appimage with wayland

- combine x11 and wayland into one appimage

* One Qt appimage
2021-09-26 09:56:56 +10:00
Connor McLaughlin
36bad69b31 CI: Don't try to make UWP app bundle on pull requests 2021-07-17 14:06:28 +10:00
Connor McLaughlin
c3cbe3b969 CI: Enable UWP/AppX releases 2021-07-11 16:47:21 +10:00
Connor McLaughlin
172c522a73 CI: Fix incorrect auto-updater arm64 filename 2021-06-30 20:20:18 +10:00
Connor McLaughlin
b5af2b25cf CI: Collapse del commands 2021-06-12 22:43:04 +10:00
Connor McLaughlin
52673743e1
CI: Fix workflow failure 2021-06-09 13:12:04 +10:00
Connor McLaughlin
64560d09fc Update CI scripts 2021-06-08 16:39:52 +10:00
Connor McLaughlin
4435851276 CI: Generate app bundles 2021-06-06 15:53:36 +10:00
Connor McLaughlin
950b81861b CI: Revert previous commit and fix underlying issue 2021-06-04 16:49:34 +10:00
Connor McLaughlin
1269a1e091 CI: Remove macOS builds completely
Random failures, and I don't have a machine to debug it on.
2021-06-04 14:22:30 +10:00
Connor McLaughlin
5e0e6c71bf CI: Improve naming of libretro binaries 2021-05-20 12:25:08 +10:00
Connor McLaughlin
f10134251b CI: Add play store builder 2021-05-20 12:19:26 +10:00
Connor McLaughlin
f98f9fcd0c CI: Fix libretro dll for Windows 2021-05-20 12:19:23 +10:00
Connor McLaughlin
94cb847e21 CI: Re-add libretro builds 2021-05-20 12:18:55 +10:00
Connor McLaughlin
d4214211a2
Merge pull request #2028 from j8r/add-appstream-metadata-file
Add AppStream metadata file
2021-05-03 03:20:03 +10:00
Julien Reichardt
4bd1161ac9 Split appimage script and distribution files 2021-05-01 17:48:26 +02:00
Connor McLaughlin
25426a90e7 CI: Don't publish Mac builds 2021-05-01 13:37:42 +10:00
Connor McLaughlin
924756860e HostDisplay: Support refresh rate queries on all platforms except Mac 2021-04-03 02:53:28 +10:00
Connor McLaughlin
adae4e1e5b
CI: Fix build path for Qt on Mac (#1740) 2021-03-04 13:08:16 +10:00
Connor McLaughlin
9a8cb97875 CI: Add missing Mac build to preview release 2021-03-01 00:54:32 +10:00
Connor McLaughlin
4eace11a8b Enable building with RetroAchievements by default 2021-02-28 19:04:40 +10:00
Connor McLaughlin
413e52b38d CI: Use Ubuntu 20.04 for AppImage builds 2021-02-19 01:37:56 +10:00
Connor McLaughlin
1b1a5996ec CI: Enable DRM/KMS and Wayland for AppImage builds 2021-02-08 00:45:37 +10:00
Connor McLaughlin
2dabccffc6 CI: Package NoGUI AppImage on Linux instead of SDL 2021-01-31 18:11:56 +10:00
Connor McLaughlin
7d036d6fee CI: Provide Windows build symbols as separate file 2021-01-31 17:00:57 +10:00
Connor McLaughlin
419726f4cc Remove libretro core - core will now be maintained by libretro
libretro have agreed to take over maintenance of the core.

Please see their fork at https://github.com/libretro/duckstation if you
wish to continue to use it.
2021-01-08 01:37:59 +10:00
Guillaume Bouchard
f30addc70d Use gtk3 for nativefiledialog
Rational: gtk2 is not maintained anymore and the change was simple.

- Update of nativefiledialog/CMakeLists.txt in order to detect and use
  gtk3
- Updated a few files referencing gtk2, especially:
  - github workflow: I tested that the apt-get update works on ubuntu
    18.03 in a docker container
  - Readme.

This was tested in the following nixpkgs PR: https://github.com/NixOS/nixpkgs/pull/107878
2020-12-29 15:13:43 +01:00
Connor McLaughlin
e3ce0530bf Revert "CI: Stop building libretro cores"
This reverts commit 1a6a14fcd4.
2020-12-27 02:21:16 +10:00
Connor McLaughlin
1a6a14fcd4 CI: Stop building libretro cores
Apparently libretro want to do this themselves now?
2020-12-27 00:50:08 +10:00
Connor McLaughlin
b468f643fb CI: Remove unused scripts 2020-12-25 13:53:28 +10:00
Connor McLaughlin
e5495b43c6 CI: Rename beta builds to preview builds, stable to development 2020-12-25 13:53:28 +10:00
Connor McLaughlin
3ab017c32e CI: Set prerelease tag only on beta release 2020-12-22 02:40:27 +10:00
Connor McLaughlin
80ce7bde26 CI: Generate master->beta, stable->latest releases 2020-12-22 02:18:15 +10:00
Albert Liu
5e9a4f9bc6 Update bug report issue template 2020-12-17 22:53:48 -08:00
Connor McLaughlin
ea355c20ad CI: Fix Windows/ARM64 build 2020-11-22 14:22:01 +10:00
Connor McLaughlin
57c1e54a54 CI: Add Windows ARM64 builds 2020-11-22 14:05:37 +10:00
Connor McLaughlin
3797d2acbc CI: Generate armv7 libretro cores 2020-11-22 01:24:26 +10:00
Connor McLaughlin
2ee2207106 CI: Output Android apk as duckstation-android.apk 2020-11-22 01:24:25 +10:00
Connor McLaughlin
83db685376
Update rolling-release.yml 2020-11-19 01:09:29 +10:00
Connor McLaughlin
bb4a7e0e78 CI: Use fixed version of sign-android-release 2020-11-15 00:20:16 +10:00
Connor McLaughlin
82e19f7188 Build: Set macOS deployment target to 10.14 2020-10-31 14:29:11 +10:00
Albert Liu
a4ece3e1b7 CI: Drop Linux runner to Ubuntu 18.04
This lowers the AppImage glibc version requirement.
2020-10-01 18:19:46 -07:00
Albert Liu
25661d9299 AppImage: Follow repository convention for script naming 2020-10-01 18:19:46 -07:00
Connor McLaughlin
35b35f2782 Add libretro builds to macOS CI 2020-09-13 12:12:38 +10:00
Connor McLaughlin
69a9e5e6a9 CI: Build macOS .app 2020-08-25 22:06:33 +10:00
Connor McLaughlin
12e91f45fe CI: Add Linux AArch64 builds 2020-08-19 00:11:45 +10:00
Albert Liu
a992020973 CI: Re-enable Linux packaging with old linuxdeploy version 2020-08-14 20:31:28 -07:00
Connor McLaughlin
31186ed9f3 CI: Disable Android signing on pull requests 2020-08-11 03:48:41 +10:00
Connor McLaughlin
2a6c06d4be CI: Temporarily disable Linux packaging
Seems that there's some issues with AppImage creation...
2020-08-09 03:02:32 +10:00
Connor McLaughlin
c2a60b766d CI: Tag Windows builds so they can be updated 2020-08-06 22:11:08 +10:00
Connor McLaughlin
64b745fd56 CI: Fix Windows build upload 2020-08-06 20:11:04 +10:00
Connor McLaughlin
389c4945e0 CI: Use zips instead of 7z for Windows downloads 2020-08-06 19:36:41 +10:00
Connor McLaughlin
199315cea7 CI: Rename updater to updater.exe 2020-08-06 19:36:41 +10:00
Connor McLaughlin
79c8b9f52c Qt: Add Portuguese translation 2020-07-28 20:33:09 +10:00
Albert Liu
30eae96358 CI: Add path ignores to Actions workflow 2020-07-14 04:39:42 -07:00
Albert Liu
0433038b53 CI: Add manual Actions workflow trigger 2020-07-13 14:51:07 -07:00
Connor McLaughlin
d2cf9c44c1 CI: Sign Android APKs 2020-07-13 02:18:01 +10:00
Connor McLaughlin
ef11a31b6e CI: Add Android APK builds 2020-07-12 01:15:23 +10:00
Connor McLaughlin
659da85ff3 CI: Build Android AArch64 libretro core 2020-07-09 02:28:36 +10:00
Connor McLaughlin
e1788ee988 CI: Fix Linux libretro builds 2020-07-08 02:17:39 +10:00
Connor McLaughlin
cf1dec6667 CI: Use cmake for Windows libretro builds 2020-07-07 20:27:14 +10:00
Connor McLaughlin
67bc14dac9 CI: Use libretro core naming convention 2020-07-05 13:15:12 +10:00
Albert Liu
0a65fe4156 GitHub Actions: Update to checkout action v2.3.1 with fetch-depth: 0
Checkout v2+ checks out a local branch rather than a detached head.
Branch name for releases should now be master instead of HEAD.
2020-07-02 17:46:37 -07:00
Connor McLaughlin
a1fd801b7f Build libretro core in CI 2020-07-01 02:46:16 +10:00
Connor McLaughlin
fc911de1e7 CI: Use Ubuntu 20.04 image for Linux build 2020-06-07 01:40:34 +10:00
Albert Liu
873072af95 GitHub Actions: Create release only when workflow is triggered on master branch 2020-06-01 21:00:56 -07:00
Connor McLaughlin
c0869fc756 CI: Include qtbase5-private-dev package 2020-05-25 15:21:04 +10:00
Albert Liu
c6c1d3952f GitHub Actions: Add AppImage zsync files to rolling release 2020-05-23 03:09:44 -07:00
Connor McLaughlin
f2e6b8d72b CI: Add GitHub actions-based rolling release 2020-05-17 23:01:03 +10:00
Connor McLaughlin
1ccc26804d CI: Use AppVeyor for Windows builds 2020-02-15 21:40:10 +09:00
Connor McLaughlin
6c8eaa5204 Update windows-build.yml to remove unnecessary DLL copy step 2020-02-03 13:55:34 +10:00
Connor McLaughlin
b255dfb439 CI: Remove pdbs/libs/etc from directory before uploading Windows builds 2020-01-11 16:39:01 +10:00
Connor McLaughlin
a9e12883bf CI: Don't do recursive clone for Linux 2020-01-10 13:40:53 +10:00
Connor McLaughlin
f3e9c3ec8c Add initial work on Qt frontend 2019-12-31 16:18:30 +10:00
Connor McLaughlin
004f0796b8 Update source lists in Linux CI build before installing packages 2019-12-13 01:31:21 +10:00
Connor McLaughlin
41404cad47 Add automated Linux build script
Not providing downloads at this point, but at least I'll know when I break the build...
2019-12-11 00:35:56 +10:00
Connor McLaughlin
b3cf18b593 Don't create .7z within .zip for windows build 2019-11-26 20:00:43 +10:00
Connor McLaughlin
47cbe75b48
Create windows-build.yml 2019-11-25 17:15:32 +10:00