Pushed to develop and requested to merge in pr #16#15
Closed
d4rm5 wants to merge 8 commits intotheredguild:mainfrom
Closed
Pushed to develop and requested to merge in pr #16#15d4rm5 wants to merge 8 commits intotheredguild:mainfrom
d4rm5 wants to merge 8 commits intotheredguild:mainfrom
Conversation
…`.devcontainer` (devcontainer): Added prebuilt devcontainers: auditor, minimal, legacy and legacy-minimal (actions): Added workflow to build and test devcontainers
…tation - Restructure devcontainer directory layout for better organization - Add new isolated and hardened variants for enhanced security options - Rename legacy-theredguild to legacy for clarity - Remove legacy-minimal variant (functionality moved to minimal) - Add comprehensive comments to all Dockerfile and devcontainer.json files - Update README.md with accurate variant descriptions and use cases New variants: - isolated: Maximum security isolation with read-only filesystem - hardened: Enhanced security with maintained network connectivity - auditor: Specialized audit environment with Docker-in-Docker - minimal: Essential tools with basic security hardening - legacy: Complete toolchain (original experience) Security improvements: - Capability dropping across all variants - Security options and hardening features - Resource limits and isolation mechanisms - Comprehensive documentation of security features This commit provides users with clear choices for different security requirements while maintaining the comprehensive tooling of the original devcontainer.
This commit modernizes the Python development environment by replacing asdf with uv for Python version and package management. This change simplifies the Dockerfiles and provides a faster, more efficient development workflow. Key changes: - Replaced asdf with uv for Python installation and management across all devcontainer variants. - Updated Dockerfiles to use a multi-stage installation process for system and Python dependencies, improving clarity and maintainability. - Installed Python 3.12 using uv in all devcontainer variants. - Updated the README.md to remove asdf instructions for Python and added a comprehensive guide for using uv. - Updated the GitHub Actions workflow to reflect the devcontainer changes.
d4rm5
added a commit
that referenced
this pull request
Aug 26, 2025
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.
This pull request introduces a major restructuring of the devcontainer setup, along with significant improvements to the CI workflow and development environment.
Devcontainer Restructuring
environments tailored to specific needs (e.g., auditor, hardened, isolated, minimal, legacy).
CI Workflow Enhancements
Python Environment Management
asdfreplaced withuv: The python version management has been migrated from asdf to uv. uv is a faster and more modern python package installer and resolver.Other Changes