Skip to content

Conversation

@imlk0
Copy link
Collaborator

@imlk0 imlk0 commented Jan 22, 2026

Summary

  • Add integration test script for cryptpilot-convert disk conversion
  • Tests 4 combinations: UKI/GRUB × encrypted/no-encryption modes
  • Includes cryptpilot-enhance hardening step before conversion
  • Uses matrix strategy in CI for parallel test execution

Test plan

  • CI runs all 4 test cases in parallel
  • Each case validates: enhance → convert → verify output structure

🤖 Generated with [Qoder][https://qoder.com]

imlk0 added 5 commits January 23, 2026 11:28
Add integration test script that validates disk conversion workflow:
- Tests 4 combinations: UKI/GRUB × encrypted/no-encryption modes
- Includes cryptpilot-enhance step before conversion
- Uses matrix strategy in CI for parallel test execution
- Supports local testing with --input option for custom images

🤖 Generated with [Qoder][https://qoder.com]
- Install make in test container
- Simplify RPM install to only cryptpilot-fde
- Remove unused test wrapper functions
- Add shellcheck directive for trap-registered cleanup function

🤖 Generated with [Qoder][https://qoder.com]
GitHub Actions runners don't have nbd kernel module.
Skip test with success when nbd is not available.

🤖 Generated with [Qoder][https://qoder.com]
- Move nbd module loading to host runner before container starts
- Use manual docker run instead of container action for better control
- Remove graceful skip logic, now expects nbd to be available

🤖 Generated with [Qoder][https://qoder.com]
objcopy failed with 'No space left on device' when creating UKI.
Use --tmpfs with 10GB limit to provide sufficient space.

🤖 Generated with [Qoder][https://qoder.com]
10GB insufficient for rootfs extraction (5GB image).
Increase to 20GB to ensure adequate space.

🤖 Generated with [Qoder][https://qoder.com]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants