Commit Graph
26 Commits
Author SHA1 Message Date
melfely 3b95af1270 ci: Changed Cross-Build CI to be split amongst multiple workflows
Crossplatform Linting && Build / Linting (pull_request) Successful in 1m19s
Crossplatform Linting && Build / Build (pull_request) Successful in 1m0s
Crossplatform Linting && Build / Test (pull_request) Successful in 1m23s
Crossplatform Linting && Build / Cross-Build-Windows (pull_request) Successful in 2m9s
Crossplatform Linting && Build / Cross-Build-Linux (pull_request) Successful in 2m23s
Crossplatform Linting && Build / Cross-Build-MacOS (pull_request) Failing after 2m40s
2026-09-10 14:01:42 -05:00
melfely 156d8858a7 fix: Updates cargo Sort to use the workspace flag
Crossplatform Linting && Build / Linting (pull_request) Failing after 1m12s
Crossplatform Linting && Build / Build (pull_request) Skipped
Crossplatform Linting && Build / Cross-Build (pull_request) Skipped
Crossplatform Linting && Build / Test (pull_request) Skipped
2026-09-10 13:02:24 -05:00
melfely b988928732 fix: Installs rust in the Cross-Build Action 2026-09-10 13:02:24 -05:00
melfely 4a915b424d fix: Test and Cross-Build were indeneted to much 2026-09-10 13:02:24 -05:00
melfely c88da52222 feat: Added Linux Tests, and Cross Builds via Cargo Cross
These "might" work, going to have to work at it. Actions are strange.
2026-09-10 13:02:24 -05:00
melfely f4ffb73448 fix: Removed Debian apt call, apparently unreliable in CI/CD 2026-09-10 13:02:24 -05:00
melfely 66e26410fd fix: Added Debian package registry update step 2026-09-10 13:02:24 -05:00
melfely c44e7a07a8 fix: Removed massive cargo cache block, that should now be unused 2026-09-10 13:02:24 -05:00
melfely a4f927c162 fix: Syntax issue with installing of cargo sort and machete 2026-09-10 13:02:24 -05:00
melfely dc0fcbc73a fix: Changes install actions used for rust tools
Replaces the compilation+cache based cargo installer with a binary file
based one.
2026-09-10 13:02:24 -05:00
melfely 70c3df4158 fix: Removed Cross compile against aarch64 from main build
Cross compiling will be moved into an optional "nice to have" rather
than something that is required for the tooling to move on.
2026-09-10 13:02:24 -05:00
melfely caf76c9cdd fix: Fixed argument ordering for cargo-cross 2026-09-10 13:02:24 -05:00
melfely cdd1fdb9e4 feat: reduced number of steps. Updated tool versions
Properly uses the action workflow tools that were in use before. By using the rust installer action, to also install the tools I need.

Setup to use the cargo-cache installer for cargo-cross rather than a manual install, this should allow caching between runs
2026-09-10 13:02:24 -05:00
melfely ec3cccc79d fix: changed rust isntaller to stable rather than 1.90 2026-09-10 13:02:24 -05:00
melfely e975046921 fix: Removed --locked from cargo-cross install 2026-09-10 13:02:24 -05:00
melfely fcbc750247 fix: Corrected cross to cargo-cross for build 2026-09-10 13:02:24 -05:00
melfely 97b66c71e3 fix: Fixed Ordering of CLI args in build.
I had ordered the CLI arguments in the build script incorrectly, which
caused... issues.
2026-09-10 13:02:24 -05:00
melfely 1e10f21bf2 fix: readded x86-64 musl linux target 2026-09-10 13:02:24 -05:00
melfely 5b69e43593 fix: Removes Windows and Mac Builds. Replaces build with cross for non-native builds
Apparently Cross Compiling to MacOS is basically impossible.

Crossing Compiling to Windows is painful but doable, not setting it up
here ngl
2026-09-10 13:02:24 -05:00
melfely 6f0d480492 fix: Removed Linting of multiple targets.
Fixes improper target for build of aarch-64 to aarch64
2026-09-10 13:02:24 -05:00
melfely 1b2aaee7bc fix: Installs Missing Cargo Clippy for Linting 2026-09-10 13:02:24 -05:00
melfely c901cdf644 fix: Installes Required rustfmt 2026-09-10 13:02:24 -05:00
melfely e28361f965 fix: Fixed x86-64 to the correct x86_64 for --target 2026-09-10 13:02:24 -05:00
melfely 732b0e8f57 fix: Fixed the build job not requiring the lint job to complete first 2026-09-10 13:02:24 -05:00
melfely b408028c87 fix: fixed a issue with the syntax of the lint.yml file
Reworked the multiple line linux builds and lints(since they build both musl and gnu)
2026-09-08 16:46:32 -05:00
melfely 5a4191bb60 feat: Added lint.yml which tests for linting and build on multiple platforms 2026-09-08 16:43:50 -05:00