Nikolaj Schlej
fb5a81ebda
Update main.yml
...
Try reverting to ubuntu-20.04 for static analysis runners that randomly fail on ubuntu-latest
2023-04-23 02:37:12 -07:00
Nikolaj Schlej
4e17fb4f58
Update main.yml
...
Update Qt to 6.5.0 in CI/CD
2023-04-23 02:13:18 -07:00
Nikolaj Schlej
84ea44829a
Change Win64 builds to Qt 6.5.0
2023-04-22 22:22:16 -07:00
Nikolaj Schlej
633561adbf
Fix macOS app packaging issue
2023-02-14 08:15:25 -08:00
Nikolaj Schlej
209fbb6282
Add minimal libFuzzer-compatible harness for FfsParser
2023-02-13 16:56:53 -08:00
Nikolaj Schlej
24d61c4375
Enable UI dark mode detection for Linux and FreeBSD, switch to Qt6 for them too
2023-02-12 18:20:11 -08:00
Nikolaj Schlej
11e00f7113
Switch macOS builds to Qt 6.4.2 to support UI dark mode
...
Try #2
Try #3
Try #4
Try #5
Try #6
Try #7
2023-02-12 11:35:28 -08:00
Nikolaj Schlej
d48955d45a
Add UEFITool win64 build with static Qt 6.4.2
2023-02-11 15:53:37 -08:00
Nikolaj Schlej
180f061bcc
Remove excessive file types for extracted data
2023-02-08 00:20:35 -08:00
Nikolaj Schlej
20d0155130
Try updating the apt database to fix CI issues
2023-01-31 18:11:26 -08:00
Nikolaj Schlej
43997ab169
Build UEFITool with Clang sanitizers in CI/CD
2023-01-31 18:06:45 -08:00
Nikolaj Schlej
b649b98cb5
Add support for Clang sanitizers for UEFITool
...
Only applied to CMake Debug builds, useful for debugging undefined behavior.
2023-01-31 17:48:20 -08:00
Nikolaj Schlej
3e55a655da
Update main.yml
...
Update action versions to suppress deprecation warnings
2023-01-28 22:02:15 -08:00
Nikolaj Schlej
15026849d2
Update main.yml
...
Fix meson builds in CI
2022-12-07 12:55:07 -08:00
Nikolaj Schlej
ee6b536009
Add FreeBSD x86-64 builds to CI/CD pipeline
...
Check if FreeBSD action works
Reduce qt5 package list, try building the things using default build script
Add the required qt5-buildtools package
Enable upload steps
2022-10-03 19:43:15 +02:00
Nikolaj Schlej
6247fa5bbc
Fix building with MinGW 11.2.0 on Windows, add it into CI/CD
2022-09-27 19:22:32 +02:00
Nikolaj Schlej
2be53035b6
Add SonarCloud to CI/CD
2022-09-02 23:47:55 +02:00
Nikolaj Schlej
d6bf25df67
Add CodeQL, build everything for PVS-Studio
2022-09-02 23:11:39 +02:00
Nikolaj Schlej
787e02181a
Run PVS-Studio static analyzer as part of CI/CD
2022-09-02 22:27:32 +02:00
Nikolaj Schlej
f58a97a657
Update main.yml
...
Change Qt6 version from 6.4.0 (that is now "not found" for some reason) to 6.2.4.
2022-09-01 20:58:14 +02:00
Richard Hughes
eef00f73a4
Add Meson buildsystem
...
This allows UEFIExtract to build on a greater variety of targets and more
importantly allows us to build with the system-defined hardening protections
present in enterprise distributions.
2022-09-01 20:44:13 +02:00
Nikolaj Schlej
e5b594c347
Run Coverity in Linux with Qt6, improve unixbuild.sh
2022-08-28 18:38:23 +02:00
vit9696
2246026434
Also force macOS 12 for Coverity
2022-08-27 19:44:18 +03:00
vit9696
ff864f9b8f
Force macOS 12 to support LTO in new format
...
Currently macos-latest is macOS 11 on GitHub
2022-08-27 19:25:26 +03:00
Nikolaj Schlej
e36cc77c06
Fix CI/CD
...
- update Linux and macOS runners to ubuntu-latest and macos-latest
- update Windows runner to use windows-2019 and VS 2019 (still with XP targeting)
2022-08-25 06:56:49 +02:00
Vitaly Cheptsov
e14547c497
Upgrade Linux CI to Ubuntu 20.04
2021-10-06 19:01:39 +03:00
vit9696
2335e69dce
Do not run Coverity in forks
2020-12-11 11:54:38 +03:00
vit9696
5066a44132
Disable coverity for pull requests
2020-11-29 16:57:32 +03:00
vit9696
6bb862d626
Build UEFITool exclusively for coverity
2020-11-27 17:49:10 +03:00
vit9696
e6f3f4380f
Try configuring and building for Coverity at once
2020-11-27 15:06:19 +03:00
vit9696
8f862d4fdb
Add coverity analysis
2020-11-27 12:17:33 +03:00
vit9696
5967865028
Switch CI to GitHub Actions
2020-11-22 12:20:27 +03:00