New actions to bump homebrew and auto format action @nitrocode (#81)
what
- Added bumping homebrew formula automatically
- Added auto-format workflow
- Addititional install instructions
why
- Keep homebrew version consistent with this repo's releases
- Generate new README.md from yaml
- Easy install instructions
references
Add install instructions @nitrocode (#80)
what
- add install instructions
why
- easy install instructions
references
🚀 Enhancements
Component inheritance chain @aknysh (#84)
what
- Add component inheritance chain (unlimited levels)
- Add
inheritance
section to component outputs - Show inheritance chain when executing
atmos
commands (Inheritance: test/test-component-override-2 -> test/test-component-override -> test/test-component)
why
- Allow to inherit config from more than one component, e.g. Component A inherits Component B which in turn inherits Component C (each one can override any attributes)
- Reuse component config
- DRY config
related
- Closes #82
test
atmos terraform plan test/test-component-override-2 -s tenant1-ue2-dev
Command info:
Terraform binary: /usr/local/bin/terraform
Terraform command: plan
Arguments and flags: []
Component: test/test-component-override-2
Base component: test/test-component
Inheritance: test/test-component-override-2 -> test/test-component-override -> test/test-component
Stack: tenant1/ue2/dev
test/test-component-override-2:
component: test/test-component
inheritance:
- test/test-component-override
- test/test-component