Changelog
- 0f7519e Accelerate and improve test-fake mode
- cc2c1cd Add a big buffer to revlinkWarmupModel's internal channel
- 793fbb1 Add a hardcoded 2m deadline to revlinkWarmupModel
- d5294d0 Add a recognizable end to gif generation
- 87fce78 Add info to CLI change summary
- 32e4041 Add more info to error strings
- 190112e Add timestamps to TEABUG logging
- a3aafbc Also wait if RiskCalculationStatus is UNSPECIFIED
- 4a3ae9f Always display fatalErrors
- b4694cb Always update spinners
- 479a949 Basic structure for a revlinkWarmupTask
- 5a48cda Capture, return and show the mapped item diff summary
- edcf34a Change the apply header to match the plan header
- ff60a0a Change the plan header to have a tick, to make it blend in with the rest of the output
- 43cd81f Changed a few missing checkmarks to new style
- 596562f Clean up riskTask and milestone handling
- e1de238 Cleanup risk SKIPPED handling
- 0ea0b34 Cleanup risk rendering and progress display
- 90e288f Cleanups
- 86f9371 Correctly detect timeouts when waiting on a device token
- 809ab38 Create a demo mode that uses fake data to accelerate UX development
- a9ee872 Create a longer Points spinner that matches the other labels
- 481411c Delay showing the "Check the graph" message by at least 1.5s
- fa1d5f1 Don't accidentally quit from the taskModel
- ce4230d Don't short-circuit fatalError
- 761eb23 Don't show pending tasks to unclutter UI
- ee1b973 Don't show the source init forms when done
- 9bc2634 Ensure that plan and apply share configuration
- b994a34 Ensure the risks get printed without truncation
- d4b62f1 Fix a few error View()s
- 478dc04 Fix formatting of fatal errors in cmdModel
- 40d23a5 Fix pre-command views
- 4857010 Fix skipView by running it before any Update()s happen
- 3f081d3 Fix submitPlanModel.Status() logic to not reset to pending between tasks
- 00a5927 Fully implement revlink warmup before terraform commands
- 7d9321e Handle more connect errors in revlinkWarmupModel
- 0cfd107 Hide startup status immediately after the plan run has finished
- 044ccdd Implement a function to filter apply-specific arguments from the command line
- 9f73719 Implement a watchddog so users only ever wait at most 10s after revlink has received its last item
- 6dbeab5 Implement hideStartupStatusMsg to hid the status messages after the first command ran
- 89642f4 Improve RevlinkWarmup task View() formatting
- 9cc1686 Let cmdModel handle all fatal errors
- cfd6aa1 Let revlink warmup and terraform plan run in parallel
- a7cbc1d Merge pull request #297 from overmindtech/revlinkwarmup
- 5e15ac3 Merge pull request #300 from overmindtech/test-fake
- cf15c27 Merge pull request #302 from overmindtech/springclean
- 2550702 Merge pull request #305 from overmindtech/formatting
- 94c79fe Merge pull request #308 from overmindtech/blast-risks-progress
- 94aecaa Merge pull request #309 from overmindtech/wide-risks
- 1ebf497 Merge pull request #315 from overmindtech/cleanup
- aeba7e5 Merge pull request #316 from overmindtech/extraction
- 5823c5f Merge pull request #318 from overmindtech/apply-workflow
- e651854 Merge pull request #319 from overmindtech/avoid-apparent-revlink-hang
- a4d5441 Merge pull request #320 from overmindtech/improve-fatal-errors
- 9d911f1 Merge pull request #321 from overmindtech/revlink
- 46d137f Merge pull request #322 from overmindtech/renovate/overmindtech-go
- 1c0814d Merge pull request #323 from overmindtech/renovate/golang.org-x-exp-digest
- 23a8e55 Merge pull request #325 from overmindtech/renovate/opentelemetry-go
- 4948de4 Merge pull request #328 from overmindtech/renovate/overmindtech-go
- 0617847 Merge pull request #329 from overmindtech/risks
- d31c78e Merge pull request #331 from overmindtech/ui-refinements
- 292bfc3 Move revlink warmup into runPlanModel to not show hanging spinner before the plan kicks off
- 4c0fc59 Move tea CmdWrapper to separate file
- 947c889 Prototype the terraform apply changes (no approval, no polish)
- 73d33f5 Remove obsolete trace logging of revlink internals
- 1d3c2e8 Remove unnecessary whitespace from main view
- fe19823 Remove unused fatalErrorSeen member
- c492b4a Remove unused file
- 4433aab Rename files to represent their contents better
- 21dd0b8 Rename variable to match pattern
- 1e892ba Rework blast radius and risks progress display
- 78d74c2 Rework the visuals and how we store colours
- 5ca4936 Shorten and rewrite "Check the graph" message during risk calculation
- bfa39e0 Start breaking out more useful status from submitPlanModel
- 9425f08 Start parsing out additional information from terraform plan/apply arguments
- 620dc59 Tone down spinner to use text labels with brand colors
- a1c01dc Unify checkboxes and crosses
- f3f98d5 Update 'Calculating Blast Radius' section
- 0caf919 Update Observability modules
- 78ee79b Update Overmind Dependencies
- 0c22fda Update Overmind Dependencies
- 7fd57c8 Update Terraform aws to v5.51.0 (#326)
- 2c29898 Update golang.org/x/exp digest to 9bf2ced
- 1dfbcc9 Update module github.com/charmbracelet/bubbletea to v0.26.3 (#324)
- 31bba2e Update module github.com/charmbracelet/lipgloss to v0.11.0 (#327)
- 359d6c6 Update to semconv schema 1.25.0
- 58cdffe Use themecolors
- cc2c0e7 Wait for and display risks after
terraform plan
- 5271eb9 avoid console flickering to allow click to be registered
- 7dbf593 chore(deps): update terraform aws to v5.50.0 (#313)
- 2d8a94d extract runPlanModel for easier re-usability
- ef8aa5b extract submitPlanModel for easier re-usability
- eb21598 fix(deps): update module connectrpc.com/connect to v1.16.2 (#311)
- d278493 fix(deps): update module github.com/overmindtech/aws-source to v0.0.0-20240515111420-5f7d32c3a219 (#301)
- f875d5e fix(deps): update module github.com/overmindtech/aws-source to v0.0.0-20240516092210-0b3404340572 (#307)
- fa9defb fix(deps): update module github.com/overmindtech/aws-source to v0.0.0-20240517041735-50e0fc3d7e85 (#312)
- 9ba0a03 fix(deps): update module github.com/overmindtech/aws-source to v0.0.0-20240517084436-071c31fb0632 (#314)
- deaf53d fix(deps): update module github.com/overmindtech/stdlib-source to v0.0.0-20240515161104-d83e7b81f914 (#303)
- fa48785 fix(deps): update overmind dependencies (#310)
- 928287d gitignore terraform state from the test module
- cbe72e5 give the UI a little time to update
- 68fafb4 go mod tidy
- 8392dde go mod tidy
- 28e39bf golangci-lint run ./...
- dc7e023 lift error messages to cmdModel
- 8faabef rely on cmdModel's new defaults
- f21a716 skip showing setup tasks after they're all done
- badecb5 thanks, glangci-lint
- aabac0d update snapshot and apply to new patterns