Skip to content

v0.1.0

Choose a tag to compare

@madebygps madebygps released this 27 May 19:46
· 38 commits to main since this release
4b2801a

Linux CTF setup package v0.1.0

This is the first release package for the Linux CTF setup system. Terraform release mode uses this package to set up learner VMs from GitHub Releases.

Updates for learners

  • Learner deployments can now use the release setup package instead of relying on local repository files.
  • The verify command is now installed from the Python-based verify package.
  • All 18 challenges are included in the release setup package.
  • AWS, Azure, and GCP Terraform deployments can download the setup package during VM first boot.

Updates for contributors

  • ctf_setup.sh is now a small bootstrap script that runs the Python setup package.
  • Challenge setup logic now lives in setup/, split by responsibility and challenge.
  • The learner verify CLI now lives in verify/.
  • Terraform supports contributor mode for testing local setup changes before they are released.
  • The CTF testing skill now supports basic tests without reboot and full tests with reboot.
  • Azure contributor-mode testing passed before this release.

Release assets

Terraform release mode expects these assets:

  • linux-ctfs-setup.tar.gz
  • linux-ctfs-setup.tar.gz.sha256

Contributor testing should still use local setup mode through the CTF testing skill or use_local_setup=true.