Andrej Walilko
9b6c4cee0b
api documentation ( #876 )
...
* api documentation
* utoipa openapi docs generator
---------
Co-authored-by: Andrej Walilko <awalilko@liquidweb.com >
2026-02-17 01:41:15 +01:00
Brad Warren
bd52718ea7
add {daemon,rootshell}_needed GHA outputs
2026-01-28 15:31:27 -08:00
Markus Unterwaditzer
e06769158b
add #build-all functionality to CI
2026-01-26 10:33:56 -08:00
Markus Unterwaditzer
ffe58ab72b
Remove powershell script ( #715 )
...
* Remove powershell script
Currently install.ps1 and installer are both released in the root of the
zipfile. I think that's a bit confusing. We also don't really support
the ps1 script since a while.
* Remove rootshell and config.toml.in from release folder
2025-12-03 12:08:51 +01:00
Brad Warren
a8cb363112
run zizmor --fix=all .
2025-11-24 11:54:01 -08:00
Markus Unterwaditzer
80f12ffaaa
fix github actions for windows/mac
2025-11-18 21:05:22 +01:00
Markus Unterwaditzer
3b44234ae1
implement installer as library and use it in gui
2025-11-18 21:05:22 +01:00
Brad Warren
39c8844967
update ci config
2025-11-05 10:53:41 -08:00
Markus Unterwaditzer
2a30e2d709
fix ci to build rootshell if installer changed
2025-11-04 11:24:21 -08:00
Markus Unterwaditzer
f6ff61f26b
CI: Fix missing components in rust setup
2025-10-01 09:57:02 -07:00
Markus Unterwaditzer
6009123649
try to simplify workflows
2025-09-23 10:05:05 -07:00
Markus Unterwaditzer
549d3a6a8f
Avoid rustcrypto backend for release builds
2025-09-23 10:05:05 -07:00
Markus Unterwaditzer
3ada0fa259
fix CI: Daemon should build if installer changed
2025-09-22 12:33:38 -07:00
Markus Unterwaditzer
e68ba6ba52
Always run all builds with -p
...
Running without -p can confuse cargo to enable the wrong set of
featureflags.
Fix #581
2025-09-03 00:19:17 +02:00
Markus Unterwaditzer
806bd62a0e
Document reanalyzing feature, and include rayhunter-check in release
2025-08-22 23:55:40 +02:00
Markus Unterwaditzer
cddc590c77
Try to use the same rust version as in other jobs
2025-08-19 17:36:10 -07:00
Markus Unterwaditzer
3239daa011
Merge pull request #529 from EFForg/macos-intel-ci
...
Move MacOS intel builds to macos-latest
2025-08-11 16:50:14 +02:00
Markus Unterwaditzer
603d65a3bd
Move MacOS intel builds to macos-latest
...
We're now using ARM runners which crosscompile to Intel.
Fix #525
2025-08-08 21:53:20 +02:00
Markus Unterwaditzer
c0a9cf62df
Rename windows installer file to installer.exe
...
Fix #521
2025-08-08 21:53:02 +02:00
oopsbagel
841bc7b015
ci: use unified rayhunter-daemon in main workflow
2025-07-17 16:06:09 -07:00
oopsbagel
22d927aa25
unified rayhunter-daemon binary for all devices
...
Replace per-device features with config "display" field with the value
set at install time.
2025-07-17 16:06:09 -07:00
oopsbagel
f018b8f662
ci: build rayhunter-daemon for tmobile
2025-07-16 16:56:16 -07:00
Will Greenberg
3ddbaa07ca
CI: fix paths to daemon workspace
2025-07-16 13:20:14 -07:00
Will Greenberg
da18a1f9da
Split bin dir into separate daemon and check dirs
...
This lets us manage their increasingly disparate dependencies separately
2025-07-16 13:20:14 -07:00
oopsbagel
c2c6004f4e
ci: release one zip{,.sha256sum} per platform
2025-07-16 00:22:49 -07:00
Markus Unterwaditzer
27408dd64a
Add web frontend linter to CI
2025-07-10 12:24:26 -07:00
oopsbagel
72d6c65f29
ci: use soft float target for armv7
...
Support more platforms by using a the soft float musl target for
aarch32/armv7/v8. The installer is not performance bound by floating
point operations.
2025-07-06 16:04:17 -07:00
oopsbagel
5e66c26e70
ci: build installer and rayhunter-check for armv7
...
Support installing on aarch32/armv7 linux systems.
2025-07-04 12:18:12 -07:00
oopsbagel
1c51e5ed6f
ci: release platform independent installer zips
...
Release one zip file for each operating system / architecture
combination supported by the installer.
2025-07-03 01:03:29 -07:00
oopsbagel
5d2a5a2577
Merge pull request #434 from oopsbagel/profile-release-strip-debuginfo
...
cargo/config: strip debuginfo from --release bins for a significantly smaller installer size
2025-06-28 11:00:28 +00:00
oopsbagel
a4f4e12a57
ci: build everything when .cargo changes
2025-06-28 01:06:56 -07:00
Simon Fondrie-Teitler
5f45ae31d8
Fail build on cargo check and clippy warnings
2025-06-27 23:23:27 +02:00
Markus Unterwaditzer
a17e255148
un-skip jobs for testing
2025-06-23 09:38:00 -07:00
Markus Unterwaditzer
0f98b05475
Try out rust-cache action
2025-06-23 09:38:00 -07:00
oopsbagel
5a7fc2a063
Merge pull request #387 from oopsbagel/wingtech-ct2mhs01
...
feat: support Wingtech CT2MHS01 hotspot
2025-06-20 08:00:56 +00:00
oopsbagel
185da9cb36
fix(ci): explain why workflow_call: is needed
2025-06-13 19:42:38 -07:00
oopsbagel
c366eb9e4d
fix(ci): restore deleted workflow_call trigger
...
This is required to call this workflow from another workflow, such as
the release.yml workflow.
2025-06-13 19:38:49 -07:00
Markus Unterwaditzer
02c98a8e8e
Do not publish docs from any branch
...
Documentation was being pushed from an unrelated PR that I opened,
because that PR was created from a branch pushed to efforg instead of my
own fork.
2025-06-14 02:10:56 +02:00
oopsbagel
cb6f79f67a
ci: build wingtech
2025-06-12 01:11:01 -07:00
oopsbagel
5749c305c6
ci: don't try to use env:
...
I apparently don't know how this works.
2025-06-06 12:30:36 -07:00
oopsbagel
f53688086d
ci: minor syntax and workflow order fixes
2025-06-06 12:21:24 -07:00
oopsbagel
bd2e0b4394
ci: release from actions, only test changed files
...
This commit introduces release automation triggered by button clicks in
Github Actions, guarded by a check on whether all the Cargo.toml files
contain the same version string.
On PRs, changes to documentation no longer trigger code tests.
Similarly, changes to code that don't update documentation do not
trigger documentation tests. Changes that fail at the `cargo check`
stage abort early to prevent lengthy CI builds of the installer and
firmware.
Commits on the `main` branch always run the full test suite regardless
of what changed.
Releases also run the full check, test, build and publish suite.
2025-06-06 12:21:24 -07:00
Markus Unterwaditzer
2915dea9e9
Remove dead code and default features
2025-05-30 10:21:30 -07:00
cooperq
98b05bfdb0
add install.ps1 to release zip
2025-05-23 11:54:14 -07:00
Cooper Quintin
410e902848
fix more issues with windows installer
2025-05-23 11:54:14 -07:00
Sashanoraa
3fa583f671
Re-enable debug info and unwind for non-firmware binaries
2025-05-19 09:51:36 -07:00
Kevin Stewart
4e16c7f9ce
Merge remote-tracking branch 'upstream'
2025-05-16 13:10:50 -07:00
Kevin Stewart
c6d0cccb76
Switch release artifact to zip with SHA256
...
This change updates the build_release_zip workflow job to create and
upload a .zip archive and its corresponding .sha256 checksum file
instead of a .tar archive.
2025-05-16 12:37:47 -07:00
Sashanoraa
d6e4f6a71d
Always include firmware binaries statically into installer
2025-05-16 11:48:23 -07:00
Sashanoraa
30d62b8d7b
Add Orbic support for the Rust installer and some common improvements
2025-05-16 11:48:23 -07:00