Conversation
…ices per stage Co-authored-by: chefgs <7605658+chefgs@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add process first section and categorize tools for DevOps
Add Systems Thinking framing, DevOps-stage init grouping, and per-stage best practices
Mar 7, 2026
…an support Co-authored-by: chefgs <7605658+chefgs@users.noreply.github.com>
Copilot
AI
changed the title
Add Systems Thinking framing, DevOps-stage init grouping, and per-stage best practices
Add dedicated Containerization & Kubernetes groups to init wizard; add podman support
Mar 7, 2026
Copilot stopped work on behalf of
chefgs due to an error
March 7, 2026 12:13
Member
|
This is linked to issue #16 |
…captured Co-authored-by: chefgs <7605658+chefgs@users.noreply.github.com>
Copilot
AI
changed the title
Add dedicated Containerization & Kubernetes groups to init wizard; add podman support
fix: init wizard captures no selections — add Space instruction to checkbox prompts
Mar 7, 2026
chefgs
approved these changes
Mar 7, 2026
chefgs
approved these changes
Mar 7, 2026
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 significantly enhances the Process-First DevOps CLI experience by restructuring the project initializer wizard, introducing new educational content, and improving best practice guidance. The changes align the tool's workflow and documentation with Systems Thinking and Process-First DevOps principles, making it easier for users to understand, select, and standardize tools and processes across the DevOps lifecycle.
Key improvements and additions:
1. Project Initializer Wizard Redesign
initcommand now groups tool choices by Process-First DevOps stages (e.g., Build, Test, Containerization, SRE), providing descriptions for each group and aligning tool selection with Systems Thinking principles. This replaces the previous flat category-based selection, making the process more intuitive and educational.podman) and improved version prompting for selected tools. [1] [2]2. Expanded Process-First Content and Documentation
3. Best Practices by Stage
4. Improved Tool Mapping and Consistency
5. Updated CLI Help and Usage Instructions
These changes collectively modernize the CLI, making it a more powerful learning and scaffolding tool for Process-First DevOps adoption.
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11]InquirerPy checkbox requires Space to toggle items; pressing Enter immediately returns
[]. With no visible hint, every wizard group produced an empty selection and the written config had all valuesfalse.Changes
cli/devopsos.py— addsinstruction=to the singleinquirer.checkbox()call in the wizard loop:cli/test_cli.py— two new tests:test_init_checkbox_includes_space_instruction— asserts everycheckboxcall carries a non-emptyinstructionkwarg that mentions "space"test_init_selections_written_to_config— mocks the wizard with concrete per-group selections and asserts the resultingdevcontainer.env.jsonreflects them astrue✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.