Add GitHub Actions integration test workflow#2
Merged
Merged
Conversation
Runs on windows-latest. AdaptixC2 C2 server and the testing kit run inside WSL2 (Ubuntu 24.04); a beacon agent is delivered and started on the Windows host via SSH. Setup: - Creates a CI user (ci_runner) with OpenSSH key-based auth - Disables Defender and opens the callback port - Builds AdaptixC2 from source (no release tags needed) - Builds Extension-Kit from dev branch + PR #139 fix - Generates a self-signed TLS cert for the server - Installs adaptix-testing via uv Networking: - Detects WSL2 NAT vs mirrored mode at runtime - NAT: uses WSL eth0 IP for beacon callbacks (direct), WSL default gateway for SSH (correct Windows IP from inside WSL) - Mirrored: uses 127.0.0.1 for both CI config and tasks live in .github/ci/ alongside the server profile. Extension point comments document how to swap agents or add kits. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Runs on windows-latest. AdaptixC2 C2 server and the testing kit run inside WSL2 (Ubuntu 24.04); a beacon agent is delivered and started on the Windows host via SSH.
Setup:
Networking:
CI config and tasks live in .github/ci/ alongside the server profile. Extension point comments document how to swap agents or add kits.