1
0
Fork 0
mirror of https://github.com/imjasonh/krust synced 2026-07-08 06:45:32 +00:00
krust/tests
Jason Hall 90c871f24d
Fix CI: Robust cross-compilation setup and tests
This commit fixes CI failures by:

1. Added cargo config setup to all test jobs:
   - Ensures correct linkers are configured before running tests
   - Uses x86_64-linux-musl-gcc for x86_64 targets
   - Uses aarch64-linux-gnu-gcc for ARM64 targets

2. Updated tests to handle cross-compilation gracefully:
   - Single-platform tests always use linux/amd64
   - Multi-platform tests attempt to build for both architectures
   - Tests verify the appropriate error messages if targets are missing
   - No tests are skipped - they either pass or fail with expected errors

3. Enhanced CI verification:
   - Added verification of aarch64-linux-gnu-gcc availability
   - Shows the cargo config being used

This ensures tests run consistently across all environments without skipping.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-07 22:52:38 -04:00
..
integration_test.rs Fix CI: Robust cross-compilation setup and tests 2025-06-07 22:52:38 -04:00