Continuous Integration (CI) Whonix Testing - Automated Test Suite

Something must have expired with the env var. Climbing until sunday will fix when im back near a computer

1 Like

CI fixed itself somehow.

Tried a cross build on AMD64 build host for ARM64 build target.

CI failed because it hit GitHub’s 6 hours maximum CI job limitation. It’s probably slow due to partially needed emulation using QEMU for cross builds.

If the build host was ARM64, the build would probably be faster.

1 Like

Nice but won’t fix cross building testing (timeout issues). And we’d need an (ephemeral) ARM64 CI test server (our CI build server, not github CI server).

Updates

  • Project AWS account created, IAM users in place
  • Automated builder triggers Packer AMI builds for ec2 instances, both arm and amd debian
  • Terraform mgmt of security groups in AWS, IAM roles will come soon

Future vision

Lite builds: These will test arm64 and amd64 kicksecure raw builds. We might be able to do this entirely in docker using Github runners and not using AWS

Full builds: These can be a large parallelized operation. They will be run rarely, and can test:

  • arm64 raw builds (all flavors)
  • amd64 raw builds (all flavors)
  • arm64 ks iso
  • amd64 ks iso
  • amd64 ova builds with virtualbox install (all flavors)
  • macOS ova boot via raw conversion
  • arm64 and amd64 kvm builds (all flavors…can automate with script)
1 Like