iTrooz
988a674617
git: Make job fail if no artifacts could be found to be uploaded ( #1401 )
2023-11-05 19:57:58 +01:00
iTrooz
44a1efffa0
git: Make MacOS builds use MacOS 12 instead of 11 ( #1399 )
...
Context: MacOS 11 (Big Sur) is EOL + llvm@17 has been released, and it
has no binaries for Big Sur, making the CI hang
2023-11-04 13:51:13 +01:00
iTrooz
c839ee7d13
build: Improve names of packaging cmake options ( #1398 )
...
This PR is simply a refactor, to clarify these flags that shouldn't
impact anything
2023-11-04 00:11:50 +00:00
iTrooz
6c3c2849fa
build: build appimage using docker instead of github CI ( #1358 )
2023-10-11 16:17:52 +02:00
iTrooz
e14efc6ca2
git: Remove CACHE_VERSION secret from cache keys ( #1343 )
...
Rationale: secrets (and vars) are not shared with pull requests, so they
can't use the cache
This PR fix that
2023-10-04 22:23:41 +02:00
WerWolv
fb48eb91d6
git: Fixed Ubuntu release commit hash and branch variable setting again
2023-09-25 21:46:37 +02:00
Nik
865d7e9b20
git: Fixed Ubuntu release commit hash and branch variable setting
2023-09-24 22:41:32 +02:00
iTrooz
fbdcd22117
git: Make CI faster ( #1257 )
2023-08-21 16:20:36 +02:00
Nik
e77f138514
feat: Added Achievements ( #1230 )
...
This PR adds Achievements to ImHex that serve as both a guide and a fun
way to learn more about ImHex and reverse engineering
2023-08-06 21:33:15 +02:00
iTrooz
26e7e12f09
git: Update custom macOS GLFW build settings ( #1214 )
...
<!--
Please provide as much information as possible about what your PR aims
to do.
PRs with no description will most likely be closed until more
information is provided.
If you're planing on changing fundamental behaviour or add big new
features, please open a GitHub Issue first before starting to work on
it.
If it's not something big and you still want to contact us about it,
feel free to do so !
-->
### Problem description
<!-- Describe the bug that you fixed/feature request that you
implemented, or link to an existing issue describing it -->
There are unused ImHex-specific flags in the custom GLFW build on MacOS.
Also, it isn't built in release mode
2023-07-30 21:36:27 +02:00
WerWolv
ffd3efe5fa
git: Disable .NET scripts in AppImage since it hangs on startup
2023-07-20 20:59:06 +02:00
WerWolv
ed33dd0bb0
git: Make rpm builds a bit less verbose
2023-07-17 11:50:22 +02:00
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