WerWolv
1588365d4a
build: Use the libcurl WinSSL version on Windows to make SSL work again
2023-07-16 21:38:54 +02:00
WerWolv
76e932ecc0
build: Switch to using the system capstone version on Windows
2023-07-16 21:38:29 +02:00
WerWolv
0a6815da8f
fix: Always use default CA Cert
2023-07-16 19:56:07 +02:00
Nik
5171bea0bf
feat: Added cross-platform .NET scripts support ( #1185 )
...
This PR intends to add support for .NET scripts that can extend ImHex's
functionality in a portable and cross-platform way.
---------
Co-authored-by: Justus Garbe <55301990+Nowilltolife@users.noreply.github.com>
2023-07-15 14:29:14 +02:00
WerWolv
8500e4cba2
build: Switch to GTK file picker on non-sandboxed Linux builds
2023-07-15 10:01:50 +02:00
Nik
aae3004f1f
build: Various build improvements ( #1193 )
2023-07-15 00:10:01 +02:00
WerWolv
1aed960a38
build: Switch build system to Ninja
2023-07-14 22:03:44 +02:00
WerWolv
6c4fdd146f
build: Use llvm-ar and llvm-ranlib on Windows
2023-07-14 21:51:18 +02:00
WerWolv
65d9509c38
build: Add checked option to enable LTO
2023-07-09 20:34:49 +02:00
WerWolv
f00b9f05ac
build: Fixed Ubuntu build issues
2023-07-05 20:25:40 +02:00
Nik
730e67881b
build: Added Ubuntu 23.04 builds ( #1173 )
2023-06-30 23:58:20 +02:00
WerWolv
b13494a192
build: Try fixing Fedora build
2023-06-26 14:37:35 +02:00
WerWolv
d527675bda
build: Make sure changing commit hash doesn't trigger a full rebuild
...
Closes #1137
2023-06-26 14:01:45 +02:00
Jonathan Wright
28778eaf8c
build: Remove fedora 36 builds ( #1097 )
...
Fedora 36 is EOL.
Build roots for it were taken offline this morning so builds against it
will fail now.
2023-05-22 17:49:49 +02:00
WerWolv
143fe36d35
build: Fixed various build warnings
2023-04-13 16:11:39 +02:00
Jonathan Wright
245c56ba8a
build: Added Fedora 38 build ( #928 )
...
Co-authored-by: Thomas <hey@itrooz.fr>
2023-03-26 11:37:46 +02:00
WerWolv
0aaeeffff7
build: Fixed capitalization of ImHex in MSI installer
2023-03-26 11:22:50 +02:00
WerWolv
a36b4d65e3
build: Make sure commit hash and branch end up in nightly builds
2023-03-21 10:14:09 +01:00
Jonathan Wright
d02507ae4b
build: Re-enable Fedora rawhide builds ( #920 )
...
* re-enable rawhide builds
* Update build.yml
* Update imhex.spec
---------
Co-authored-by: Nik <werwolv98@gmail.com>
2023-02-02 21:42:13 +01:00
WerWolv
c76b4bc9e9
impr: Removed a bunch of trailing white spaces
2023-01-30 11:11:30 +01:00
Nik
48a57cd981
feat: Added stacktrace printing on crashes ( #892 )
...
* feat: Added simple stack trace output
* feat: Added backtrace wrapper
* build: Added libbacktrace include dirs to build
* build: Fixed libbacktrace variables
* build: More backtrace variable fixes
* build: Try to find backtrace include
* build: Get backtrace header from cmake script
* feat: Added backtrace support for execinfo
* feat: Added support for StackWalk on Windows
2023-01-17 21:38:56 +01:00
Thomas
78b07e0a46
git: Make runner cache keys unique ( #878 )
2023-01-13 00:10:28 +01:00
Thomas
5a865774d1
git: Cleanup build CI + separate Ubuntu and AppImage builds ( #873 )
...
* remove flatpak
rationale: if we need it again we can always get it back from old commits
* remove double spaces
* remove Fedora rawhide
* remove Windows installer signing
* separate Ubuntu and AppImage builds
2023-01-12 23:50:59 +01:00
Thomas
b070092a64
git: Add architecture to build artifacts ( #869 )
...
* rename win64 artifact to Windows
* add architecture to all artifact names
2023-01-12 08:25:28 +01:00
Jonathan Wright
04d0458ae7
build: Improve Fedora builds and add EL9 build. ( #861 )
2023-01-10 23:10:34 +01:00
WerWolv
e0c1fc81e3
build: Download Mesa3D from werwolv.net instead
2022-12-21 07:13:31 +01:00
Thomas
ed97757dde
build: Fix AppImage building issues ( #847 )
...
From https://github.com/AppImageCrafters/appimage-builder/pull/281
2022-12-18 16:05:14 +01:00
iTrooz_
8e696e3fc4
git: Enable LTO on Linux ( #819 )
...
* Enable LTO on Fedora .spec
* CI: Enable LTO for Ubuntu and ArchLinux
* CI: remove lld to allow LTO
2022-11-25 10:40:07 +01:00
WerWolv
b2c970c3bd
git: Removed macOS portable build again
2022-11-09 20:52:23 +01:00
WerWolv
a6742de405
sys: Literally, fuck Valve
2022-11-02 08:24:00 +01:00
WerWolv
582858c0d4
git: Download all artifacts to their own folders
2022-10-28 10:55:06 +02:00
WerWolv
7d56c64a9c
git: Download only necessary artifacts in steam deploy job
2022-10-28 10:29:40 +02:00
WerWolv
902b35e189
git: Fix downloading artifacts in steam deploy job
2022-10-28 10:02:38 +02:00
WerWolv
5f6050aaec
git: Fixed more build issues
2022-10-28 09:38:03 +02:00
WerWolv
cb94213a04
git: Fix some more steam deploy issues
2022-10-28 09:17:04 +02:00
WerWolv
fa6580f622
git: Move steam deploy to its own workflow
2022-10-28 09:14:01 +02:00
WerWolv
e15bcb51aa
git: Fix setting of version env var on Windows
2022-10-27 14:12:46 +02:00
WerWolv
6aad609a48
git: Fix more issues with the Steam Deployment
2022-10-27 14:05:06 +02:00
Nik
e567061e3c
git: Added automatic pushing of nightlies to Steam ( #801 )
...
* build: Upload nightly releases to steam
* git: Fixed build CI syntax
* git: Try fixing steam login
* git: Try steam TOTP login
* git: Fix steam-deploy branch
* git: Don't upload MacOS No-GPU version to Steam
* git: Added commit hash to steam nightlies, only upload on our repo
* git: Use full commit hash in steam nightly description
* git: Fixed workflow
* git: Make sure macOS doesn't upload steam releases when it shouldn't
* git: Fix macos CI again
* git: Use steam-deploy fork to fix Linux deployment
2022-10-27 13:19:06 +02:00
iTrooz_
4d17265e90
git: Use action to manage ccache + minor fixes ( #775 )
...
* use action for ccache + limit cache size
* remove 'prepare cache' step for Windows
* remove libpython from CI
* fix the restore key for MacOS
* remove Rust from CI
* do not pin appimage-builder version since issue with it has been resolved
* use ccache action for CodeQL
* Rebased onto latest master
Co-authored-by: WerWolv <werwolv98@gmail.com>
2022-10-10 20:37:00 +02:00
WerWolv
b734fb5511
build: Delete system capstone in macOS CI
2022-10-06 15:22:38 +02:00
Nik
e865883611
git: Remove msi signing again since Microsoft doesn't care at all ( #765 )
2022-10-02 17:31:40 +02:00
WerWolv
55bd2c6da6
git: Add code signing for Windows installer
2022-09-21 21:24:47 +02:00
iTrooz_
f219395b25
build: Added AppImage zsync and updated metadata ( #733 )
...
* added update information
* upload zsync
* set version of appimage
* release: do not execute steps which needs a token when not provided
* set the appimage output name directly in the recipe file
* add metainfo file in every Linux package
* update metainfo file
* set categories in the metainfo file
* add both .metainfo.xml and .appdata.xml files because it is the old standard still wanted by some things
* actually use WerWolv's repository for AppImage updates
* rename metainfo files
* Typo : appdata and not appinfo
* split screenshots
2022-09-08 09:31:49 +02:00
iTrooz_
ae6a7ad8e5
build: Change Ubuntu package name, updated README ( #734 )
...
* rename Ubuntu 22.04 deb
* fix typo in readme
* says explicitely that AppImage is available for all distributions
2022-09-08 09:30:56 +02:00
iTrooz_
b10ba8fea0
build: Add NoGPU (Software Rendering) version for Windows ( #716 )
...
* add NoGPU (Software Rendering) version for Windows
* rename the NoGPU artifact
* add emoji to a step
2022-09-02 16:12:02 +02:00
iTrooz_
3eb2cca286
build: Add text to the PORTABLE file ( #718 )
2022-09-02 16:11:19 +02:00
iTrooz_
0569770239
git: Added NoGPU dmg for MacOS ( #708 )
2022-08-30 09:47:39 +02:00
iTrooz_
38162c0129
build: Use the bundled CA cert in AppImage ( #694 )
...
* Added option to bundle CA
* use bundled CA for AppImage
* Fix bundled CA not working on Linux
* revert change to add null terminated string
* set IMHEX_USE_BUNDLED_CA to ON on Windows
2022-08-26 00:21:17 +02:00
WerWolv
f8a089a61f
build: Added appdata metainfo file to AppImage
2022-08-19 12:05:47 +02:00