Repository navigation
feat: Implement workflow step types with registry pattern (DEV-263, DEV-2969) #1899
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Andriy Knysh (aknysh)
merged 60 commits into
main
from
feature/dev-263-add-input-type-to-atmos-workflows
May 30, 2026
Merged
Changes from all commits
Commits
Show all changes
60 commits
Select commit
Hold shift + click to select a range
a510408
feat: Implement workflow step types with registry pattern (DEV-263, D…
osterman 90eccb5
feat: Add input type and workflow step types with complete TUI suppor…
osterman 01ea21d
refactor: Consolidate success/info/warn/error steps into unified toas…
osterman eddc755
fix: Render markdown in pager step for .md files
osterman 7ba0f6c
refactor: Address CodeRabbit review feedback for workflow steps
osterman 19a52da
docs: Add separator field to join step and complete step type documen…
osterman e4cab38
feat: Add alert, title, clear, env, and exit workflow step types
osterman 6edf30e
fix: Update workflow error snapshots to use correct explanation/hint …
osterman 1a5dbe5
feat: Add show configuration, sleep, stage step types for workflows
osterman 43916ef
fix: Correct progress bar rendering to clear line before step output
osterman 8ab21f4
docs: Add workflow step test coverage improvement plan
osterman 4e2fd4b
test: Increase pkg/workflow/step test coverage to 77%
osterman 92ffd25
chore: Fix NOTICE file license URLs
osterman 8d27fd2
[autofix.ci] apply automated fixes
autofix-ci[bot] 43dab63
fix: Address CodeRabbit review comments
osterman 0288bb1
[autofix.ci] apply automated fixes
autofix-ci[bot] 2224d44
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] 0774a73
fix: Make file_test.go cross-platform for Windows
osterman b38eeb1
docs: Update roadmap with detailed workflow step types
osterman 228bcff
fix: Address CodeRabbit review comments for workflow execution
osterman 7d72e73
fix: Add perf.Track to remaining public functions
osterman 8a777e5
feat: Move step handlers to pkg/runner for unified execution
osterman ffb7d37
docs: Add step types partial for workflows and custom commands
osterman 2024bc7
fix: Address CodeRabbit and security scanning review comments
osterman 41daf25
docs: Add blog post and update roadmap for custom commands step types
osterman 0a61bf2
chore: Remove duplicate blog post and update roadmap changelog refs
osterman 32bc673
fix: Apply Copilot suggestions for overflow protection
osterman 9c25432
fix: Use min() for cleaner overflow protection
osterman a0e2b21
fix: Make SpinHandler tests platform-aware for Windows compatibility
osterman 43ae363
fix: Add overflow protection to PrepareEnvironment map allocation
osterman 3497285
fix: Address CodeQL overflow alert and CodeRabbit refactor suggestion
osterman 6c4a46d
fix: Use explicit if-guard for CodeQL overflow detection in log.go
osterman add5710
fix: Extract safeKeyvalsCapacity helper for CodeQL overflow detection
osterman f6fb05c
Merge branch 'main' into feature/dev-263-add-input-type-to-atmos-work…
osterman 99b5b57
docs: Rename demo-interactive-workflows to interactive-workflows
osterman cedd47a
docs: Add custom-commands example with interactive and advanced commands
osterman fe213af
docs: Update file-browser plugin for renamed examples
osterman 459c8c5
fix: Update test paths for renamed custom-commands example directory
osterman 5f3e0ae
fix: Address CodeRabbit review feedback
osterman 6c6d47b
[autofix.ci] apply automated fixes
autofix-ci[bot] ebd83e0
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] e8c770e
[autofix.ci] apply automated fixes (attempt 3/3)
autofix-ci[bot] 21149ce
Merge branch 'main' into feature/dev-263-add-input-type-to-atmos-work…
osterman 7e37a3d
[autofix.ci] apply automated fixes
autofix-ci[bot] a4fb0c4
fix: Address CodeRabbit review comments for workflow execution
osterman acdd19a
Merge branch 'main' into feature/dev-263-add-input-type-to-atmos-work…
osterman f09b55a
feat: Add viewport dimension constraints to pager
osterman 39942e3
Merge branch 'main' into feature/dev-263-add-input-type-to-atmos-work…
osterman 1df1b46
Merge remote-tracking branch 'origin/main' into feature/dev-263-add-i…
osterman 619a845
style: apply gofumpt formatting to pkg/pager
osterman 6fe1336
docs(prd): add built-in command override design; correct stale overri…
osterman aedcc8a
Merge branch 'main' into feature/dev-263-add-input-type-to-atmos-work…
aknysh a950ba9
docs(prd): clarify nested-collision and invoke schema; add step Execu…
aknysh 0a183d3
test(workflow): raise step-type patch coverage above 80%
osterman 3c10baf
updates
aknysh 13f468e
Merge remote-tracking branch 'origin/feature/dev-263-add-input-type-t…
aknysh 2359e2d
test: skip interactive Execute TTY test when stdin/stdout are TTYs
aknysh 72356da
fix(workflow): only print step label when show.count is enabled
osterman 5f1f6ad
docs(prd): remove invoke field from WorkflowStep schema
osterman d92c2b5
updates
aknysh File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.