├── .depcheckrc ├── .editorconfig ├── .github └── workflows │ ├── api-docs.yml │ ├── codeql-analysis.yml │ ├── default.yml │ └── release.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierrc.cjs ├── .releaserc.yml ├── .tool-versions ├── Development.md ├── LICENSE ├── README.md ├── SECURITY.md ├── bin └── tkm.mjs ├── ci └── publish-api-docs.sh ├── eslint.config.mjs ├── integration-test ├── configs │ ├── account-ids │ │ ├── stacks │ │ │ ├── config.yml │ │ │ └── vpc │ │ │ │ ├── one.yml │ │ │ │ └── two.yml │ │ └── templates │ │ │ └── template.yml │ ├── blueprints │ │ ├── blueprints │ │ │ ├── sample1.yml │ │ │ └── some │ │ │ │ ├── dirs │ │ │ │ ├── sample2.yml │ │ │ │ └── sample3.yml │ │ │ │ └── params.yml │ │ ├── stacks │ │ │ ├── config.yml │ │ │ ├── many-params.yml │ │ │ ├── my-stack1.yml │ │ │ └── my-stack2.yml │ │ └── templates │ │ │ ├── custom-template.yml │ │ │ ├── many-params.yml │ │ │ └── sample1-template.yml │ ├── cancel-stack │ │ ├── stacks │ │ │ └── cancel.yml │ │ └── templates │ │ │ └── cancel.yml │ ├── checksum-hook │ │ ├── app │ │ │ ├── four │ │ │ │ └── five │ │ │ │ │ ├── seven.txt │ │ │ │ │ └── six.txt │ │ │ ├── nine.txt │ │ │ ├── one │ │ │ │ ├── eight.txt │ │ │ │ └── two │ │ │ │ │ └── three.txt │ │ │ └── ten.txt │ │ ├── stacks │ │ │ └── stack.yml │ │ └── templates │ │ │ └── stack.yml │ ├── cmd-hook-expose-stack-credentials │ │ ├── stacks │ │ │ └── hooks.yml │ │ └── templates │ │ │ └── hooks.yml │ ├── cmd-hook-expose-values-of-other-hooks │ │ ├── stacks │ │ │ └── hooks.yml │ │ ├── templates │ │ │ └── hooks.yml │ │ └── uppercase.sh │ ├── command-paths │ │ ├── stacks │ │ │ ├── config.yml │ │ │ ├── dev │ │ │ │ ├── app │ │ │ │ │ ├── logs.yml │ │ │ │ │ └── sg.yml │ │ │ │ └── vpc.yml │ │ │ └── test │ │ │ │ ├── app │ │ │ │ ├── logs.yml │ │ │ │ └── sg.yml │ │ │ │ └── vpc.yml │ │ └── templates │ │ │ ├── logs.yml │ │ │ ├── sg.yml │ │ │ └── vpc.yml │ ├── complex-dependencies-2 │ │ ├── stacks │ │ │ ├── config.yml │ │ │ ├── e │ │ │ │ ├── eu-north-1 │ │ │ │ │ ├── a-1.yml │ │ │ │ │ ├── a-2.yml │ │ │ │ │ ├── a-3.yml │ │ │ │ │ ├── a-4.yml │ │ │ │ │ └── a-5.yml │ │ │ │ ├── eu-west-1 │ │ │ │ │ ├── a-12.yml │ │ │ │ │ ├── a-13.yml │ │ │ │ │ ├── a-14.yml │ │ │ │ │ ├── a-15.yml │ │ │ │ │ ├── a-16.yml │ │ │ │ │ ├── a-17.yml │ │ │ │ │ ├── a-18.yml │ │ │ │ │ ├── a-19.yml │ │ │ │ │ ├── a-2.yml │ │ │ │ │ ├── a-20.yml │ │ │ │ │ ├── a-22.yml │ │ │ │ │ ├── a-23.yml │ │ │ │ │ ├── a-24.yml │ │ │ │ │ ├── a-25.yml │ │ │ │ │ ├── a-26.yml │ │ │ │ │ ├── a-27.yml │ │ │ │ │ ├── a-28.yml │ │ │ │ │ ├── a-29.yml │ │ │ │ │ ├── a-3.yml │ │ │ │ │ ├── a-30.yml │ │ │ │ │ ├── a-34.yml │ │ │ │ │ ├── a-5.yml │ │ │ │ │ ├── a-6.yml │ │ │ │ │ ├── a-7.yml │ │ │ │ │ ├── a-8.yml │ │ │ │ │ ├── a-9.yml │ │ │ │ │ └── a-c.yml │ │ │ │ └── us-east-1 │ │ │ │ │ ├── a-2.yml │ │ │ │ │ ├── a-32.yml │ │ │ │ │ ├── a-5.yml │ │ │ │ │ ├── a-c.yml │ │ │ │ │ └── a-d.yml │ │ │ └── x │ │ │ │ ├── eu-west-1 │ │ │ │ ├── a-2.yml │ │ │ │ └── a-33.yml │ │ │ │ └── us-east-1 │ │ │ │ ├── a-2.yml │ │ │ │ ├── a-32.yml │ │ │ │ ├── a-c.yml │ │ │ │ └── a-d.yml │ │ └── templates │ │ │ └── t.yml │ ├── complex-dependencies │ │ ├── stacks │ │ │ ├── config.yml │ │ │ ├── i.yml │ │ │ ├── j.yml │ │ │ ├── l.yml │ │ │ ├── rds │ │ │ │ ├── a.yml │ │ │ │ ├── b.yml │ │ │ │ ├── d.yml │ │ │ │ ├── g.yml │ │ │ │ ├── h.yml │ │ │ │ ├── o.yml │ │ │ │ └── p.yml │ │ │ └── vpc │ │ │ │ ├── c.yml │ │ │ │ ├── e.yml │ │ │ │ ├── f.yml │ │ │ │ ├── k.yml │ │ │ │ ├── m.yml │ │ │ │ └── n.yml │ │ └── templates │ │ │ └── stack.yml │ ├── continue-update-rollback │ │ ├── stacks │ │ │ └── hello.yml │ │ └── templates │ │ │ ├── one.yml │ │ │ ├── three.yml │ │ │ └── two.yml │ ├── custom-resolvers │ │ ├── resolvers │ │ │ ├── my-resolver.js │ │ │ └── timestamp.js │ │ ├── stacks │ │ │ └── stack.yml │ │ └── templates │ │ │ └── stack.yml │ ├── custom-schemas │ │ ├── schemas │ │ │ ├── email.js │ │ │ └── max-length.js │ │ ├── stacks │ │ │ ├── static-with-props.yml │ │ │ └── static.yml │ │ └── templates │ │ │ └── template.yml │ ├── custom-template-engine │ │ ├── stacks │ │ │ └── a.yml │ │ ├── takomo.ts │ │ └── templates │ │ │ └── a.yml │ ├── deploy │ │ └── command-roles │ │ │ ├── blueprints │ │ │ └── example.yml │ │ │ └── stacks │ │ │ ├── aaa │ │ │ └── one.yml │ │ │ └── bbb │ │ │ └── two.yml │ ├── deployment-targets │ │ ├── config-sets-with-config-set-name │ │ │ ├── config-sets │ │ │ │ ├── aaa │ │ │ │ │ ├── dev │ │ │ │ │ │ └── app.yml │ │ │ │ │ └── test │ │ │ │ │ │ └── app.yml │ │ │ │ └── bbb │ │ │ │ │ └── logs.yml │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ └── templates │ │ │ │ └── template.yml │ │ ├── config-sets │ │ │ ├── config-sets │ │ │ │ ├── logs │ │ │ │ │ └── logs.yml │ │ │ │ └── network │ │ │ │ │ ├── network1.yml │ │ │ │ │ └── network2.yml │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ ├── stacks │ │ │ │ ├── a.yml │ │ │ │ └── b.yml │ │ │ └── templates │ │ │ │ └── logs.yml │ │ ├── expect-no-changes │ │ │ ├── config-sets │ │ │ │ └── super │ │ │ │ │ └── my-stack.yml │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ └── templates │ │ │ │ ├── a.yml │ │ │ │ └── b.yml │ │ ├── failing-targets │ │ │ ├── config-sets │ │ │ │ └── sample │ │ │ │ │ └── sample.yml │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ └── templates │ │ │ │ ├── sample-fail.yml │ │ │ │ └── sample.yml │ │ ├── feature-flags │ │ │ ├── disable-teardown │ │ │ │ ├── deployment │ │ │ │ │ └── targets.yml │ │ │ │ └── takomo.yml │ │ │ └── disable-undeploy │ │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ │ └── takomo.yml │ │ ├── labels │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ ├── stacks │ │ │ │ └── logs.yml │ │ │ └── templates │ │ │ │ └── logs.yml │ │ ├── multiple-deployment-target-repositories │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ ├── map.js │ │ │ ├── reduce.js │ │ │ ├── takomo.yml │ │ │ ├── targets-one │ │ │ │ ├── sandbox │ │ │ │ │ └── a.yml │ │ │ │ └── workload │ │ │ │ │ ├── development │ │ │ │ │ ├── b.yml │ │ │ │ │ └── d.yml │ │ │ │ │ └── production │ │ │ │ │ └── c.yml │ │ │ └── targets-two │ │ │ │ ├── sandbox │ │ │ │ ├── a.yml │ │ │ │ └── b.yml │ │ │ │ └── workload │ │ │ │ ├── development │ │ │ │ └── d.yml │ │ │ │ └── production │ │ │ │ └── c.yml │ │ ├── repository-infer-deployment-group-path │ │ │ ├── config-sets │ │ │ │ ├── common │ │ │ │ │ └── logs.yml │ │ │ │ ├── dev │ │ │ │ │ └── logs.yml │ │ │ │ └── prod │ │ │ │ │ └── logs.yml │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ ├── takomo.yml │ │ │ ├── targets-dir │ │ │ │ ├── development │ │ │ │ │ ├── a.yml │ │ │ │ │ └── c.yml │ │ │ │ ├── nested │ │ │ │ │ └── group │ │ │ │ │ │ └── d.yml │ │ │ │ └── production │ │ │ │ │ └── b.yml │ │ │ └── templates │ │ │ │ └── logs.yml │ │ ├── repository-infer-deployment-target-name │ │ │ ├── config-sets │ │ │ │ ├── common │ │ │ │ │ └── logs.yml │ │ │ │ ├── dev │ │ │ │ │ └── logs.yml │ │ │ │ └── prod │ │ │ │ │ └── logs.yml │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ ├── takomo.yml │ │ │ ├── targets-dir │ │ │ │ ├── development │ │ │ │ │ ├── aaa.yml │ │ │ │ │ └── ccc.yml │ │ │ │ ├── nested │ │ │ │ │ └── group │ │ │ │ │ │ └── ddd.yml │ │ │ │ └── production │ │ │ │ │ └── bbb.yml │ │ │ └── templates │ │ │ │ └── logs.yml │ │ ├── repository │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ ├── stacks │ │ │ │ ├── dev │ │ │ │ │ └── logs.yml │ │ │ │ └── prod │ │ │ │ │ └── logs.yml │ │ │ ├── takomo.yml │ │ │ ├── targets │ │ │ │ ├── 01.yml │ │ │ │ ├── 02.yml │ │ │ │ └── 03.yml │ │ │ └── templates │ │ │ │ └── logs.yml │ │ ├── run-with-typescript │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ ├── map.ts │ │ │ └── reduce.ts │ │ ├── run │ │ │ ├── args.json │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ ├── get-args.js │ │ │ ├── get-caller-identity.js │ │ │ ├── get-target-name.js │ │ │ ├── join.js │ │ │ ├── message.txt │ │ │ ├── my-dir │ │ │ │ └── args.yml │ │ │ └── sample.txt │ │ ├── schemas │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ ├── schemas │ │ │ │ └── root.js │ │ │ ├── stacks │ │ │ │ ├── common │ │ │ │ │ └── logs.yml │ │ │ │ └── others │ │ │ │ │ └── logs.yml │ │ │ └── templates │ │ │ │ └── logs.yml │ │ ├── simple │ │ │ ├── deployment │ │ │ │ ├── targets-2.yml │ │ │ │ ├── targets-3.yml │ │ │ │ ├── targets-4.yml │ │ │ │ ├── targets-5.yml │ │ │ │ └── targets.yml │ │ │ ├── stacks │ │ │ │ ├── logs-2.yml │ │ │ │ └── logs.yml │ │ │ └── templates │ │ │ │ └── logs.yml │ │ ├── target-name-wildcards │ │ │ ├── deployment │ │ │ │ └── targets.yml │ │ │ ├── stacks │ │ │ │ └── logs.yml │ │ │ └── templates │ │ │ │ └── logs.yml │ │ └── variables │ │ │ ├── config-sets │ │ │ └── super │ │ │ │ └── app.yml │ │ │ └── deployment │ │ │ └── targets.yml │ ├── detect-drift │ │ ├── stacks │ │ │ └── vpc.yml │ │ └── templates │ │ │ └── vpc.yml │ ├── ejs-template-engine │ │ ├── stacks │ │ │ └── a.yml │ │ ├── takomo.yml │ │ └── templates │ │ │ └── a.yml │ ├── expect-no-changes │ │ ├── stacks │ │ │ └── stack.yml │ │ └── templates │ │ │ ├── v1.yml │ │ │ └── v2.yml │ ├── failing-stack │ │ ├── stacks │ │ │ └── failure.yml │ │ └── templates │ │ │ └── failing-template.yml │ ├── helpers-from-custom-dirs │ │ ├── custom-helpers │ │ │ ├── code.js │ │ │ └── other.js │ │ ├── stacks │ │ │ └── stack.yml │ │ ├── takomo.yml │ │ └── templates │ │ │ └── stack.yml │ ├── helpers-from-npm │ │ ├── stacks │ │ │ └── stack1.yml │ │ ├── takomo.yml │ │ └── templates │ │ │ └── stack1.yml │ ├── helpers │ │ ├── helpers │ │ │ ├── timestamp.js │ │ │ └── to-upper-case.js │ │ ├── stacks │ │ │ ├── config.yml │ │ │ └── users.yml │ │ └── templates │ │ │ └── users.yml.hbs │ ├── high-number-of-stacks-in-multiple-accounts │ │ ├── stacks │ │ │ ├── account1 │ │ │ │ ├── config.yml │ │ │ │ ├── stack01.yml │ │ │ │ ├── stack02.yml │ │ │ │ ├── stack03.yml │ │ │ │ ├── stack04.yml │ │ │ │ ├── stack05.yml │ │ │ │ └── stack06.yml │ │ │ ├── account2 │ │ │ │ ├── config.yml │ │ │ │ ├── stack07.yml │ │ │ │ ├── stack08.yml │ │ │ │ ├── stack09.yml │ │ │ │ ├── stack10.yml │ │ │ │ ├── stack11.yml │ │ │ │ ├── stack12.yml │ │ │ │ ├── stack13.yml │ │ │ │ └── stack14.yml │ │ │ ├── account3 │ │ │ │ ├── config.yml │ │ │ │ ├── stack15.yml │ │ │ │ ├── stack16.yml │ │ │ │ ├── stack17.yml │ │ │ │ ├── stack18.yml │ │ │ │ ├── stack19.yml │ │ │ │ └── stack20.yml │ │ │ └── config.yml │ │ └── templates │ │ │ └── stack.yml │ ├── high-number-of-stacks │ │ ├── stacks │ │ │ ├── config.yml │ │ │ ├── stack01.yml │ │ │ ├── stack02.yml │ │ │ ├── stack03.yml │ │ │ ├── stack04.yml │ │ │ ├── stack05.yml │ │ │ ├── stack06.yml │ │ │ ├── stack07.yml │ │ │ ├── stack08.yml │ │ │ ├── stack09.yml │ │ │ ├── stack10.yml │ │ │ ├── stack11.yml │ │ │ ├── stack12.yml │ │ │ ├── stack13.yml │ │ │ ├── stack14.yml │ │ │ ├── stack15.yml │ │ │ ├── stack16.yml │ │ │ ├── stack17.yml │ │ │ ├── stack18.yml │ │ │ ├── stack19.yml │ │ │ └── stack20.yml │ │ └── templates │ │ │ └── stack.yml │ ├── hook-outputs │ │ ├── app │ │ │ ├── install.sh │ │ │ ├── package-lock.json │ │ │ └── package.json │ │ └── stacks │ │ │ └── stack.yml │ ├── hook-with-current-stack │ │ ├── hooks │ │ │ └── one.js │ │ ├── stacks │ │ │ ├── a.yml │ │ │ └── config.yml │ │ └── templates │ │ │ └── a.yml │ ├── hooks │ │ ├── hooks │ │ │ ├── error-hook.js │ │ │ ├── failure-hook.js │ │ │ ├── my-hook.js │ │ │ └── skip-hook.js │ │ ├── script1.sh │ │ ├── script2.sh │ │ ├── stacks │ │ │ ├── config.yml │ │ │ ├── delete │ │ │ │ ├── after │ │ │ │ │ ├── error │ │ │ │ │ │ ├── stack-1.yml │ │ │ │ │ │ ├── stack-2.yml │ │ │ │ │ │ └── stack-3.yml │ │ │ │ │ ├── failure │ │ │ │ │ │ ├── stack-1.yml │ │ │ │ │ │ ├── stack-2.yml │ │ │ │ │ │ └── stack-3.yml │ │ │ │ │ └── skip │ │ │ │ │ │ ├── stack-1.yml │ │ │ │ │ │ ├── stack-2.yml │ │ │ │ │ │ └── stack-3.yml │ │ │ │ └── before │ │ │ │ │ ├── error │ │ │ │ │ ├── stack-1.yml │ │ │ │ │ ├── stack-2.yml │ │ │ │ │ └── stack-3.yml │ │ │ │ │ ├── failure │ │ │ │ │ ├── stack-1.yml │ │ │ │ │ ├── stack-2.yml │ │ │ │ │ └── stack-3.yml │ │ │ │ │ └── skip │ │ │ │ │ ├── stack-1.yml │ │ │ │ │ ├── stack-2.yml │ │ │ │ │ └── stack-3.yml │ │ │ └── deploy │ │ │ │ ├── after │ │ │ │ ├── error │ │ │ │ │ ├── stack-1.yml │ │ │ │ │ ├── stack-2.yml │ │ │ │ │ └── stack-3.yml │ │ │ │ ├── failure │ │ │ │ │ ├── stack-1.yml │ │ │ │ │ ├── stack-2.yml │ │ │ │ │ └── stack-3.yml │ │ │ │ └── skip │ │ │ │ │ ├── stack-1.yml │ │ │ │ │ ├── stack-2.yml │ │ │ │ │ └── stack-3.yml │ │ │ │ ├── before │ │ │ │ ├── error │ │ │ │ │ ├── stack-1.yml │ │ │ │ │ ├── stack-2.yml │ │ │ │ │ └── stack-3.yml │ │ │ │ ├── failure │ │ │ │ │ ├── stack-1.yml │ │ │ │ │ ├── stack-2.yml │ │ │ │ │ └── stack-3.yml │ │ │ │ └── skip │ │ │ │ │ ├── stack-1.yml │ │ │ │ │ ├── stack-2.yml │ │ │ │ │ └── stack-3.yml │ │ │ │ └── mixed │ │ │ │ └── success │ │ │ │ ├── stack-1.yml │ │ │ │ └── stack-2.yml │ │ └── templates │ │ │ └── hooks.yml │ ├── ignored-stacks │ │ ├── stacks │ │ │ ├── a │ │ │ │ ├── a1 │ │ │ │ │ └── stack5.yml │ │ │ │ ├── a2 │ │ │ │ │ └── stack6.yml │ │ │ │ └── config.yml │ │ │ ├── b │ │ │ │ ├── stack3.yml │ │ │ │ └── stack4.yml │ │ │ ├── config.yml │ │ │ ├── stack1.yml │ │ │ └── stack2.yml │ │ └── templates │ │ │ └── logs.yml │ ├── immutable-parameters-with-resolvers │ │ ├── stacks │ │ │ └── params.yml │ │ └── templates │ │ │ └── params.yml │ ├── immutable-parameters │ │ ├── stacks │ │ │ └── params.yml │ │ └── templates │ │ │ └── params.yml │ ├── inherit-tags │ │ ├── stacks │ │ │ ├── config.yml │ │ │ └── group │ │ │ │ ├── a.yml │ │ │ │ ├── another │ │ │ │ ├── config.yml │ │ │ │ ├── d.yml │ │ │ │ └── e.yml │ │ │ │ ├── b.yml │ │ │ │ ├── c.yml │ │ │ │ └── config.yml │ │ └── templates │ │ │ └── t.yml │ ├── inline-template │ │ └── stacks │ │ │ └── app.yml │ ├── interactive-command-paths │ │ ├── stacks │ │ │ ├── aaa │ │ │ │ └── stack1.yml │ │ │ ├── bbb │ │ │ │ └── stack2.yml │ │ │ ├── config.yml │ │ │ ├── stack0.yml │ │ │ ├── stack3.yml │ │ │ └── stack4.yml │ │ └── templates │ │ │ └── logs.yml │ ├── invalid-parameters │ │ ├── stacks │ │ │ ├── extra-parameter-in-config.yml │ │ │ └── missing-parameter-in-config.yml │ │ └── templates │ │ │ ├── extra-parameter-in-config.yml │ │ │ └── missing-parameter-in-config.yml │ ├── large-number-of-stacks │ │ ├── stacks │ │ │ ├── config.yml │ │ │ ├── stack-1.yml │ │ │ ├── stack-10.yml │ │ │ ├── stack-100.yml │ │ │ ├── stack-101.yml │ │ │ ├── stack-102.yml │ │ │ ├── stack-103.yml │ │ │ ├── stack-104.yml │ │ │ ├── stack-105.yml │ │ │ ├── stack-106.yml │ │ │ ├── stack-107.yml │ │ │ ├── stack-108.yml │ │ │ ├── stack-109.yml │ │ │ ├── stack-11.yml │ │ │ ├── stack-110.yml │ │ │ ├── stack-111.yml │ │ │ ├── stack-112.yml │ │ │ ├── stack-113.yml │ │ │ ├── stack-114.yml │ │ │ ├── stack-115.yml │ │ │ ├── stack-116.yml │ │ │ ├── stack-117.yml │ │ │ ├── stack-118.yml │ │ │ ├── stack-119.yml │ │ │ ├── stack-12.yml │ │ │ ├── stack-120.yml │ │ │ ├── stack-13.yml │ │ │ ├── stack-14.yml │ │ │ ├── stack-15.yml │ │ │ ├── stack-16.yml │ │ │ ├── stack-17.yml │ │ │ ├── stack-18.yml │ │ │ ├── stack-19.yml │ │ │ ├── stack-2.yml │ │ │ ├── stack-20.yml │ │ │ ├── stack-21.yml │ │ │ ├── stack-22.yml │ │ │ ├── stack-23.yml │ │ │ ├── stack-24.yml │ │ │ ├── stack-25.yml │ │ │ ├── stack-26.yml │ │ │ ├── stack-27.yml │ │ │ ├── stack-28.yml │ │ │ ├── stack-29.yml │ │ │ ├── stack-3.yml │ │ │ ├── stack-30.yml │ │ │ ├── stack-31.yml │ │ │ ├── stack-32.yml │ │ │ ├── stack-33.yml │ │ │ ├── stack-34.yml │ │ │ ├── stack-35.yml │ │ │ ├── stack-36.yml │ │ │ ├── stack-37.yml │ │ │ ├── stack-38.yml │ │ │ ├── stack-39.yml │ │ │ ├── stack-4.yml │ │ │ ├── stack-40.yml │ │ │ ├── stack-41.yml │ │ │ ├── stack-42.yml │ │ │ ├── stack-43.yml │ │ │ ├── stack-44.yml │ │ │ ├── stack-45.yml │ │ │ ├── stack-46.yml │ │ │ ├── stack-47.yml │ │ │ ├── stack-48.yml │ │ │ ├── stack-49.yml │ │ │ ├── stack-5.yml │ │ │ ├── stack-50.yml │ │ │ ├── stack-51.yml │ │ │ ├── stack-52.yml │ │ │ ├── stack-53.yml │ │ │ ├── stack-54.yml │ │ │ ├── stack-55.yml │ │ │ ├── stack-56.yml │ │ │ ├── stack-57.yml │ │ │ ├── stack-58.yml │ │ │ ├── stack-59.yml │ │ │ ├── stack-6.yml │ │ │ ├── stack-60.yml │ │ │ ├── stack-61.yml │ │ │ ├── stack-62.yml │ │ │ ├── stack-63.yml │ │ │ ├── stack-64.yml │ │ │ ├── stack-65.yml │ │ │ ├── stack-66.yml │ │ │ ├── stack-67.yml │ │ │ ├── stack-68.yml │ │ │ ├── stack-69.yml │ │ │ ├── stack-7.yml │ │ │ ├── stack-70.yml │ │ │ ├── stack-71.yml │ │ │ ├── stack-72.yml │ │ │ ├── stack-73.yml │ │ │ ├── stack-74.yml │ │ │ ├── stack-75.yml │ │ │ ├── stack-76.yml │ │ │ ├── stack-77.yml │ │ │ ├── stack-78.yml │ │ │ ├── stack-79.yml │ │ │ ├── stack-8.yml │ │ │ ├── stack-80.yml │ │ │ ├── stack-81.yml │ │ │ ├── stack-82.yml │ │ │ ├── stack-83.yml │ │ │ ├── stack-84.yml │ │ │ ├── stack-85.yml │ │ │ ├── stack-86.yml │ │ │ ├── stack-87.yml │ │ │ ├── stack-88.yml │ │ │ ├── stack-89.yml │ │ │ ├── stack-9.yml │ │ │ ├── stack-90.yml │ │ │ ├── stack-91.yml │ │ │ ├── stack-92.yml │ │ │ ├── stack-93.yml │ │ │ ├── stack-94.yml │ │ │ ├── stack-95.yml │ │ │ ├── stack-96.yml │ │ │ ├── stack-97.yml │ │ │ ├── stack-98.yml │ │ │ └── stack-99.yml │ │ └── templates │ │ │ ├── first.yml │ │ │ └── second.yml │ ├── list-stacks-multi-account │ │ ├── stacks │ │ │ ├── a │ │ │ │ ├── a1.yml │ │ │ │ ├── a2.yml │ │ │ │ └── config.yml │ │ │ └── b │ │ │ │ ├── b1.yml │ │ │ │ ├── b2.yml │ │ │ │ └── config.yml │ │ └── templates │ │ │ └── tmpl.yml │ ├── list-stacks │ │ ├── stacks │ │ │ ├── config.yml │ │ │ ├── security-groups1.yml │ │ │ └── vpc1.yml │ │ └── templates │ │ │ ├── security-groups1.yml │ │ │ └── vpc1.yml │ ├── multi-account │ │ ├── stacks │ │ │ ├── account-1.yml │ │ │ ├── account-2.yml │ │ │ └── account-3.yml │ │ └── templates │ │ │ ├── account-1.yml │ │ │ ├── account-2.yml │ │ │ └── account-3.yml │ ├── obsolete │ │ ├── obsolete-dependency │ │ │ └── stacks │ │ │ │ ├── config.yml │ │ │ │ ├── s1.yml │ │ │ │ └── s2.yml │ │ ├── obsolete-deploys │ │ │ └── stacks │ │ │ │ ├── aaa │ │ │ │ ├── config.yml │ │ │ │ ├── s3.yml │ │ │ │ └── s4.yml │ │ │ │ ├── bbb │ │ │ │ ├── config.yml │ │ │ │ ├── s5.yml │ │ │ │ └── s6.yml │ │ │ │ ├── config.yml │ │ │ │ ├── s1.yml │ │ │ │ └── s2.yml │ │ ├── obsolete-undeploys │ │ │ └── stacks │ │ │ │ ├── aaa │ │ │ │ ├── config.yml │ │ │ │ ├── s3.yml │ │ │ │ └── s4.yml │ │ │ │ ├── bbb │ │ │ │ ├── config.yml │ │ │ │ ├── s5.yml │ │ │ │ └── s6.yml │ │ │ │ ├── config.yml │ │ │ │ ├── s1.yml │ │ │ │ └── s2.yml │ │ ├── prune-stacks-complex │ │ │ └── stacks │ │ │ │ ├── config.yml │ │ │ │ ├── hello-1.yml │ │ │ │ ├── hello-2.yml │ │ │ │ ├── hello-3.yml │ │ │ │ ├── hello-4.yml │ │ │ │ └── hello-5.yml │ │ ├── prune-stacks │ │ │ └── stacks │ │ │ │ ├── aaa │ │ │ │ ├── config.yml │ │ │ │ ├── s3.yml │ │ │ │ └── s4.yml │ │ │ │ ├── bbb │ │ │ │ ├── config.yml │ │ │ │ ├── s5.yml │ │ │ │ └── s6.yml │ │ │ │ ├── config.yml │ │ │ │ ├── s1.yml │ │ │ │ └── s2.yml │ │ └── undeploy-with-obsolete-dependent │ │ │ └── stacks │ │ │ ├── config.yml │ │ │ ├── primary.yml │ │ │ └── secondary.yml │ ├── parameters │ │ ├── stacks │ │ │ ├── config.yml │ │ │ └── vpc.yml │ │ └── templates │ │ │ └── vpc.yml │ ├── partials │ │ ├── custom │ │ │ ├── b.yml │ │ │ └── xxx │ │ │ │ └── test.txt │ │ ├── partials │ │ │ └── a.yml │ │ ├── stacks │ │ │ └── p.yml │ │ ├── takomo.yml │ │ └── templates │ │ │ └── p.yml │ ├── relative-dependencies │ │ ├── stacks │ │ │ ├── c.yml │ │ │ ├── config.yml │ │ │ ├── foo │ │ │ │ └── bar │ │ │ │ │ ├── baz │ │ │ │ │ └── a.yml │ │ │ │ │ └── d.yml │ │ │ └── hello │ │ │ │ └── world │ │ │ │ ├── b.yml │ │ │ │ └── e.yml │ │ └── templates │ │ │ └── a.yml │ ├── resolvers-from-npm │ │ ├── stacks │ │ │ └── aaa.yml │ │ ├── takomo.yml │ │ └── templates │ │ │ └── hello.yml │ ├── resolvers │ │ ├── cmd │ │ │ ├── sample.txt │ │ │ ├── stacks │ │ │ │ └── vpc.yml │ │ │ └── templates │ │ │ │ └── vpc.yml │ │ ├── external-stack-output-with-cache │ │ │ ├── stacks │ │ │ │ ├── account-a │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── stack1.yml │ │ │ │ │ └── stack2.yml │ │ │ │ ├── account-b │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── stack3.yml │ │ │ │ │ └── stack5.yml │ │ │ │ └── account-c │ │ │ │ │ ├── config.yml │ │ │ │ │ └── stack4.yml │ │ │ └── templates │ │ │ │ ├── stack1.yml │ │ │ │ ├── stack2.yml │ │ │ │ ├── stack3.yml │ │ │ │ ├── stack4.yml │ │ │ │ └── stack5.yml │ │ ├── external-stack-output │ │ │ ├── stacks │ │ │ │ ├── account-a │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── stack1.yml │ │ │ │ │ └── stack2.yml │ │ │ │ └── account-b │ │ │ │ │ ├── config.yml │ │ │ │ │ └── stack3.yml │ │ │ └── templates │ │ │ │ ├── stack1.yml │ │ │ │ ├── stack2.yml │ │ │ │ └── stack3.yml │ │ ├── file-contents │ │ │ ├── dir │ │ │ │ └── name2.txt │ │ │ ├── name.txt │ │ │ ├── stacks │ │ │ │ └── logs.yml │ │ │ └── templates │ │ │ │ └── logs.yml │ │ ├── hook-output │ │ │ ├── code.txt │ │ │ ├── stacks │ │ │ │ └── logs.yml │ │ │ └── templates │ │ │ │ └── logs.yml │ │ ├── secret │ │ │ ├── stacks │ │ │ │ └── one.yml │ │ │ └── templates │ │ │ │ └── one.yml │ │ ├── ssm │ │ │ ├── stacks │ │ │ │ └── stack-x.yml │ │ │ └── templates │ │ │ │ └── stack-x.yml │ │ ├── stack-output-with-confidential │ │ │ ├── stacks │ │ │ │ ├── config.yml │ │ │ │ ├── security-groups.yml │ │ │ │ └── vpc.yml │ │ │ └── templates │ │ │ │ ├── security-groups.yml │ │ │ │ └── vpc.yml │ │ ├── stack-output-with-relative-dependency │ │ │ ├── stacks │ │ │ │ ├── config.yml │ │ │ │ ├── eu-central-1 │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── security-groups.yml │ │ │ │ │ └── vpc.yml │ │ │ │ ├── eu-north-1 │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── sg │ │ │ │ │ │ └── security-groups.yml │ │ │ │ │ └── vpc │ │ │ │ │ │ └── vpc.yml │ │ │ │ └── eu-west-1 │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── example │ │ │ │ │ └── security-groups.yml │ │ │ │ │ └── vpc.yml │ │ │ └── templates │ │ │ │ ├── security-groups.yml │ │ │ │ └── vpc.yml │ │ └── stack-output │ │ │ ├── stacks │ │ │ ├── config.yml │ │ │ ├── security-groups.yml │ │ │ └── vpc.yml │ │ │ └── templates │ │ │ ├── security-groups.yml │ │ │ └── vpc.yml │ ├── review-stacks │ │ ├── partials │ │ │ ├── params │ │ │ │ ├── v1.yml │ │ │ │ ├── v2.yml │ │ │ │ └── v3.yml │ │ │ └── tags │ │ │ │ ├── v1.yml │ │ │ │ ├── v2.yml │ │ │ │ └── v3.yml │ │ ├── stacks │ │ │ └── stack.yml │ │ └── templates │ │ │ ├── v1.yml │ │ │ ├── v2.yml │ │ │ └── v3.yml │ ├── sam │ │ ├── stacks │ │ │ └── sam.yml │ │ └── templates │ │ │ └── sam.yml │ ├── schemas │ │ ├── schemas │ │ │ ├── greeting.js │ │ │ ├── person.js │ │ │ └── tags.js │ │ └── stacks │ │ │ ├── config.yml │ │ │ ├── nested │ │ │ └── stack2.yml │ │ │ └── stack1.yml │ ├── simple │ │ ├── stacks │ │ │ └── vpc.yml │ │ └── templates │ │ │ └── vpc.yml │ ├── stack-create-fails │ │ ├── stacks │ │ │ ├── role.yml │ │ │ └── stack.yml │ │ └── templates │ │ │ ├── role.yml │ │ │ └── stack.yml │ ├── stack-name-schema │ │ ├── schemas │ │ │ └── length.js │ │ └── stacks │ │ │ ├── a │ │ │ └── one.yml │ │ │ ├── b │ │ │ ├── config.yml │ │ │ ├── three.yml │ │ │ └── two.yml │ │ │ └── config.yml │ ├── stack-parameters-schema │ │ ├── schemas │ │ │ └── params.js │ │ └── stacks │ │ │ ├── a │ │ │ └── one.yml │ │ │ ├── b │ │ │ ├── config.yml │ │ │ ├── three.yml │ │ │ └── two.yml │ │ │ └── config.yml │ ├── stack-policy │ │ └── stacks │ │ │ └── my-stack.yml │ ├── tag-inheritance │ │ ├── stacks │ │ │ ├── aaa │ │ │ │ ├── bbb │ │ │ │ │ └── one.yml │ │ │ │ ├── config.yml │ │ │ │ └── two.yml │ │ │ ├── config.yml │ │ │ └── three.yml │ │ └── templates │ │ │ └── stack.yml │ ├── tags │ │ ├── schemas │ │ │ └── tag-schema.js │ │ └── stacks │ │ │ └── tags.yml │ ├── template-bucket │ │ └── stacks │ │ │ ├── app │ │ │ ├── app.yml │ │ │ ├── config.yml │ │ │ ├── db-eu-west-1.yml │ │ │ ├── db-us-east-1.yml │ │ │ └── db.yml │ │ │ ├── common │ │ │ ├── bucket-eu-west-1.yml │ │ │ ├── bucket-us-east-1.yml │ │ │ └── bucket.yml │ │ │ └── config.yml │ ├── template-validation-error │ │ ├── stacks │ │ │ └── stack.yml │ │ └── templates │ │ │ └── stack.yml │ ├── templating │ │ ├── queues.yml │ │ ├── stacks │ │ │ ├── another-not-dynamic.yml │ │ │ ├── config.yml │ │ │ ├── dynamic.yml │ │ │ ├── not-dynamic.yml │ │ │ ├── parameters.yml │ │ │ ├── queues.yml │ │ │ └── topics.yml │ │ └── templates │ │ │ ├── another.yml │ │ │ ├── dynamic.yml │ │ │ ├── not-dynamic.yml │ │ │ ├── parameters.yml │ │ │ ├── queues.yml │ │ │ └── topics.yml │ ├── termination-protection │ │ ├── stacks │ │ │ └── a.yml │ │ └── templates │ │ │ └── a.yml │ ├── timeout │ │ ├── stacks │ │ │ └── timeout.yml │ │ └── templates │ │ │ └── timeout.yml │ ├── typescript │ │ ├── hooks │ │ │ ├── stacks │ │ │ │ ├── a.yml │ │ │ │ └── config.yml │ │ │ ├── takomo.ts │ │ │ └── templates │ │ │ │ └── a.yml │ │ ├── resolvers │ │ │ ├── stacks │ │ │ │ ├── a.yml │ │ │ │ └── config.yml │ │ │ ├── takomo.ts │ │ │ └── templates │ │ │ │ └── a.yml │ │ └── schemas │ │ │ ├── stacks │ │ │ ├── a.yml │ │ │ └── config.yml │ │ │ ├── takomo.ts │ │ │ └── templates │ │ │ └── a.yml │ ├── undeploy │ │ ├── command-roles │ │ │ ├── blueprints │ │ │ │ └── example.yml │ │ │ └── stacks │ │ │ │ ├── aaa │ │ │ │ └── one.yml │ │ │ │ └── bbb │ │ │ │ └── two.yml │ │ └── simple │ │ │ ├── stacks │ │ │ ├── bar.yml │ │ │ ├── baz.yml │ │ │ ├── config.yml │ │ │ ├── foo.yml │ │ │ └── others │ │ │ │ ├── one.yml │ │ │ │ └── two.yml │ │ │ └── templates │ │ │ ├── template.yml │ │ │ └── template2.yml │ └── var-files-from-project-config-file │ │ ├── dir │ │ └── two.yml │ │ ├── one.json │ │ ├── stacks │ │ └── sample.yml │ │ └── takomo.yml ├── jest.config.json ├── jest.setup-after-env.js ├── jest.setup.js ├── src │ ├── assertions.ts │ ├── assertions │ │ ├── emit-stack-templates-assertions.ts │ │ └── stacks.ts │ ├── aws-api.ts │ ├── cli │ │ └── execute.ts │ ├── commands │ │ ├── common.ts │ │ ├── stacks.ts │ │ └── targets │ │ │ ├── common.ts │ │ │ ├── deploy-targets.ts │ │ │ ├── run-targets.ts │ │ │ ├── targets-operation.ts │ │ │ └── undeploy-targets.ts │ ├── io.ts │ ├── reservations.ts │ └── util.ts └── test │ ├── account-ids.test.ts │ ├── blueprints.test.ts │ ├── cancel-stack-create.test.ts │ ├── checksum-hook.test.ts │ ├── cmd-hook-expose-stack-credentials.test.ts │ ├── cmd-hook-expose-values-of-other-hooks.test.ts │ ├── command-paths.test.ts │ ├── complex-dependencies-2.test.ts │ ├── complex-dependencies.test.ts │ ├── continue-update-rollback.test.ts │ ├── custom-resolvers.test.ts │ ├── custom-schemas.test.ts │ ├── custom-template-engine.test.ts │ ├── deploy │ └── deploy-with-command-roles.test.ts │ ├── deployment-targets │ ├── config-sets-with-config-set-name.test.ts │ ├── config-sets.test.ts │ ├── deploy-with-deployment-role-name.test.ts │ ├── deploy-with-deployment-role.test.ts │ ├── deploy.test.ts │ ├── expect-no-changes.test.ts │ ├── failing-targets.test.ts │ ├── feature-flags.test.ts │ ├── filesystem-deployment-targets-repository-infer-group-path.test.ts │ ├── filesystem-deployment-targets-repository-infer-target-name.test.ts │ ├── filesystem-deployment-targets-repository.test.ts │ ├── labels.test.ts │ ├── multiple-deployment-target-repositories.test.ts │ ├── run-with-typescript.test.ts │ ├── run.test.ts │ ├── schemas.test.ts │ ├── target-name-wildcards.test.ts │ └── variables.test.ts │ ├── detect-drift.test.ts │ ├── ejs-template-engine.test.ts │ ├── emit │ ├── emit-multiple.test.ts │ └── emit-simple.test.ts │ ├── expect-no-changes.test.ts │ ├── failing-stack.test.ts │ ├── helpers-from-custom-dirs.test.ts │ ├── helpers-from-npm.test.ts │ ├── helpers.test.ts │ ├── high-number-of-stacks-in-multiple-accounts.test.ts │ ├── high-number-of-stacks.test.ts │ ├── hook-output.test.ts │ ├── hook-with-current-stack.test.ts │ ├── hooks │ ├── deploy │ │ ├── hooks-after-error.test.ts │ │ ├── hooks-after-failure.test.ts │ │ ├── hooks-after-skip.test.ts │ │ ├── hooks-before-error.test.ts │ │ ├── hooks-before-failure.test.ts │ │ ├── hooks-before-skip.test.ts │ │ └── hooks-mixed-success.test.ts │ └── undeploy │ │ ├── hooks-after-error.test.ts │ │ ├── hooks-after-failure.test.ts │ │ ├── hooks-after-skip.test.ts │ │ ├── hooks-before-error.test.ts │ │ ├── hooks-before-failure.test.ts │ │ └── hooks-before-skip.test.ts │ ├── ignored-stacks.test.ts │ ├── immutable-parameters-with-resolvers.test.ts │ ├── immutable-parameters.test.ts │ ├── inherit-tags.test.ts │ ├── inline-template.test.ts │ ├── interactive-command-paths.test.ts │ ├── invalid-parameters.test.ts │ ├── large-number-of-stacks.test.ts │ ├── list-stacks-multi-account.test.ts │ ├── list-stacks.test.ts │ ├── multi-account.test.ts │ ├── obsolete │ ├── obsolete-dependency.test.ts │ ├── obsolete-deploys-complex.test.ts │ ├── obsolete-deploys.test.ts │ ├── obsolete-undeploys.test.ts │ ├── prune-stacks.test.ts │ └── undeploy-with-obsolete-dependent.test.ts │ ├── parameters.test.ts │ ├── partials.test.ts │ ├── relative-dependencies.test.ts │ ├── resolvers-from-npm.test.ts │ ├── resolvers │ ├── cmd-resolver.test.ts │ ├── external-stack-output-with-cache.test.ts │ ├── external-stack-output.test.ts │ ├── file-contents-resolver.test.ts │ ├── hook-output-resolver.test.ts │ ├── secret-resolver.test.ts │ ├── ssm-resolver.test.ts │ ├── stack-output-with-confidential.test.ts │ ├── stack-output-with-relative-stack-dependency.test.ts │ └── stack-output.test.ts │ ├── review-stacks.test.ts │ ├── sam.test.ts │ ├── schemas.test.ts │ ├── simple.test.ts │ ├── stack-create-fails.test.ts │ ├── stack-name-schema.test.ts │ ├── stack-parameters-schema.test.ts │ ├── stack-policy.test.ts │ ├── tag-inheritance.test.ts │ ├── tags.test.ts │ ├── template-bucket.test.ts │ ├── template-validation-error.test.ts │ ├── templating.test.ts │ ├── termination-protection.test.ts │ ├── timeout.test.ts │ ├── typescript │ ├── hooks.test.ts │ ├── resolvers.test.ts │ └── schemas.test.ts │ ├── undeploy │ ├── undeploy-simple.test.ts │ └── undeploy-with-command-roles.test.ts │ └── var-files-from-project-config-file.test.ts ├── jest.config.json ├── package.json ├── src ├── aws │ ├── aws-client-provider.ts │ ├── cloudformation │ │ ├── client.ts │ │ ├── convert.ts │ │ ├── model.ts │ │ └── rules │ │ │ └── describe-change-set-rule.ts │ ├── cloudtrail │ │ ├── client.ts │ │ ├── convert.ts │ │ └── model.ts │ ├── common │ │ ├── client.ts │ │ ├── credentials.ts │ │ ├── error.ts │ │ ├── model.ts │ │ ├── request-handler.ts │ │ ├── request-listener.ts │ │ ├── retry.ts │ │ └── util.ts │ ├── organizations │ │ ├── client.ts │ │ ├── convert.ts │ │ └── model.ts │ ├── s3 │ │ └── client.ts │ ├── sts │ │ └── client.ts │ └── util.ts ├── caches │ └── cache.ts ├── cli-io │ ├── cli-io.ts │ ├── common.ts │ ├── config-set │ │ └── target-listener.ts │ ├── deployment-targets │ │ ├── deploy-targets-io.ts │ │ ├── deployment-operation-io.ts │ │ ├── run-targets-io.ts │ │ ├── show-config-io.ts │ │ ├── undeploy-targets-io.ts │ │ └── validate-config-io.ts │ ├── formatters.ts │ ├── iam │ │ └── generate-iam-policies-io.ts │ ├── stacks │ │ ├── common.ts │ │ ├── deploy-stacks │ │ │ ├── common.ts │ │ │ ├── deploy-stacks-io.ts │ │ │ ├── emit-stack-templates-io.ts │ │ │ ├── outputs.ts │ │ │ ├── parameters.ts │ │ │ ├── resources.ts │ │ │ ├── stack-policy.ts │ │ │ ├── tags.ts │ │ │ └── termination-protection.ts │ │ ├── detect-drift-io.ts │ │ ├── inspect │ │ │ ├── dependency-graph-io.ts │ │ │ └── show-configuration-io.ts │ │ ├── list-stacks-io.ts │ │ └── undeploy-stacks-io.ts │ └── user-actions.ts ├── cli │ ├── common.ts │ ├── constants.ts │ ├── deployment-targets │ │ ├── common-deploy.ts │ │ ├── common.ts │ │ ├── deploy.ts │ │ ├── index.ts │ │ ├── run.ts │ │ ├── show-config.ts │ │ ├── undeploy.ts │ │ └── validate-config.ts │ ├── iam │ │ ├── generate-policies.ts │ │ └── index.ts │ ├── index.ts │ ├── options │ │ ├── parse-features-from-args.ts │ │ ├── parse-log-level.ts │ │ ├── parse-output-format.ts │ │ ├── parse-var-args.ts │ │ └── parse-var-file-options.ts │ └── stacks │ │ ├── common.ts │ │ ├── deploy.ts │ │ ├── detect-drift.ts │ │ ├── emit.ts │ │ ├── index.ts │ │ ├── inspect │ │ ├── configuration.ts │ │ ├── dependency-graph.ts │ │ └── index.ts │ │ ├── list.ts │ │ ├── prune.ts │ │ └── undeploy.ts ├── command │ ├── command-model.ts │ ├── iam │ │ ├── generate-iam-policies-command.ts │ │ └── model.ts │ ├── stacks │ │ ├── common │ │ │ ├── hooks.ts │ │ │ ├── load-current-cf-stacks.ts │ │ │ ├── model.ts │ │ │ ├── states.ts │ │ │ ├── steps.ts │ │ │ └── transitions.ts │ │ ├── deploy │ │ │ ├── command.ts │ │ │ ├── common.ts │ │ │ ├── deploy-stack.ts │ │ │ ├── errors.ts │ │ │ ├── execute-deploy-context.ts │ │ │ ├── iam-policy.ts │ │ │ ├── model.ts │ │ │ ├── plan.ts │ │ │ ├── states.ts │ │ │ ├── steps │ │ │ │ ├── continue-update-rollback.ts │ │ │ │ ├── emit-stack-template.ts │ │ │ │ ├── enrich-current-stack.ts │ │ │ │ ├── execute-after-deploy-hooks.ts │ │ │ │ ├── execute-before-deploy-hooks.ts │ │ │ │ ├── initiate-change-set-create.ts │ │ │ │ ├── initiate-failed-stack-delete.ts │ │ │ │ ├── initiate-stack-create-or-update.ts │ │ │ │ ├── initiate-stack-create.ts │ │ │ │ ├── initiate-stack-update.ts │ │ │ │ ├── prepare-parameters.ts │ │ │ │ ├── prepare-tags.ts │ │ │ │ ├── prepare-template.ts │ │ │ │ ├── review-change-set.ts │ │ │ │ ├── summarize-template.ts │ │ │ │ ├── update-termination-protection.ts │ │ │ │ ├── upload-template.ts │ │ │ │ ├── validate-parameters.ts │ │ │ │ ├── validate-template.ts │ │ │ │ ├── wait-change-set-to-be-ready.ts │ │ │ │ ├── wait-dependencies-to-complete.ts │ │ │ │ ├── wait-failed-stack-delete-to-complete.ts │ │ │ │ ├── wait-stack-create-or-update-to-complete.ts │ │ │ │ └── wait-stack-rollback-to-complete.ts │ │ │ ├── transitions.ts │ │ │ └── validate.ts │ │ ├── drift │ │ │ ├── command.ts │ │ │ ├── detect-drift.ts │ │ │ ├── iam-policy.ts │ │ │ └── model.ts │ │ ├── inspect │ │ │ ├── configuration │ │ │ │ ├── command.ts │ │ │ │ └── model.ts │ │ │ └── dependency-graph │ │ │ │ ├── command.ts │ │ │ │ └── model.ts │ │ ├── list │ │ │ ├── command.ts │ │ │ ├── iam-policy.ts │ │ │ ├── list-stacks.ts │ │ │ └── model.ts │ │ ├── model.ts │ │ └── undeploy │ │ │ ├── command.ts │ │ │ ├── delete.ts │ │ │ ├── errors.ts │ │ │ ├── execute-undeploy-context.ts │ │ │ ├── iam-policy.ts │ │ │ ├── model.ts │ │ │ ├── plan.ts │ │ │ ├── states.ts │ │ │ ├── steps │ │ │ ├── execute-after-undeploy-hooks.ts │ │ │ ├── execute-before-undeploy-hooks.ts │ │ │ ├── initiate-stack-delete.ts │ │ │ ├── wait-dependents-to-complete.ts │ │ │ └── wait-stack-delete-to-complete.ts │ │ │ ├── transitions.ts │ │ │ └── validate.ts │ └── targets │ │ ├── common │ │ └── plan │ │ │ ├── config-set-execution-plan.ts │ │ │ ├── create-config-set-execution-plan.ts │ │ │ ├── create-deployment-target-name-pattern-matcher.ts │ │ │ ├── get-execution-role-arn.ts │ │ │ ├── model.ts │ │ │ └── select-deployment-groups.ts │ │ ├── operation │ │ ├── command.ts │ │ ├── confirm.ts │ │ ├── create-deployment-target-variables.ts │ │ ├── execute.ts │ │ ├── iam-policy.ts │ │ ├── model.ts │ │ └── plan.ts │ │ ├── run │ │ ├── command.ts │ │ ├── confirm.ts │ │ ├── model.ts │ │ ├── plan.ts │ │ ├── prepare.ts │ │ └── run.ts │ │ ├── show-config │ │ ├── command.ts │ │ └── model.ts │ │ └── validate-config │ │ ├── command.ts │ │ └── model.ts ├── common │ └── model.ts ├── config-sets │ └── config-set-model.ts ├── config │ ├── common-config.ts │ ├── project-config.ts │ ├── stack-config.ts │ ├── stack-group-config.ts │ └── targets-config.ts ├── constants │ └── regions-constants.ts ├── context │ ├── command-context.ts │ ├── stacks-context.ts │ └── targets-context.ts ├── extensions │ └── config-customizer.ts ├── hooks │ ├── checksum-hook.ts │ ├── cmd-hook.ts │ ├── execute.ts │ ├── hook-executor.ts │ ├── hook-provider.ts │ ├── hook-registry.ts │ └── hook.ts ├── index.ts ├── parser │ ├── common-parser.ts │ ├── config-set-parser.ts │ ├── project-config-parser.ts │ ├── stacks │ │ ├── build-stack-config.ts │ │ ├── build-stack-group-config.ts │ │ ├── parse-account-ids.ts │ │ ├── parse-data.ts │ │ ├── parse-hooks.ts │ │ ├── parse-parameter.ts │ │ ├── parse-parameters.ts │ │ ├── parse-schema.ts │ │ ├── parse-schemas.ts │ │ ├── parse-stack-policy.ts │ │ ├── parse-tags.ts │ │ ├── parse-template-bucket.ts │ │ ├── parse-template.ts │ │ └── parse-timeout.ts │ └── targets │ │ ├── build-deployment-config.ts │ │ ├── parse-deployment-groups.ts │ │ ├── parse-deployment-status.ts │ │ ├── parse-deployment-targets.ts │ │ ├── parse-target-schemas.ts │ │ └── util.ts ├── resolvers │ ├── cmd-resolver.ts │ ├── external-stack-output-resolver.ts │ ├── file-contents-resolver.ts │ ├── hook-output-resolver.ts │ ├── resolver-executor.ts │ ├── resolver-provider.ts │ ├── resolver-registry.ts │ ├── resolver.ts │ ├── secret-resolver.ts │ ├── ssm-resolver.ts │ ├── stack-output-resolver.ts │ └── static-resolver.ts ├── schema │ ├── aws-schema.ts │ ├── common-schema.ts │ ├── config-sets-schema.ts │ ├── deployment-targets-config-schema.ts │ ├── deployment-targets-schema.ts │ ├── stack-config-schema.ts │ ├── stack-group-config-schema.ts │ └── stacks-schema.ts ├── stacks │ ├── stack-group.ts │ └── stack.ts ├── takomo-config-repository-fs │ ├── cache.ts │ ├── config-sets │ │ └── config-sets-loader.ts │ ├── constants.ts │ ├── context │ │ ├── build-variables.ts │ │ └── create-file-system-command-context.ts │ ├── deployment-targets │ │ ├── config-repository.ts │ │ ├── merge-deployment-target-configs.ts │ │ └── parser.ts │ └── stacks │ │ ├── config-repository.ts │ │ ├── config-tree.ts │ │ ├── extensions.ts │ │ └── parser.ts ├── takomo-core │ └── command.ts ├── takomo-deployment-targets-repository │ ├── deployment-target-repository-registry.ts │ ├── deployment-target-repository.ts │ ├── errors.ts │ ├── filesystem-deployment-target-repository.ts │ └── organization-deployment-target-repository.ts ├── takomo-execution-plans │ ├── config-set │ │ ├── execute │ │ │ ├── command-path.ts │ │ │ ├── config-set.ts │ │ │ ├── group.ts │ │ │ ├── plan.ts │ │ │ ├── stage.ts │ │ │ └── target.ts │ │ └── model.ts │ └── model.ts ├── takomo-stacks-context │ ├── common.ts │ ├── config │ │ ├── build-stack.ts │ │ ├── build-stacks-context.ts │ │ ├── collect-stack-groups.ts │ │ ├── collect-stacks.ts │ │ ├── config-tree.ts │ │ ├── create-root-stack-group.ts │ │ ├── create-stack-group-from-parent.ts │ │ ├── create-stack-group.ts │ │ ├── create-variables-for-stack-config-file.ts │ │ ├── create-variables-for-stack-group-config-file.ts │ │ ├── get-credential-provider.ts │ │ ├── get-variables-for-stack-group.ts │ │ ├── hooks.ts │ │ ├── make-stack-name.ts │ │ ├── merge-stack-group-schemas.ts │ │ ├── merge-stack-schemas.ts │ │ ├── parameters.ts │ │ ├── populate-properties-from-config-file.ts │ │ └── process-config-tree.ts │ ├── dependencies.ts │ ├── errors.ts │ └── model.ts ├── takomo-stacks-model │ ├── constants.ts │ ├── schemas.ts │ └── util.ts ├── targets │ └── targets-model.ts ├── templating │ ├── ejs │ │ ├── ejs-template-engine-provider.ts │ │ └── ejs-template-engine.ts │ ├── handlebars │ │ ├── handlebars-helper-provider.ts │ │ ├── handlebars-helper.ts │ │ ├── handlebars-template-engine-provider.ts │ │ ├── handlebars-template-engine.ts │ │ ├── internal-handlebars-template-engine-provider.ts │ │ ├── load-handlebars-helpers.ts │ │ └── load-handlebars-partials.ts │ ├── template-engine-provider.ts │ └── template-engine.ts └── utils │ ├── collections.ts │ ├── colors.ts │ ├── date.ts │ ├── errors.ts │ ├── esbuild.ts │ ├── exec.ts │ ├── files.ts │ ├── json.ts │ ├── logging.ts │ ├── objects.ts │ ├── random.ts │ ├── rules.ts │ ├── scheduler.ts │ ├── strings.ts │ ├── system.ts │ ├── templating.ts │ ├── timer.ts │ ├── validation.ts │ ├── variables.ts │ └── yaml.ts ├── test ├── assertions.ts ├── aws-model │ ├── is-terminal-resource-status.test.ts │ └── make-iam-role-arn.test.ts ├── aws │ └── prepare-aws-env-variables.test.ts ├── capturing-log-writer.ts ├── cli │ ├── helpers.ts │ ├── iam-generate-policies.test.ts │ ├── run.js │ ├── stacks-deploy.test.ts │ ├── stacks-detect-drift.test.ts │ ├── stacks-inspect-configuration.test.ts │ ├── stacks-inspect-dependency-graph.test.ts │ ├── stacks-list.test.ts │ ├── stacks-undeploy.test.ts │ ├── targets-deploy.test.ts │ ├── targets-run.test.ts │ ├── targets-undeploy.test.ts │ └── version.test.ts ├── hooks │ ├── checksum-hook.test.ts │ ├── cmd-hook.test.ts │ ├── execute-hooks.test.ts │ ├── helpers.ts │ └── samples │ │ ├── code.txt │ │ ├── hello │ │ └── world.txt │ │ ├── other │ │ ├── luigi.txt │ │ └── wario.txt │ │ └── story.txt ├── jest.config.json ├── jest.setup-after-env.js ├── logger.ts ├── parser │ └── common │ │ └── parse-string-array.test.ts ├── resolvers │ ├── cmd-resolver-provider.test.ts │ ├── cmd-resolver.test.ts │ ├── external-stack-output-resolver-provider.test.ts │ ├── file-contents-resolver-provider.test.ts │ ├── hook-output-resolver-provider.test.ts │ ├── invalid-resolver-bad-schema.js │ ├── invalid-resolver-bad-schema2.js │ ├── invalid-resolver-no-init.js │ ├── invalid-resolver-no-name.js │ ├── my-resolver.js │ ├── resolver-registry.test.ts │ ├── sample.txt │ ├── secret-resolver-provider.test.ts │ ├── ssm-resolver-provider.test.ts │ ├── stack-output-resolver-provider.test.ts │ └── static-resolver-provider.test.ts ├── schema │ ├── aws-schema │ │ ├── account-alias.test.ts │ │ ├── parameter-name.test.ts │ │ ├── stack-capability.test.ts │ │ ├── stack-name.test.ts │ │ ├── tag-name.test.ts │ │ └── tag-value.test.ts │ ├── common-schema │ │ ├── json.test.ts │ │ ├── project.test.ts │ │ ├── variable-name.test.ts │ │ └── vars.test.ts │ ├── config-sets-schema │ │ ├── config-set-name.test.ts │ │ └── config-set.test.ts │ ├── deployment-targets-config-schema │ │ ├── deployment-targets-config-schema.test.ts │ │ └── files │ │ │ └── valid │ │ │ ├── 0.yml │ │ │ ├── 1.yml │ │ │ ├── 2.yml │ │ │ ├── 3.yml │ │ │ ├── 4.yml │ │ │ └── 5.yml │ ├── deployment-targets-schema │ │ ├── deployment-group-path.test.ts │ │ ├── deployment-target-name-pattern.test.ts │ │ └── deployment-target-name.test.ts │ ├── stack-config-schema │ │ └── stack-config-file-schema.test.ts │ ├── stack-group-config-schema │ │ └── stack-group-config-file-schema.test.ts │ └── stacks-schema │ │ ├── blueprint-path.test.ts │ │ ├── command-path.test.ts │ │ ├── helpers.ts │ │ ├── hook-name.test.ts │ │ ├── hook-operation.test.ts │ │ ├── hook-stage.test.ts │ │ ├── hook-status.test.ts │ │ ├── hooks.test.ts │ │ ├── parameters.test.ts │ │ ├── relative-stack-path.test.ts │ │ ├── stack-group-name.test.ts │ │ ├── stack-group-path.test.ts │ │ ├── stack-path.test.ts │ │ ├── template-bucket.test.ts │ │ ├── template.test.ts │ │ ├── timeout-in-minutes.test.ts │ │ └── timeout-object.test.ts ├── takomo-cli-io │ ├── deployment-targets │ │ └── deploy │ │ │ └── confirm-deploy.test.ts │ ├── mocks.ts │ └── stacks │ │ ├── deploy-stacks │ │ ├── collect-added-parameters.test.ts │ │ ├── collect-added-tags.test.ts │ │ ├── collect-removed-parameters.test.ts │ │ ├── collect-removed-tags.test.ts │ │ ├── collect-updated-parameters.test.ts │ │ ├── collect-updated-tags.test.ts │ │ ├── confirm-deploy.test.ts │ │ ├── deploy-stacks-print-output.test.ts │ │ ├── print-stack-policy.test.ts │ │ ├── print-termination-protection.test.ts │ │ ├── resolve-policy-operation.test.ts │ │ └── util.ts │ │ ├── detect-drift │ │ └── detect-drift-print-output.test.ts │ │ ├── list-stacks │ │ └── list-stacks-print-output.test.ts │ │ └── undeploy-stacks │ │ ├── confirm-undeploy.test.ts │ │ └── undeploy-stacks-print-output.test.ts ├── takomo-cli │ ├── example.json │ ├── example.txt │ ├── example.yml │ ├── example2.yml │ ├── options │ │ ├── parse-var-args.test.ts │ │ └── parse-var-file-options.test.ts │ ├── parse-features-from-args.test.ts │ └── parse-var-args.test.ts ├── takomo-config-repository-fs │ ├── cache.test.ts │ ├── collect-project-config-file-hierarchy.test.ts │ ├── config-file-hierarchy │ │ ├── a-1.yml │ │ ├── aaa │ │ │ └── one.yml │ │ ├── b-1.yml │ │ ├── b-2.yml │ │ ├── c-1.yml │ │ ├── c-2.yml │ │ ├── c-3.yml │ │ ├── d-1.yml │ │ ├── d-2.yml │ │ └── two.yml │ ├── deployment-targets │ │ └── merge-deployment-target-configs.test.ts │ ├── load-project-config.test.ts │ ├── parse-external-resolvers.test.ts │ ├── parse-features.test.ts │ ├── project-config-01.yml │ ├── project-config-02.yml │ ├── project-config-03.yml │ ├── project-config-04.yml │ ├── project-config-05.yml │ ├── project-config-06.yml │ ├── project-config-07.yml │ ├── project-config-08.yml │ ├── project-config-08b.yml │ ├── project-config-08c.yml │ ├── project-config-09.yml │ └── takomo-project-config-file-schema.test.ts ├── takomo-config-sets │ └── merge-config-sets.test.ts ├── takomo-core │ └── resolve-command-output-base.test.ts ├── takomo-deployment-targets-commands │ ├── create-deployment-target-name-pattern-matcher.test.ts │ └── operation │ │ └── create-deployment-target-variables.test.ts ├── takomo-deployment-targets-config │ ├── build-deployment-config.test.ts │ ├── build-deployment-config │ │ ├── 01.yml │ │ ├── 02.yml │ │ ├── 03.yml │ │ ├── 04.yml │ │ ├── 05.yml │ │ └── 06.yml │ ├── fill-missing-deployment-groups.test.ts │ └── parse-deployment-target.test.ts ├── takomo-deployment-targets-repository │ ├── build-deployment-target-name.test.ts │ ├── infer-deployment-group-path-from-file-path.test.ts │ ├── infer-deployment-target-name.test.ts │ └── resolve-deployment-group-path.test.ts ├── takomo-execution-plans │ └── config-set │ │ └── execute │ │ └── execute-config-set-plan.test.ts ├── takomo-stacks-commands │ ├── resolve-operation-type.test.ts │ └── stacks │ │ ├── deploy │ │ ├── build-stacks-deploy-plan.test.ts │ │ ├── create-variables-for-stack-template.test.ts │ │ ├── is-stack-ready-for-deploy.test.ts │ │ ├── to-hook-operation.test.ts │ │ └── to-hook-status.test.ts │ │ └── undeploy │ │ ├── build-stacks-undeploy-plan.test.ts │ │ └── is-stack-ready-for-undeploy.test.ts ├── takomo-stacks-config │ ├── build-stack-config.test.ts │ ├── build-stack-group-config.test.ts │ ├── parse-parameter.test.ts │ ├── parse-stack-policy.test.ts │ ├── parse-tags.test.ts │ └── parse-template.test.ts ├── takomo-stacks-context │ ├── config │ │ ├── build-account-ids.test.ts │ │ ├── build-capabilities.test.ts │ │ ├── build-command-role.test.ts │ │ ├── build-data.test.ts │ │ ├── build-dependencies.test.ts │ │ ├── build-hook-configs.test.ts │ │ ├── build-ignore.test.ts │ │ ├── build-obsolete.test.ts │ │ ├── build-project.test.ts │ │ ├── build-regions.test.ts │ │ ├── build-stack-name.test.ts │ │ ├── build-stack-policy-during-update.test.ts │ │ ├── build-stack-policy.test.ts │ │ ├── build-tags.test.ts │ │ ├── build-template.test.ts │ │ ├── build-termination-protection.test.ts │ │ ├── make-stack-name.test.ts │ │ ├── test-files │ │ │ ├── account-ids │ │ │ │ └── stacks │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── x │ │ │ │ │ ├── config.yml │ │ │ │ │ └── stack-a.yml │ │ │ │ │ └── y │ │ │ │ │ ├── stack-b.yml │ │ │ │ │ └── stack-c.yml │ │ │ ├── complex-dependencies │ │ │ │ └── stacks │ │ │ │ │ ├── c.yml │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── group1 │ │ │ │ │ ├── a.yml │ │ │ │ │ ├── d.yml │ │ │ │ │ ├── e.yml │ │ │ │ │ ├── i.yml │ │ │ │ │ ├── j.yml │ │ │ │ │ ├── k.yml │ │ │ │ │ └── l.yml │ │ │ │ │ └── group2 │ │ │ │ │ ├── b.yml │ │ │ │ │ ├── f.yml │ │ │ │ │ ├── g.yml │ │ │ │ │ └── h.yml │ │ │ ├── dependencies │ │ │ │ └── stacks │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── sg.yml │ │ │ │ │ └── vpc.yml │ │ │ ├── empty │ │ │ │ └── stacks │ │ │ │ │ └── .gitkeep │ │ │ ├── example │ │ │ │ └── stacks │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── database │ │ │ │ │ ├── dynamo.yml │ │ │ │ │ └── rds.yml │ │ │ │ │ ├── logs │ │ │ │ │ ├── apps │ │ │ │ │ │ └── cloudwatch.yml │ │ │ │ │ └── audit │ │ │ │ │ │ └── cloudtrail.yml │ │ │ │ │ ├── network │ │ │ │ │ ├── sgs.yml │ │ │ │ │ ├── subnets.yml │ │ │ │ │ └── vpc.yml │ │ │ │ │ └── s3 │ │ │ │ │ ├── bucket1.yml │ │ │ │ │ ├── bucket2.yml │ │ │ │ │ └── config.yml │ │ │ ├── just-root-config │ │ │ │ └── stacks │ │ │ │ │ └── config.yml │ │ │ ├── regions │ │ │ │ └── stacks │ │ │ │ │ ├── aaa │ │ │ │ │ ├── stack3.yml │ │ │ │ │ └── stack4.yml │ │ │ │ │ ├── bbb │ │ │ │ │ ├── config.yml │ │ │ │ │ ├── stack1.yml │ │ │ │ │ └── stack2.yml │ │ │ │ │ └── config.yml │ │ │ └── resolver-dependencies │ │ │ │ └── stacks │ │ │ │ ├── config.yml │ │ │ │ ├── sg.yml │ │ │ │ └── vpc.yml │ │ └── validate-command-path.test.ts │ ├── context │ │ ├── config │ │ │ └── build │ │ │ │ ├── build-parameters.test.skip.ts │ │ │ │ ├── create-root-stack-group.test.ts │ │ │ │ ├── create-stack-group-from-parent.test.ts │ │ │ │ ├── create-variables-for-stack-config-file.test.ts │ │ │ │ └── create-variables-for-stack-group-config-file.test.ts │ │ └── dependencies │ │ │ ├── collect-all-dependents.test.ts │ │ │ └── process-stack-config-dependencies.test.ts │ ├── dependencies │ │ ├── check-obsolete-dependencies.test.ts │ │ ├── sort-stacks-for-deploy.test.ts │ │ └── sort-stacks-for-undeploy.test.ts │ ├── helpers.ts │ └── test-files │ │ ├── 01 │ │ └── stacks │ │ │ └── .gitkeep │ │ ├── 02 │ │ └── stacks │ │ │ └── config.yml │ │ ├── 03 │ │ └── stacks │ │ │ ├── config.yml │ │ │ └── stack-a.yml │ │ ├── 04 │ │ └── stacks │ │ │ ├── dev │ │ │ └── web │ │ │ │ └── .gitkeep │ │ │ └── prod │ │ │ └── .gitkeep │ │ └── 05 │ │ └── stacks │ │ ├── dev │ │ ├── app │ │ │ ├── .gitkeep │ │ │ └── config.yml │ │ └── stack-a.yml │ │ └── test │ │ ├── .gitkeep │ │ └── config.yml ├── takomo-stacks-model │ ├── is-within-command-path.test.ts │ ├── normalize-stack-path.test.ts │ ├── schema-files │ │ ├── empty.js │ │ ├── invalid-init-type.js │ │ ├── invalid-name-type.js │ │ ├── invalid-schema-return-type.js │ │ ├── max-length.js │ │ ├── missing-init.js │ │ ├── my-schema-f.js │ │ ├── my-schema-with-schema.js │ │ └── my-schema.js │ └── schema-registry.test.ts ├── templating │ ├── handlebars-template-engine.test.ts │ └── partial.txt └── utils │ ├── collections │ ├── array-to-object.test.ts │ ├── find-non-uniques.test.ts │ ├── map-to-object.test.ts │ ├── merge-arrays.test.ts │ └── merge-maps.test.ts │ ├── exec │ ├── another │ │ └── script2.sh │ ├── execute-shell-command.test.ts │ ├── sample.txt │ └── script1.sh │ ├── files │ └── expand-file-path.test.ts │ ├── json │ └── to-pretty-json.test.ts │ ├── objects │ └── merge.test.ts │ ├── rules.test.ts │ ├── strings │ ├── diff-string.test.ts │ └── split-text-in-lines.test.ts │ ├── templating │ └── build-error-message.test.ts │ ├── variables │ ├── files │ │ ├── vars-01.json │ │ ├── vars-01.txt │ │ ├── vars-01.yml │ │ └── vars-02.yml │ ├── load-variables-from-file.test.ts │ └── load-variables-from-files.test.ts │ └── yaml │ └── format-yaml.test.ts ├── tkm ├── tsconfig.json └── typedoc.json /.depcheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/.depcheckrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/api-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/.github/workflows/api-docs.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/default.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/.github/workflows/default.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npx commitlint --edit 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/.prettierrc.cjs -------------------------------------------------------------------------------- /.releaserc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/.releaserc.yml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 22.16.0 2 | -------------------------------------------------------------------------------- /Development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/Development.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/SECURITY.md -------------------------------------------------------------------------------- /bin/tkm.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/bin/tkm.mjs -------------------------------------------------------------------------------- /ci/publish-api-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/ci/publish-api-docs.sh -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /integration-test/configs/account-ids/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/account-ids/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/account-ids/stacks/vpc/one.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/account-ids/stacks/vpc/one.yml -------------------------------------------------------------------------------- /integration-test/configs/account-ids/stacks/vpc/two.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/account-ids/stacks/vpc/two.yml -------------------------------------------------------------------------------- /integration-test/configs/blueprints/blueprints/sample1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/blueprints/blueprints/sample1.yml -------------------------------------------------------------------------------- /integration-test/configs/blueprints/blueprints/some/dirs/sample2.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration-test/configs/blueprints/blueprints/some/dirs/sample3.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration-test/configs/blueprints/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/blueprints/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/blueprints/stacks/many-params.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/blueprints/stacks/many-params.yml -------------------------------------------------------------------------------- /integration-test/configs/blueprints/stacks/my-stack1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/blueprints/stacks/my-stack1.yml -------------------------------------------------------------------------------- /integration-test/configs/blueprints/stacks/my-stack2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/blueprints/stacks/my-stack2.yml -------------------------------------------------------------------------------- /integration-test/configs/cancel-stack/stacks/cancel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/cancel-stack/stacks/cancel.yml -------------------------------------------------------------------------------- /integration-test/configs/cancel-stack/templates/cancel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/cancel-stack/templates/cancel.yml -------------------------------------------------------------------------------- /integration-test/configs/checksum-hook/app/four/five/seven.txt: -------------------------------------------------------------------------------- 1 | Seven -------------------------------------------------------------------------------- /integration-test/configs/checksum-hook/app/four/five/six.txt: -------------------------------------------------------------------------------- 1 | Six -------------------------------------------------------------------------------- /integration-test/configs/checksum-hook/app/nine.txt: -------------------------------------------------------------------------------- 1 | Nine -------------------------------------------------------------------------------- /integration-test/configs/checksum-hook/app/one/eight.txt: -------------------------------------------------------------------------------- 1 | Eight -------------------------------------------------------------------------------- /integration-test/configs/checksum-hook/app/one/two/three.txt: -------------------------------------------------------------------------------- 1 | Three -------------------------------------------------------------------------------- /integration-test/configs/checksum-hook/app/ten.txt: -------------------------------------------------------------------------------- 1 | Ten -------------------------------------------------------------------------------- /integration-test/configs/checksum-hook/stacks/stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/checksum-hook/stacks/stack.yml -------------------------------------------------------------------------------- /integration-test/configs/checksum-hook/templates/stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/checksum-hook/templates/stack.yml -------------------------------------------------------------------------------- /integration-test/configs/cmd-hook-expose-values-of-other-hooks/uppercase.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | echo $TKM_HOOK_first | tr a-z A-Z -------------------------------------------------------------------------------- /integration-test/configs/command-paths/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/command-paths/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/command-paths/stacks/dev/vpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/command-paths/stacks/dev/vpc.yml -------------------------------------------------------------------------------- /integration-test/configs/command-paths/stacks/test/vpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/command-paths/stacks/test/vpc.yml -------------------------------------------------------------------------------- /integration-test/configs/command-paths/templates/logs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/command-paths/templates/logs.yml -------------------------------------------------------------------------------- /integration-test/configs/command-paths/templates/sg.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/command-paths/templates/sg.yml -------------------------------------------------------------------------------- /integration-test/configs/command-paths/templates/vpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/command-paths/templates/vpc.yml -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/e/eu-north-1/a-2.yml: -------------------------------------------------------------------------------- 1 | regions: eu-north-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/e/eu-north-1/a-3.yml: -------------------------------------------------------------------------------- 1 | regions: eu-north-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/e/eu-north-1/a-4.yml: -------------------------------------------------------------------------------- 1 | regions: eu-north-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/e/eu-north-1/a-5.yml: -------------------------------------------------------------------------------- 1 | regions: eu-north-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/e/eu-west-1/a-19.yml: -------------------------------------------------------------------------------- 1 | regions: eu-west-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/e/eu-west-1/a-2.yml: -------------------------------------------------------------------------------- 1 | regions: eu-west-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/e/eu-west-1/a-3.yml: -------------------------------------------------------------------------------- 1 | regions: eu-west-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/e/eu-west-1/a-5.yml: -------------------------------------------------------------------------------- 1 | regions: eu-west-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/e/us-east-1/a-2.yml: -------------------------------------------------------------------------------- 1 | regions: us-east-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/e/us-east-1/a-5.yml: -------------------------------------------------------------------------------- 1 | regions: us-east-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/e/us-east-1/a-d.yml: -------------------------------------------------------------------------------- 1 | regions: us-east-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/x/eu-west-1/a-2.yml: -------------------------------------------------------------------------------- 1 | regions: eu-west-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/x/us-east-1/a-2.yml: -------------------------------------------------------------------------------- 1 | regions: us-east-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/x/us-east-1/a-32.yml: -------------------------------------------------------------------------------- 1 | regions: us-east-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies-2/stacks/x/us-east-1/a-d.yml: -------------------------------------------------------------------------------- 1 | regions: us-east-1 2 | template: t.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies/stacks/i.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies/stacks/j.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies/stacks/l.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies/stacks/rds/a.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies/stacks/rds/b.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies/stacks/rds/h.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml 2 | depends: /rds/g.yml -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies/stacks/rds/o.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies/stacks/rds/p.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml 2 | depends: /rds/o.yml -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies/stacks/vpc/c.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies/stacks/vpc/e.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml 2 | depends: /vpc/c.yml -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies/stacks/vpc/m.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml 2 | depends: 3 | - /vpc/f.yml -------------------------------------------------------------------------------- /integration-test/configs/complex-dependencies/stacks/vpc/n.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml 2 | depends: 3 | - /vpc/m.yml -------------------------------------------------------------------------------- /integration-test/configs/custom-resolvers/stacks/stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/custom-resolvers/stacks/stack.yml -------------------------------------------------------------------------------- /integration-test/configs/custom-schemas/schemas/email.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/custom-schemas/schemas/email.js -------------------------------------------------------------------------------- /integration-test/configs/custom-schemas/stacks/static.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/custom-schemas/stacks/static.yml -------------------------------------------------------------------------------- /integration-test/configs/custom-template-engine/takomo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/custom-template-engine/takomo.ts -------------------------------------------------------------------------------- /integration-test/configs/deploy/command-roles/stacks/aaa/one.yml: -------------------------------------------------------------------------------- 1 | blueprint: example.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/feature-flags/disable-teardown/deployment/targets.yml: -------------------------------------------------------------------------------- 1 | deploymentGroups: 2 | root: {} -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/feature-flags/disable-teardown/takomo.yml: -------------------------------------------------------------------------------- 1 | features: 2 | deploymentTargetsTearDown: false -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/feature-flags/disable-undeploy/deployment/targets.yml: -------------------------------------------------------------------------------- 1 | deploymentGroups: 2 | root: {} -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/multiple-deployment-target-repositories/targets-one/sandbox/a.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/multiple-deployment-target-repositories/targets-one/workload/development/b.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/multiple-deployment-target-repositories/targets-one/workload/development/d.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/multiple-deployment-target-repositories/targets-one/workload/production/c.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/multiple-deployment-target-repositories/targets-two/sandbox/a.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/multiple-deployment-target-repositories/targets-two/sandbox/b.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/multiple-deployment-target-repositories/targets-two/workload/development/d.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/multiple-deployment-target-repositories/targets-two/workload/production/c.yml: -------------------------------------------------------------------------------- 1 | labels: ["foobar", "fuzz"] -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/run/args.json: -------------------------------------------------------------------------------- 1 | { 2 | "hello": "world" 3 | } -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/run/join.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/deployment-targets/run/join.js -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/run/message.txt: -------------------------------------------------------------------------------- 1 | Rick and Morty rules! -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/run/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/deployment-targets/run/sample.txt -------------------------------------------------------------------------------- /integration-test/configs/deployment-targets/simple/stacks/logs-2.yml: -------------------------------------------------------------------------------- 1 | regions: eu-west-1 2 | template: logs.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/detect-drift/stacks/vpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/detect-drift/stacks/vpc.yml -------------------------------------------------------------------------------- /integration-test/configs/detect-drift/templates/vpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/detect-drift/templates/vpc.yml -------------------------------------------------------------------------------- /integration-test/configs/ejs-template-engine/stacks/a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/ejs-template-engine/stacks/a.yml -------------------------------------------------------------------------------- /integration-test/configs/ejs-template-engine/takomo.yml: -------------------------------------------------------------------------------- 1 | templateEngine: ejs 2 | -------------------------------------------------------------------------------- /integration-test/configs/failing-stack/stacks/failure.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/failing-stack/stacks/failure.yml -------------------------------------------------------------------------------- /integration-test/configs/helpers-from-npm/takomo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/helpers-from-npm/takomo.yml -------------------------------------------------------------------------------- /integration-test/configs/helpers/helpers/timestamp.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: "timestamp", 3 | fn: () => Date.now(), 4 | } 5 | -------------------------------------------------------------------------------- /integration-test/configs/helpers/helpers/to-upper-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/helpers/helpers/to-upper-case.js -------------------------------------------------------------------------------- /integration-test/configs/helpers/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/helpers/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/helpers/stacks/users.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/helpers/stacks/users.yml -------------------------------------------------------------------------------- /integration-test/configs/helpers/templates/users.yml.hbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/helpers/templates/users.yml.hbs -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account1/stack01.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account1/stack02.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account1/stack03.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account1/stack04.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account1/stack05.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account1/stack06.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account2/stack07.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account2/stack08.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account2/stack09.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account2/stack10.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account2/stack11.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account2/stack12.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account2/stack13.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account2/stack14.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account3/stack15.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account3/stack16.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account3/stack17.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account3/stack18.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account3/stack19.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks-in-multiple-accounts/stacks/account3/stack20.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack01.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack02.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack03.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack04.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack05.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack06.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack07.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack08.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack09.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack10.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack11.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack12.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack13.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack14.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack15.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack16.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack17.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack18.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack19.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/high-number-of-stacks/stacks/stack20.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/hook-outputs/app/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/hook-outputs/app/install.sh -------------------------------------------------------------------------------- /integration-test/configs/hook-outputs/app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/hook-outputs/app/package.json -------------------------------------------------------------------------------- /integration-test/configs/hook-outputs/stacks/stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/hook-outputs/stacks/stack.yml -------------------------------------------------------------------------------- /integration-test/configs/hooks/hooks/error-hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/hooks/hooks/error-hook.js -------------------------------------------------------------------------------- /integration-test/configs/hooks/hooks/failure-hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/hooks/hooks/failure-hook.js -------------------------------------------------------------------------------- /integration-test/configs/hooks/hooks/my-hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/hooks/hooks/my-hook.js -------------------------------------------------------------------------------- /integration-test/configs/hooks/hooks/skip-hook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/hooks/hooks/skip-hook.js -------------------------------------------------------------------------------- /integration-test/configs/hooks/script1.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/hooks/script1.sh -------------------------------------------------------------------------------- /integration-test/configs/hooks/script2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/hooks/script2.sh -------------------------------------------------------------------------------- /integration-test/configs/hooks/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/hooks/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/hooks/stacks/delete/after/error/stack-1.yml: -------------------------------------------------------------------------------- 1 | template: hooks.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/hooks/stacks/delete/after/failure/stack-1.yml: -------------------------------------------------------------------------------- 1 | template: hooks.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/hooks/stacks/delete/after/skip/stack-1.yml: -------------------------------------------------------------------------------- 1 | template: hooks.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/hooks/stacks/delete/before/error/stack-1.yml: -------------------------------------------------------------------------------- 1 | template: hooks.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/hooks/stacks/delete/before/failure/stack-1.yml: -------------------------------------------------------------------------------- 1 | template: hooks.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/hooks/stacks/delete/before/skip/stack-1.yml: -------------------------------------------------------------------------------- 1 | template: hooks.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/hooks/stacks/deploy/after/error/stack-1.yml: -------------------------------------------------------------------------------- 1 | template: hooks.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/hooks/stacks/deploy/after/failure/stack-1.yml: -------------------------------------------------------------------------------- 1 | template: hooks.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/hooks/stacks/deploy/after/skip/stack-1.yml: -------------------------------------------------------------------------------- 1 | template: hooks.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/hooks/stacks/deploy/before/error/stack-1.yml: -------------------------------------------------------------------------------- 1 | template: hooks.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/hooks/stacks/deploy/before/failure/stack-1.yml: -------------------------------------------------------------------------------- 1 | template: hooks.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/hooks/stacks/deploy/before/skip/stack-1.yml: -------------------------------------------------------------------------------- 1 | template: hooks.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/hooks/templates/hooks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/hooks/templates/hooks.yml -------------------------------------------------------------------------------- /integration-test/configs/ignored-stacks/stacks/a/a1/stack5.yml: -------------------------------------------------------------------------------- 1 | template: logs.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/ignored-stacks/stacks/a/a2/stack6.yml: -------------------------------------------------------------------------------- 1 | template: logs.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/ignored-stacks/stacks/a/config.yml: -------------------------------------------------------------------------------- 1 | ignore: true 2 | -------------------------------------------------------------------------------- /integration-test/configs/ignored-stacks/stacks/b/stack3.yml: -------------------------------------------------------------------------------- 1 | template: logs.yml 2 | ignore: true 3 | -------------------------------------------------------------------------------- /integration-test/configs/ignored-stacks/stacks/b/stack4.yml: -------------------------------------------------------------------------------- 1 | template: logs.yml 2 | ignore: false 3 | -------------------------------------------------------------------------------- /integration-test/configs/ignored-stacks/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/ignored-stacks/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/ignored-stacks/stacks/stack1.yml: -------------------------------------------------------------------------------- 1 | template: logs.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/ignored-stacks/stacks/stack2.yml: -------------------------------------------------------------------------------- 1 | template: logs.yml 2 | ignore: true 3 | -------------------------------------------------------------------------------- /integration-test/configs/ignored-stacks/templates/logs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/ignored-stacks/templates/logs.yml -------------------------------------------------------------------------------- /integration-test/configs/inherit-tags/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/inherit-tags/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/inherit-tags/stacks/group/a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/inherit-tags/stacks/group/a.yml -------------------------------------------------------------------------------- /integration-test/configs/inherit-tags/stacks/group/b.yml: -------------------------------------------------------------------------------- 1 | template: t.yml -------------------------------------------------------------------------------- /integration-test/configs/inherit-tags/stacks/group/c.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/inherit-tags/stacks/group/c.yml -------------------------------------------------------------------------------- /integration-test/configs/inherit-tags/templates/t.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/inherit-tags/templates/t.yml -------------------------------------------------------------------------------- /integration-test/configs/inline-template/stacks/app.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/inline-template/stacks/app.yml -------------------------------------------------------------------------------- /integration-test/configs/interactive-command-paths/stacks/aaa/stack1.yml: -------------------------------------------------------------------------------- 1 | template: logs.yml -------------------------------------------------------------------------------- /integration-test/configs/interactive-command-paths/stacks/bbb/stack2.yml: -------------------------------------------------------------------------------- 1 | template: logs.yml 2 | depends: /stack3.yml -------------------------------------------------------------------------------- /integration-test/configs/interactive-command-paths/stacks/stack0.yml: -------------------------------------------------------------------------------- 1 | template: logs.yml -------------------------------------------------------------------------------- /integration-test/configs/interactive-command-paths/stacks/stack3.yml: -------------------------------------------------------------------------------- 1 | template: logs.yml 2 | depends: /stack4.yml -------------------------------------------------------------------------------- /integration-test/configs/interactive-command-paths/stacks/stack4.yml: -------------------------------------------------------------------------------- 1 | template: logs.yml -------------------------------------------------------------------------------- /integration-test/configs/list-stacks-multi-account/stacks/a/a1.yml: -------------------------------------------------------------------------------- 1 | regions: eu-west-1 2 | template: tmpl.yml -------------------------------------------------------------------------------- /integration-test/configs/list-stacks-multi-account/stacks/a/a2.yml: -------------------------------------------------------------------------------- 1 | regions: eu-north-1 2 | template: tmpl.yml -------------------------------------------------------------------------------- /integration-test/configs/list-stacks-multi-account/stacks/b/b1.yml: -------------------------------------------------------------------------------- 1 | regions: eu-west-1 2 | template: tmpl.yml -------------------------------------------------------------------------------- /integration-test/configs/list-stacks-multi-account/stacks/b/b2.yml: -------------------------------------------------------------------------------- 1 | regions: eu-north-1 2 | template: tmpl.yml -------------------------------------------------------------------------------- /integration-test/configs/list-stacks/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/list-stacks/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/list-stacks/stacks/vpc1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/list-stacks/stacks/vpc1.yml -------------------------------------------------------------------------------- /integration-test/configs/list-stacks/templates/vpc1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/list-stacks/templates/vpc1.yml -------------------------------------------------------------------------------- /integration-test/configs/obsolete/obsolete-deploys/stacks/aaa/config.yml: -------------------------------------------------------------------------------- 1 | obsolete: true -------------------------------------------------------------------------------- /integration-test/configs/obsolete/obsolete-deploys/stacks/bbb/config.yml: -------------------------------------------------------------------------------- 1 | obsolete: true -------------------------------------------------------------------------------- /integration-test/configs/parameters/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/parameters/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/parameters/stacks/vpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/parameters/stacks/vpc.yml -------------------------------------------------------------------------------- /integration-test/configs/parameters/templates/vpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/parameters/templates/vpc.yml -------------------------------------------------------------------------------- /integration-test/configs/partials/custom/b.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/partials/custom/b.yml -------------------------------------------------------------------------------- /integration-test/configs/partials/custom/xxx/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/partials/custom/xxx/test.txt -------------------------------------------------------------------------------- /integration-test/configs/partials/partials/a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/partials/partials/a.yml -------------------------------------------------------------------------------- /integration-test/configs/partials/stacks/p.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/partials/stacks/p.yml -------------------------------------------------------------------------------- /integration-test/configs/partials/takomo.yml: -------------------------------------------------------------------------------- 1 | partialsDir: custom -------------------------------------------------------------------------------- /integration-test/configs/partials/templates/p.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/partials/templates/p.yml -------------------------------------------------------------------------------- /integration-test/configs/relative-dependencies/stacks/config.yml: -------------------------------------------------------------------------------- 1 | regions: eu-west-1 -------------------------------------------------------------------------------- /integration-test/configs/resolvers-from-npm/stacks/aaa.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/resolvers-from-npm/stacks/aaa.yml -------------------------------------------------------------------------------- /integration-test/configs/resolvers-from-npm/takomo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/resolvers-from-npm/takomo.yml -------------------------------------------------------------------------------- /integration-test/configs/resolvers/cmd/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/resolvers/cmd/sample.txt -------------------------------------------------------------------------------- /integration-test/configs/resolvers/cmd/stacks/vpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/resolvers/cmd/stacks/vpc.yml -------------------------------------------------------------------------------- /integration-test/configs/resolvers/cmd/templates/vpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/resolvers/cmd/templates/vpc.yml -------------------------------------------------------------------------------- /integration-test/configs/resolvers/external-stack-output-with-cache/stacks/account-a/stack1.yml: -------------------------------------------------------------------------------- 1 | regions: us-east-1 2 | template: stack1.yml -------------------------------------------------------------------------------- /integration-test/configs/resolvers/external-stack-output-with-cache/stacks/account-c/stack4.yml: -------------------------------------------------------------------------------- 1 | regions: eu-north-1 2 | template: stack4.yml 3 | -------------------------------------------------------------------------------- /integration-test/configs/resolvers/external-stack-output/stacks/account-a/stack1.yml: -------------------------------------------------------------------------------- 1 | regions: us-east-1 2 | template: stack1.yml -------------------------------------------------------------------------------- /integration-test/configs/resolvers/file-contents/dir/name2.txt: -------------------------------------------------------------------------------- 1 | 2 | Zorro 3 | -------------------------------------------------------------------------------- /integration-test/configs/resolvers/file-contents/name.txt: -------------------------------------------------------------------------------- 1 | VpcLogs -------------------------------------------------------------------------------- /integration-test/configs/resolvers/hook-output/code.txt: -------------------------------------------------------------------------------- 1 | ABCDEFG1234 -------------------------------------------------------------------------------- /integration-test/configs/resolvers/secret/stacks/one.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/resolvers/secret/stacks/one.yml -------------------------------------------------------------------------------- /integration-test/configs/resolvers/ssm/stacks/stack-x.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/resolvers/ssm/stacks/stack-x.yml -------------------------------------------------------------------------------- /integration-test/configs/resolvers/stack-output-with-relative-dependency/stacks/eu-central-1/config.yml: -------------------------------------------------------------------------------- 1 | regions: eu-central-1 2 | -------------------------------------------------------------------------------- /integration-test/configs/resolvers/stack-output-with-relative-dependency/stacks/eu-north-1/config.yml: -------------------------------------------------------------------------------- 1 | regions: eu-north-1 2 | -------------------------------------------------------------------------------- /integration-test/configs/resolvers/stack-output-with-relative-dependency/stacks/eu-west-1/config.yml: -------------------------------------------------------------------------------- 1 | regions: eu-west-1 2 | -------------------------------------------------------------------------------- /integration-test/configs/review-stacks/stacks/stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/review-stacks/stacks/stack.yml -------------------------------------------------------------------------------- /integration-test/configs/review-stacks/templates/v1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/review-stacks/templates/v1.yml -------------------------------------------------------------------------------- /integration-test/configs/review-stacks/templates/v2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/review-stacks/templates/v2.yml -------------------------------------------------------------------------------- /integration-test/configs/review-stacks/templates/v3.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/review-stacks/templates/v3.yml -------------------------------------------------------------------------------- /integration-test/configs/sam/stacks/sam.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/sam/stacks/sam.yml -------------------------------------------------------------------------------- /integration-test/configs/sam/templates/sam.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/sam/templates/sam.yml -------------------------------------------------------------------------------- /integration-test/configs/schemas/schemas/greeting.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/schemas/schemas/greeting.js -------------------------------------------------------------------------------- /integration-test/configs/schemas/schemas/person.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/schemas/schemas/person.js -------------------------------------------------------------------------------- /integration-test/configs/schemas/schemas/tags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/schemas/schemas/tags.js -------------------------------------------------------------------------------- /integration-test/configs/schemas/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/schemas/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/schemas/stacks/nested/stack2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/schemas/stacks/nested/stack2.yml -------------------------------------------------------------------------------- /integration-test/configs/schemas/stacks/stack1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/schemas/stacks/stack1.yml -------------------------------------------------------------------------------- /integration-test/configs/simple/stacks/vpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/simple/stacks/vpc.yml -------------------------------------------------------------------------------- /integration-test/configs/simple/templates/vpc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/simple/templates/vpc.yml -------------------------------------------------------------------------------- /integration-test/configs/stack-name-schema/stacks/b/config.yml: -------------------------------------------------------------------------------- 1 | schemas: 2 | name: length -------------------------------------------------------------------------------- /integration-test/configs/stack-policy/stacks/my-stack.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/stack-policy/stacks/my-stack.yml -------------------------------------------------------------------------------- /integration-test/configs/tag-inheritance/stacks/aaa/bbb/one.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml 2 | tags: 3 | fux: new-value -------------------------------------------------------------------------------- /integration-test/configs/tag-inheritance/stacks/aaa/config.yml: -------------------------------------------------------------------------------- 1 | tags: 2 | foo: bar1 -------------------------------------------------------------------------------- /integration-test/configs/tag-inheritance/stacks/aaa/two.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/tag-inheritance/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/tag-inheritance/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/tag-inheritance/stacks/three.yml: -------------------------------------------------------------------------------- 1 | template: stack.yml -------------------------------------------------------------------------------- /integration-test/configs/tags/schemas/tag-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/tags/schemas/tag-schema.js -------------------------------------------------------------------------------- /integration-test/configs/tags/stacks/tags.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/tags/stacks/tags.yml -------------------------------------------------------------------------------- /integration-test/configs/template-bucket/stacks/app/db.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/template-bucket/stacks/app/db.yml -------------------------------------------------------------------------------- /integration-test/configs/template-bucket/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/template-bucket/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/templating/queues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/templating/queues.yml -------------------------------------------------------------------------------- /integration-test/configs/templating/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/templating/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/templating/stacks/dynamic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/templating/stacks/dynamic.yml -------------------------------------------------------------------------------- /integration-test/configs/templating/stacks/not-dynamic.yml: -------------------------------------------------------------------------------- 1 | template: 2 | dynamic: false -------------------------------------------------------------------------------- /integration-test/configs/templating/stacks/parameters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/templating/stacks/parameters.yml -------------------------------------------------------------------------------- /integration-test/configs/templating/stacks/queues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/templating/stacks/queues.yml -------------------------------------------------------------------------------- /integration-test/configs/templating/stacks/topics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/templating/stacks/topics.yml -------------------------------------------------------------------------------- /integration-test/configs/templating/templates/another.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/templating/templates/another.yml -------------------------------------------------------------------------------- /integration-test/configs/templating/templates/dynamic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/templating/templates/dynamic.yml -------------------------------------------------------------------------------- /integration-test/configs/templating/templates/queues.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/templating/templates/queues.yml -------------------------------------------------------------------------------- /integration-test/configs/templating/templates/topics.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/templating/templates/topics.yml -------------------------------------------------------------------------------- /integration-test/configs/timeout/stacks/timeout.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/timeout/stacks/timeout.yml -------------------------------------------------------------------------------- /integration-test/configs/timeout/templates/timeout.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/timeout/templates/timeout.yml -------------------------------------------------------------------------------- /integration-test/configs/typescript/hooks/stacks/a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/typescript/hooks/stacks/a.yml -------------------------------------------------------------------------------- /integration-test/configs/typescript/hooks/takomo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/typescript/hooks/takomo.ts -------------------------------------------------------------------------------- /integration-test/configs/typescript/hooks/templates/a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/typescript/hooks/templates/a.yml -------------------------------------------------------------------------------- /integration-test/configs/typescript/resolvers/stacks/a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/typescript/resolvers/stacks/a.yml -------------------------------------------------------------------------------- /integration-test/configs/typescript/resolvers/takomo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/typescript/resolvers/takomo.ts -------------------------------------------------------------------------------- /integration-test/configs/typescript/schemas/stacks/a.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/typescript/schemas/stacks/a.yml -------------------------------------------------------------------------------- /integration-test/configs/typescript/schemas/takomo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/typescript/schemas/takomo.ts -------------------------------------------------------------------------------- /integration-test/configs/undeploy/command-roles/stacks/aaa/one.yml: -------------------------------------------------------------------------------- 1 | blueprint: example.yml 2 | -------------------------------------------------------------------------------- /integration-test/configs/undeploy/simple/stacks/bar.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/undeploy/simple/stacks/bar.yml -------------------------------------------------------------------------------- /integration-test/configs/undeploy/simple/stacks/baz.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/undeploy/simple/stacks/baz.yml -------------------------------------------------------------------------------- /integration-test/configs/undeploy/simple/stacks/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/undeploy/simple/stacks/config.yml -------------------------------------------------------------------------------- /integration-test/configs/undeploy/simple/stacks/foo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/configs/undeploy/simple/stacks/foo.yml -------------------------------------------------------------------------------- /integration-test/configs/var-files-from-project-config-file/dir/two.yml: -------------------------------------------------------------------------------- 1 | color: red -------------------------------------------------------------------------------- /integration-test/configs/var-files-from-project-config-file/one.json: -------------------------------------------------------------------------------- 1 | { 2 | "code": 1234 3 | } -------------------------------------------------------------------------------- /integration-test/jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/jest.config.json -------------------------------------------------------------------------------- /integration-test/jest.setup-after-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/jest.setup-after-env.js -------------------------------------------------------------------------------- /integration-test/jest.setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/jest.setup.js -------------------------------------------------------------------------------- /integration-test/src/assertions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/assertions.ts -------------------------------------------------------------------------------- /integration-test/src/assertions/stacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/assertions/stacks.ts -------------------------------------------------------------------------------- /integration-test/src/aws-api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/aws-api.ts -------------------------------------------------------------------------------- /integration-test/src/cli/execute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/cli/execute.ts -------------------------------------------------------------------------------- /integration-test/src/commands/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/commands/common.ts -------------------------------------------------------------------------------- /integration-test/src/commands/stacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/commands/stacks.ts -------------------------------------------------------------------------------- /integration-test/src/commands/targets/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/commands/targets/common.ts -------------------------------------------------------------------------------- /integration-test/src/commands/targets/deploy-targets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/commands/targets/deploy-targets.ts -------------------------------------------------------------------------------- /integration-test/src/commands/targets/run-targets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/commands/targets/run-targets.ts -------------------------------------------------------------------------------- /integration-test/src/commands/targets/targets-operation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/commands/targets/targets-operation.ts -------------------------------------------------------------------------------- /integration-test/src/commands/targets/undeploy-targets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/commands/targets/undeploy-targets.ts -------------------------------------------------------------------------------- /integration-test/src/io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/io.ts -------------------------------------------------------------------------------- /integration-test/src/reservations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/reservations.ts -------------------------------------------------------------------------------- /integration-test/src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/src/util.ts -------------------------------------------------------------------------------- /integration-test/test/account-ids.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/account-ids.test.ts -------------------------------------------------------------------------------- /integration-test/test/blueprints.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/blueprints.test.ts -------------------------------------------------------------------------------- /integration-test/test/cancel-stack-create.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/cancel-stack-create.test.ts -------------------------------------------------------------------------------- /integration-test/test/checksum-hook.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/checksum-hook.test.ts -------------------------------------------------------------------------------- /integration-test/test/command-paths.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/command-paths.test.ts -------------------------------------------------------------------------------- /integration-test/test/complex-dependencies-2.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/complex-dependencies-2.test.ts -------------------------------------------------------------------------------- /integration-test/test/complex-dependencies.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/complex-dependencies.test.ts -------------------------------------------------------------------------------- /integration-test/test/continue-update-rollback.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/continue-update-rollback.test.ts -------------------------------------------------------------------------------- /integration-test/test/custom-resolvers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/custom-resolvers.test.ts -------------------------------------------------------------------------------- /integration-test/test/custom-schemas.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/custom-schemas.test.ts -------------------------------------------------------------------------------- /integration-test/test/custom-template-engine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/custom-template-engine.test.ts -------------------------------------------------------------------------------- /integration-test/test/deployment-targets/deploy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/deployment-targets/deploy.test.ts -------------------------------------------------------------------------------- /integration-test/test/deployment-targets/labels.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/deployment-targets/labels.test.ts -------------------------------------------------------------------------------- /integration-test/test/deployment-targets/run.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/deployment-targets/run.test.ts -------------------------------------------------------------------------------- /integration-test/test/deployment-targets/schemas.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/deployment-targets/schemas.test.ts -------------------------------------------------------------------------------- /integration-test/test/deployment-targets/variables.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/deployment-targets/variables.test.ts -------------------------------------------------------------------------------- /integration-test/test/detect-drift.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/detect-drift.test.ts -------------------------------------------------------------------------------- /integration-test/test/ejs-template-engine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/ejs-template-engine.test.ts -------------------------------------------------------------------------------- /integration-test/test/emit/emit-multiple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/emit/emit-multiple.test.ts -------------------------------------------------------------------------------- /integration-test/test/emit/emit-simple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/emit/emit-simple.test.ts -------------------------------------------------------------------------------- /integration-test/test/expect-no-changes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/expect-no-changes.test.ts -------------------------------------------------------------------------------- /integration-test/test/failing-stack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/failing-stack.test.ts -------------------------------------------------------------------------------- /integration-test/test/helpers-from-custom-dirs.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/helpers-from-custom-dirs.test.ts -------------------------------------------------------------------------------- /integration-test/test/helpers-from-npm.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/helpers-from-npm.test.ts -------------------------------------------------------------------------------- /integration-test/test/helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/helpers.test.ts -------------------------------------------------------------------------------- /integration-test/test/high-number-of-stacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/high-number-of-stacks.test.ts -------------------------------------------------------------------------------- /integration-test/test/hook-output.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/hook-output.test.ts -------------------------------------------------------------------------------- /integration-test/test/hook-with-current-stack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/hook-with-current-stack.test.ts -------------------------------------------------------------------------------- /integration-test/test/ignored-stacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/ignored-stacks.test.ts -------------------------------------------------------------------------------- /integration-test/test/immutable-parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/immutable-parameters.test.ts -------------------------------------------------------------------------------- /integration-test/test/inherit-tags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/inherit-tags.test.ts -------------------------------------------------------------------------------- /integration-test/test/inline-template.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/inline-template.test.ts -------------------------------------------------------------------------------- /integration-test/test/interactive-command-paths.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/interactive-command-paths.test.ts -------------------------------------------------------------------------------- /integration-test/test/invalid-parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/invalid-parameters.test.ts -------------------------------------------------------------------------------- /integration-test/test/large-number-of-stacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/large-number-of-stacks.test.ts -------------------------------------------------------------------------------- /integration-test/test/list-stacks-multi-account.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/list-stacks-multi-account.test.ts -------------------------------------------------------------------------------- /integration-test/test/list-stacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/list-stacks.test.ts -------------------------------------------------------------------------------- /integration-test/test/multi-account.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/multi-account.test.ts -------------------------------------------------------------------------------- /integration-test/test/obsolete/obsolete-dependency.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/obsolete/obsolete-dependency.test.ts -------------------------------------------------------------------------------- /integration-test/test/obsolete/obsolete-deploys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/obsolete/obsolete-deploys.test.ts -------------------------------------------------------------------------------- /integration-test/test/obsolete/obsolete-undeploys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/obsolete/obsolete-undeploys.test.ts -------------------------------------------------------------------------------- /integration-test/test/obsolete/prune-stacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/obsolete/prune-stacks.test.ts -------------------------------------------------------------------------------- /integration-test/test/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/parameters.test.ts -------------------------------------------------------------------------------- /integration-test/test/partials.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/partials.test.ts -------------------------------------------------------------------------------- /integration-test/test/relative-dependencies.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/relative-dependencies.test.ts -------------------------------------------------------------------------------- /integration-test/test/resolvers-from-npm.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/resolvers-from-npm.test.ts -------------------------------------------------------------------------------- /integration-test/test/resolvers/cmd-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/resolvers/cmd-resolver.test.ts -------------------------------------------------------------------------------- /integration-test/test/resolvers/secret-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/resolvers/secret-resolver.test.ts -------------------------------------------------------------------------------- /integration-test/test/resolvers/ssm-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/resolvers/ssm-resolver.test.ts -------------------------------------------------------------------------------- /integration-test/test/resolvers/stack-output.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/resolvers/stack-output.test.ts -------------------------------------------------------------------------------- /integration-test/test/review-stacks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/review-stacks.test.ts -------------------------------------------------------------------------------- /integration-test/test/sam.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/sam.test.ts -------------------------------------------------------------------------------- /integration-test/test/schemas.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/schemas.test.ts -------------------------------------------------------------------------------- /integration-test/test/simple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/simple.test.ts -------------------------------------------------------------------------------- /integration-test/test/stack-create-fails.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/stack-create-fails.test.ts -------------------------------------------------------------------------------- /integration-test/test/stack-name-schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/stack-name-schema.test.ts -------------------------------------------------------------------------------- /integration-test/test/stack-parameters-schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/stack-parameters-schema.test.ts -------------------------------------------------------------------------------- /integration-test/test/stack-policy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/stack-policy.test.ts -------------------------------------------------------------------------------- /integration-test/test/tag-inheritance.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/tag-inheritance.test.ts -------------------------------------------------------------------------------- /integration-test/test/tags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/tags.test.ts -------------------------------------------------------------------------------- /integration-test/test/template-bucket.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/template-bucket.test.ts -------------------------------------------------------------------------------- /integration-test/test/template-validation-error.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/template-validation-error.test.ts -------------------------------------------------------------------------------- /integration-test/test/templating.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/templating.test.ts -------------------------------------------------------------------------------- /integration-test/test/termination-protection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/termination-protection.test.ts -------------------------------------------------------------------------------- /integration-test/test/timeout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/timeout.test.ts -------------------------------------------------------------------------------- /integration-test/test/typescript/hooks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/typescript/hooks.test.ts -------------------------------------------------------------------------------- /integration-test/test/typescript/resolvers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/typescript/resolvers.test.ts -------------------------------------------------------------------------------- /integration-test/test/typescript/schemas.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/typescript/schemas.test.ts -------------------------------------------------------------------------------- /integration-test/test/undeploy/undeploy-simple.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/integration-test/test/undeploy/undeploy-simple.test.ts -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/jest.config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/package.json -------------------------------------------------------------------------------- /src/aws/aws-client-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/aws-client-provider.ts -------------------------------------------------------------------------------- /src/aws/cloudformation/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/cloudformation/client.ts -------------------------------------------------------------------------------- /src/aws/cloudformation/convert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/cloudformation/convert.ts -------------------------------------------------------------------------------- /src/aws/cloudformation/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/cloudformation/model.ts -------------------------------------------------------------------------------- /src/aws/cloudformation/rules/describe-change-set-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/cloudformation/rules/describe-change-set-rule.ts -------------------------------------------------------------------------------- /src/aws/cloudtrail/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/cloudtrail/client.ts -------------------------------------------------------------------------------- /src/aws/cloudtrail/convert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/cloudtrail/convert.ts -------------------------------------------------------------------------------- /src/aws/cloudtrail/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/cloudtrail/model.ts -------------------------------------------------------------------------------- /src/aws/common/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/common/client.ts -------------------------------------------------------------------------------- /src/aws/common/credentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/common/credentials.ts -------------------------------------------------------------------------------- /src/aws/common/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/common/error.ts -------------------------------------------------------------------------------- /src/aws/common/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/common/model.ts -------------------------------------------------------------------------------- /src/aws/common/request-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/common/request-handler.ts -------------------------------------------------------------------------------- /src/aws/common/request-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/common/request-listener.ts -------------------------------------------------------------------------------- /src/aws/common/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/common/retry.ts -------------------------------------------------------------------------------- /src/aws/common/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/common/util.ts -------------------------------------------------------------------------------- /src/aws/organizations/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/organizations/client.ts -------------------------------------------------------------------------------- /src/aws/organizations/convert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/organizations/convert.ts -------------------------------------------------------------------------------- /src/aws/organizations/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/organizations/model.ts -------------------------------------------------------------------------------- /src/aws/s3/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/s3/client.ts -------------------------------------------------------------------------------- /src/aws/sts/client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/sts/client.ts -------------------------------------------------------------------------------- /src/aws/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/aws/util.ts -------------------------------------------------------------------------------- /src/caches/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/caches/cache.ts -------------------------------------------------------------------------------- /src/cli-io/cli-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/cli-io.ts -------------------------------------------------------------------------------- /src/cli-io/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/common.ts -------------------------------------------------------------------------------- /src/cli-io/config-set/target-listener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/config-set/target-listener.ts -------------------------------------------------------------------------------- /src/cli-io/deployment-targets/deploy-targets-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/deployment-targets/deploy-targets-io.ts -------------------------------------------------------------------------------- /src/cli-io/deployment-targets/deployment-operation-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/deployment-targets/deployment-operation-io.ts -------------------------------------------------------------------------------- /src/cli-io/deployment-targets/run-targets-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/deployment-targets/run-targets-io.ts -------------------------------------------------------------------------------- /src/cli-io/deployment-targets/show-config-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/deployment-targets/show-config-io.ts -------------------------------------------------------------------------------- /src/cli-io/deployment-targets/undeploy-targets-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/deployment-targets/undeploy-targets-io.ts -------------------------------------------------------------------------------- /src/cli-io/deployment-targets/validate-config-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/deployment-targets/validate-config-io.ts -------------------------------------------------------------------------------- /src/cli-io/formatters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/formatters.ts -------------------------------------------------------------------------------- /src/cli-io/iam/generate-iam-policies-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/iam/generate-iam-policies-io.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/common.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/deploy-stacks/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/deploy-stacks/common.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/deploy-stacks/deploy-stacks-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/deploy-stacks/deploy-stacks-io.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/deploy-stacks/emit-stack-templates-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/deploy-stacks/emit-stack-templates-io.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/deploy-stacks/outputs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/deploy-stacks/outputs.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/deploy-stacks/parameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/deploy-stacks/parameters.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/deploy-stacks/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/deploy-stacks/resources.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/deploy-stacks/stack-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/deploy-stacks/stack-policy.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/deploy-stacks/tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/deploy-stacks/tags.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/deploy-stacks/termination-protection.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/deploy-stacks/termination-protection.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/detect-drift-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/detect-drift-io.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/inspect/dependency-graph-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/inspect/dependency-graph-io.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/inspect/show-configuration-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/inspect/show-configuration-io.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/list-stacks-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/list-stacks-io.ts -------------------------------------------------------------------------------- /src/cli-io/stacks/undeploy-stacks-io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/stacks/undeploy-stacks-io.ts -------------------------------------------------------------------------------- /src/cli-io/user-actions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli-io/user-actions.ts -------------------------------------------------------------------------------- /src/cli/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/common.ts -------------------------------------------------------------------------------- /src/cli/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/constants.ts -------------------------------------------------------------------------------- /src/cli/deployment-targets/common-deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/deployment-targets/common-deploy.ts -------------------------------------------------------------------------------- /src/cli/deployment-targets/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/deployment-targets/common.ts -------------------------------------------------------------------------------- /src/cli/deployment-targets/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/deployment-targets/deploy.ts -------------------------------------------------------------------------------- /src/cli/deployment-targets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/deployment-targets/index.ts -------------------------------------------------------------------------------- /src/cli/deployment-targets/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/deployment-targets/run.ts -------------------------------------------------------------------------------- /src/cli/deployment-targets/show-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/deployment-targets/show-config.ts -------------------------------------------------------------------------------- /src/cli/deployment-targets/undeploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/deployment-targets/undeploy.ts -------------------------------------------------------------------------------- /src/cli/deployment-targets/validate-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/deployment-targets/validate-config.ts -------------------------------------------------------------------------------- /src/cli/iam/generate-policies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/iam/generate-policies.ts -------------------------------------------------------------------------------- /src/cli/iam/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/iam/index.ts -------------------------------------------------------------------------------- /src/cli/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/index.ts -------------------------------------------------------------------------------- /src/cli/options/parse-features-from-args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/options/parse-features-from-args.ts -------------------------------------------------------------------------------- /src/cli/options/parse-log-level.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/options/parse-log-level.ts -------------------------------------------------------------------------------- /src/cli/options/parse-output-format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/options/parse-output-format.ts -------------------------------------------------------------------------------- /src/cli/options/parse-var-args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/options/parse-var-args.ts -------------------------------------------------------------------------------- /src/cli/options/parse-var-file-options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/options/parse-var-file-options.ts -------------------------------------------------------------------------------- /src/cli/stacks/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/stacks/common.ts -------------------------------------------------------------------------------- /src/cli/stacks/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/stacks/deploy.ts -------------------------------------------------------------------------------- /src/cli/stacks/detect-drift.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/stacks/detect-drift.ts -------------------------------------------------------------------------------- /src/cli/stacks/emit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/stacks/emit.ts -------------------------------------------------------------------------------- /src/cli/stacks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/stacks/index.ts -------------------------------------------------------------------------------- /src/cli/stacks/inspect/configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/stacks/inspect/configuration.ts -------------------------------------------------------------------------------- /src/cli/stacks/inspect/dependency-graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/stacks/inspect/dependency-graph.ts -------------------------------------------------------------------------------- /src/cli/stacks/inspect/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/stacks/inspect/index.ts -------------------------------------------------------------------------------- /src/cli/stacks/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/stacks/list.ts -------------------------------------------------------------------------------- /src/cli/stacks/prune.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/stacks/prune.ts -------------------------------------------------------------------------------- /src/cli/stacks/undeploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/cli/stacks/undeploy.ts -------------------------------------------------------------------------------- /src/command/command-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/command-model.ts -------------------------------------------------------------------------------- /src/command/iam/generate-iam-policies-command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/iam/generate-iam-policies-command.ts -------------------------------------------------------------------------------- /src/command/iam/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/iam/model.ts -------------------------------------------------------------------------------- /src/command/stacks/common/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/common/hooks.ts -------------------------------------------------------------------------------- /src/command/stacks/common/load-current-cf-stacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/common/load-current-cf-stacks.ts -------------------------------------------------------------------------------- /src/command/stacks/common/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/common/model.ts -------------------------------------------------------------------------------- /src/command/stacks/common/states.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/common/states.ts -------------------------------------------------------------------------------- /src/command/stacks/common/steps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/common/steps.ts -------------------------------------------------------------------------------- /src/command/stacks/common/transitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/common/transitions.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/command.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/common.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/deploy-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/deploy-stack.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/errors.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/execute-deploy-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/execute-deploy-context.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/iam-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/iam-policy.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/model.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/plan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/plan.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/states.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/states.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/steps/emit-stack-template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/steps/emit-stack-template.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/steps/enrich-current-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/steps/enrich-current-stack.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/steps/initiate-stack-create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/steps/initiate-stack-create.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/steps/initiate-stack-update.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/steps/initiate-stack-update.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/steps/prepare-parameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/steps/prepare-parameters.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/steps/prepare-tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/steps/prepare-tags.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/steps/prepare-template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/steps/prepare-template.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/steps/review-change-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/steps/review-change-set.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/steps/summarize-template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/steps/summarize-template.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/steps/upload-template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/steps/upload-template.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/steps/validate-parameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/steps/validate-parameters.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/steps/validate-template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/steps/validate-template.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/transitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/transitions.ts -------------------------------------------------------------------------------- /src/command/stacks/deploy/validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/deploy/validate.ts -------------------------------------------------------------------------------- /src/command/stacks/drift/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/drift/command.ts -------------------------------------------------------------------------------- /src/command/stacks/drift/detect-drift.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/drift/detect-drift.ts -------------------------------------------------------------------------------- /src/command/stacks/drift/iam-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/drift/iam-policy.ts -------------------------------------------------------------------------------- /src/command/stacks/drift/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/drift/model.ts -------------------------------------------------------------------------------- /src/command/stacks/inspect/configuration/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/inspect/configuration/command.ts -------------------------------------------------------------------------------- /src/command/stacks/inspect/configuration/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/inspect/configuration/model.ts -------------------------------------------------------------------------------- /src/command/stacks/inspect/dependency-graph/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/inspect/dependency-graph/command.ts -------------------------------------------------------------------------------- /src/command/stacks/inspect/dependency-graph/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/inspect/dependency-graph/model.ts -------------------------------------------------------------------------------- /src/command/stacks/list/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/list/command.ts -------------------------------------------------------------------------------- /src/command/stacks/list/iam-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/list/iam-policy.ts -------------------------------------------------------------------------------- /src/command/stacks/list/list-stacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/list/list-stacks.ts -------------------------------------------------------------------------------- /src/command/stacks/list/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/list/model.ts -------------------------------------------------------------------------------- /src/command/stacks/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/model.ts -------------------------------------------------------------------------------- /src/command/stacks/undeploy/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/undeploy/command.ts -------------------------------------------------------------------------------- /src/command/stacks/undeploy/delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/undeploy/delete.ts -------------------------------------------------------------------------------- /src/command/stacks/undeploy/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/undeploy/errors.ts -------------------------------------------------------------------------------- /src/command/stacks/undeploy/execute-undeploy-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/undeploy/execute-undeploy-context.ts -------------------------------------------------------------------------------- /src/command/stacks/undeploy/iam-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/undeploy/iam-policy.ts -------------------------------------------------------------------------------- /src/command/stacks/undeploy/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/undeploy/model.ts -------------------------------------------------------------------------------- /src/command/stacks/undeploy/plan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/undeploy/plan.ts -------------------------------------------------------------------------------- /src/command/stacks/undeploy/states.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/undeploy/states.ts -------------------------------------------------------------------------------- /src/command/stacks/undeploy/steps/initiate-stack-delete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/undeploy/steps/initiate-stack-delete.ts -------------------------------------------------------------------------------- /src/command/stacks/undeploy/transitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/undeploy/transitions.ts -------------------------------------------------------------------------------- /src/command/stacks/undeploy/validate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/stacks/undeploy/validate.ts -------------------------------------------------------------------------------- /src/command/targets/common/plan/get-execution-role-arn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/common/plan/get-execution-role-arn.ts -------------------------------------------------------------------------------- /src/command/targets/common/plan/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/common/plan/model.ts -------------------------------------------------------------------------------- /src/command/targets/operation/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/operation/command.ts -------------------------------------------------------------------------------- /src/command/targets/operation/confirm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/operation/confirm.ts -------------------------------------------------------------------------------- /src/command/targets/operation/execute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/operation/execute.ts -------------------------------------------------------------------------------- /src/command/targets/operation/iam-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/operation/iam-policy.ts -------------------------------------------------------------------------------- /src/command/targets/operation/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/operation/model.ts -------------------------------------------------------------------------------- /src/command/targets/operation/plan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/operation/plan.ts -------------------------------------------------------------------------------- /src/command/targets/run/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/run/command.ts -------------------------------------------------------------------------------- /src/command/targets/run/confirm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/run/confirm.ts -------------------------------------------------------------------------------- /src/command/targets/run/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/run/model.ts -------------------------------------------------------------------------------- /src/command/targets/run/plan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/run/plan.ts -------------------------------------------------------------------------------- /src/command/targets/run/prepare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/run/prepare.ts -------------------------------------------------------------------------------- /src/command/targets/run/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/run/run.ts -------------------------------------------------------------------------------- /src/command/targets/show-config/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/show-config/command.ts -------------------------------------------------------------------------------- /src/command/targets/show-config/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/show-config/model.ts -------------------------------------------------------------------------------- /src/command/targets/validate-config/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/validate-config/command.ts -------------------------------------------------------------------------------- /src/command/targets/validate-config/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/command/targets/validate-config/model.ts -------------------------------------------------------------------------------- /src/common/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/common/model.ts -------------------------------------------------------------------------------- /src/config-sets/config-set-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/config-sets/config-set-model.ts -------------------------------------------------------------------------------- /src/config/common-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/config/common-config.ts -------------------------------------------------------------------------------- /src/config/project-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/config/project-config.ts -------------------------------------------------------------------------------- /src/config/stack-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/config/stack-config.ts -------------------------------------------------------------------------------- /src/config/stack-group-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/config/stack-group-config.ts -------------------------------------------------------------------------------- /src/config/targets-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/config/targets-config.ts -------------------------------------------------------------------------------- /src/constants/regions-constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/constants/regions-constants.ts -------------------------------------------------------------------------------- /src/context/command-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/context/command-context.ts -------------------------------------------------------------------------------- /src/context/stacks-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/context/stacks-context.ts -------------------------------------------------------------------------------- /src/context/targets-context.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/context/targets-context.ts -------------------------------------------------------------------------------- /src/extensions/config-customizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/extensions/config-customizer.ts -------------------------------------------------------------------------------- /src/hooks/checksum-hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/hooks/checksum-hook.ts -------------------------------------------------------------------------------- /src/hooks/cmd-hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/hooks/cmd-hook.ts -------------------------------------------------------------------------------- /src/hooks/execute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/hooks/execute.ts -------------------------------------------------------------------------------- /src/hooks/hook-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/hooks/hook-executor.ts -------------------------------------------------------------------------------- /src/hooks/hook-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/hooks/hook-provider.ts -------------------------------------------------------------------------------- /src/hooks/hook-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/hooks/hook-registry.ts -------------------------------------------------------------------------------- /src/hooks/hook.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/hooks/hook.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/parser/common-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/common-parser.ts -------------------------------------------------------------------------------- /src/parser/config-set-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/config-set-parser.ts -------------------------------------------------------------------------------- /src/parser/project-config-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/project-config-parser.ts -------------------------------------------------------------------------------- /src/parser/stacks/build-stack-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/build-stack-config.ts -------------------------------------------------------------------------------- /src/parser/stacks/build-stack-group-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/build-stack-group-config.ts -------------------------------------------------------------------------------- /src/parser/stacks/parse-account-ids.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/parse-account-ids.ts -------------------------------------------------------------------------------- /src/parser/stacks/parse-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/parse-data.ts -------------------------------------------------------------------------------- /src/parser/stacks/parse-hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/parse-hooks.ts -------------------------------------------------------------------------------- /src/parser/stacks/parse-parameter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/parse-parameter.ts -------------------------------------------------------------------------------- /src/parser/stacks/parse-parameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/parse-parameters.ts -------------------------------------------------------------------------------- /src/parser/stacks/parse-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/parse-schema.ts -------------------------------------------------------------------------------- /src/parser/stacks/parse-schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/parse-schemas.ts -------------------------------------------------------------------------------- /src/parser/stacks/parse-stack-policy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/parse-stack-policy.ts -------------------------------------------------------------------------------- /src/parser/stacks/parse-tags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/parse-tags.ts -------------------------------------------------------------------------------- /src/parser/stacks/parse-template-bucket.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/parse-template-bucket.ts -------------------------------------------------------------------------------- /src/parser/stacks/parse-template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/parse-template.ts -------------------------------------------------------------------------------- /src/parser/stacks/parse-timeout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/stacks/parse-timeout.ts -------------------------------------------------------------------------------- /src/parser/targets/build-deployment-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/targets/build-deployment-config.ts -------------------------------------------------------------------------------- /src/parser/targets/parse-deployment-groups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/targets/parse-deployment-groups.ts -------------------------------------------------------------------------------- /src/parser/targets/parse-deployment-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/targets/parse-deployment-status.ts -------------------------------------------------------------------------------- /src/parser/targets/parse-deployment-targets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/targets/parse-deployment-targets.ts -------------------------------------------------------------------------------- /src/parser/targets/parse-target-schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/targets/parse-target-schemas.ts -------------------------------------------------------------------------------- /src/parser/targets/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/parser/targets/util.ts -------------------------------------------------------------------------------- /src/resolvers/cmd-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/resolvers/cmd-resolver.ts -------------------------------------------------------------------------------- /src/resolvers/external-stack-output-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/resolvers/external-stack-output-resolver.ts -------------------------------------------------------------------------------- /src/resolvers/file-contents-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/resolvers/file-contents-resolver.ts -------------------------------------------------------------------------------- /src/resolvers/hook-output-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/resolvers/hook-output-resolver.ts -------------------------------------------------------------------------------- /src/resolvers/resolver-executor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/resolvers/resolver-executor.ts -------------------------------------------------------------------------------- /src/resolvers/resolver-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/resolvers/resolver-provider.ts -------------------------------------------------------------------------------- /src/resolvers/resolver-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/resolvers/resolver-registry.ts -------------------------------------------------------------------------------- /src/resolvers/resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/resolvers/resolver.ts -------------------------------------------------------------------------------- /src/resolvers/secret-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/resolvers/secret-resolver.ts -------------------------------------------------------------------------------- /src/resolvers/ssm-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/resolvers/ssm-resolver.ts -------------------------------------------------------------------------------- /src/resolvers/stack-output-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/resolvers/stack-output-resolver.ts -------------------------------------------------------------------------------- /src/resolvers/static-resolver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/resolvers/static-resolver.ts -------------------------------------------------------------------------------- /src/schema/aws-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/schema/aws-schema.ts -------------------------------------------------------------------------------- /src/schema/common-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/schema/common-schema.ts -------------------------------------------------------------------------------- /src/schema/config-sets-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/schema/config-sets-schema.ts -------------------------------------------------------------------------------- /src/schema/deployment-targets-config-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/schema/deployment-targets-config-schema.ts -------------------------------------------------------------------------------- /src/schema/deployment-targets-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/schema/deployment-targets-schema.ts -------------------------------------------------------------------------------- /src/schema/stack-config-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/schema/stack-config-schema.ts -------------------------------------------------------------------------------- /src/schema/stack-group-config-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/schema/stack-group-config-schema.ts -------------------------------------------------------------------------------- /src/schema/stacks-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/schema/stacks-schema.ts -------------------------------------------------------------------------------- /src/stacks/stack-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/stacks/stack-group.ts -------------------------------------------------------------------------------- /src/stacks/stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/stacks/stack.ts -------------------------------------------------------------------------------- /src/takomo-config-repository-fs/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-config-repository-fs/cache.ts -------------------------------------------------------------------------------- /src/takomo-config-repository-fs/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-config-repository-fs/constants.ts -------------------------------------------------------------------------------- /src/takomo-config-repository-fs/stacks/config-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-config-repository-fs/stacks/config-tree.ts -------------------------------------------------------------------------------- /src/takomo-config-repository-fs/stacks/extensions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-config-repository-fs/stacks/extensions.ts -------------------------------------------------------------------------------- /src/takomo-config-repository-fs/stacks/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-config-repository-fs/stacks/parser.ts -------------------------------------------------------------------------------- /src/takomo-core/command.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-core/command.ts -------------------------------------------------------------------------------- /src/takomo-deployment-targets-repository/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-deployment-targets-repository/errors.ts -------------------------------------------------------------------------------- /src/takomo-execution-plans/config-set/execute/group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-execution-plans/config-set/execute/group.ts -------------------------------------------------------------------------------- /src/takomo-execution-plans/config-set/execute/plan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-execution-plans/config-set/execute/plan.ts -------------------------------------------------------------------------------- /src/takomo-execution-plans/config-set/execute/stage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-execution-plans/config-set/execute/stage.ts -------------------------------------------------------------------------------- /src/takomo-execution-plans/config-set/execute/target.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-execution-plans/config-set/execute/target.ts -------------------------------------------------------------------------------- /src/takomo-execution-plans/config-set/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-execution-plans/config-set/model.ts -------------------------------------------------------------------------------- /src/takomo-execution-plans/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-execution-plans/model.ts -------------------------------------------------------------------------------- /src/takomo-stacks-context/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-context/common.ts -------------------------------------------------------------------------------- /src/takomo-stacks-context/config/build-stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-context/config/build-stack.ts -------------------------------------------------------------------------------- /src/takomo-stacks-context/config/collect-stacks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-context/config/collect-stacks.ts -------------------------------------------------------------------------------- /src/takomo-stacks-context/config/config-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-context/config/config-tree.ts -------------------------------------------------------------------------------- /src/takomo-stacks-context/config/create-stack-group.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-context/config/create-stack-group.ts -------------------------------------------------------------------------------- /src/takomo-stacks-context/config/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-context/config/hooks.ts -------------------------------------------------------------------------------- /src/takomo-stacks-context/config/make-stack-name.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-context/config/make-stack-name.ts -------------------------------------------------------------------------------- /src/takomo-stacks-context/config/merge-stack-schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-context/config/merge-stack-schemas.ts -------------------------------------------------------------------------------- /src/takomo-stacks-context/config/parameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-context/config/parameters.ts -------------------------------------------------------------------------------- /src/takomo-stacks-context/config/process-config-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-context/config/process-config-tree.ts -------------------------------------------------------------------------------- /src/takomo-stacks-context/dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-context/dependencies.ts -------------------------------------------------------------------------------- /src/takomo-stacks-context/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-context/errors.ts -------------------------------------------------------------------------------- /src/takomo-stacks-context/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-context/model.ts -------------------------------------------------------------------------------- /src/takomo-stacks-model/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-model/constants.ts -------------------------------------------------------------------------------- /src/takomo-stacks-model/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-model/schemas.ts -------------------------------------------------------------------------------- /src/takomo-stacks-model/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/takomo-stacks-model/util.ts -------------------------------------------------------------------------------- /src/targets/targets-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/targets/targets-model.ts -------------------------------------------------------------------------------- /src/templating/ejs/ejs-template-engine-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/templating/ejs/ejs-template-engine-provider.ts -------------------------------------------------------------------------------- /src/templating/ejs/ejs-template-engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/templating/ejs/ejs-template-engine.ts -------------------------------------------------------------------------------- /src/templating/handlebars/handlebars-helper-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/templating/handlebars/handlebars-helper-provider.ts -------------------------------------------------------------------------------- /src/templating/handlebars/handlebars-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/templating/handlebars/handlebars-helper.ts -------------------------------------------------------------------------------- /src/templating/handlebars/handlebars-template-engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/templating/handlebars/handlebars-template-engine.ts -------------------------------------------------------------------------------- /src/templating/handlebars/load-handlebars-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/templating/handlebars/load-handlebars-helpers.ts -------------------------------------------------------------------------------- /src/templating/handlebars/load-handlebars-partials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/templating/handlebars/load-handlebars-partials.ts -------------------------------------------------------------------------------- /src/templating/template-engine-provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/templating/template-engine-provider.ts -------------------------------------------------------------------------------- /src/templating/template-engine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/templating/template-engine.ts -------------------------------------------------------------------------------- /src/utils/collections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/collections.ts -------------------------------------------------------------------------------- /src/utils/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/colors.ts -------------------------------------------------------------------------------- /src/utils/date.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/date.ts -------------------------------------------------------------------------------- /src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/errors.ts -------------------------------------------------------------------------------- /src/utils/esbuild.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/esbuild.ts -------------------------------------------------------------------------------- /src/utils/exec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/exec.ts -------------------------------------------------------------------------------- /src/utils/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/files.ts -------------------------------------------------------------------------------- /src/utils/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/json.ts -------------------------------------------------------------------------------- /src/utils/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/logging.ts -------------------------------------------------------------------------------- /src/utils/objects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/objects.ts -------------------------------------------------------------------------------- /src/utils/random.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/random.ts -------------------------------------------------------------------------------- /src/utils/rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/rules.ts -------------------------------------------------------------------------------- /src/utils/scheduler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/scheduler.ts -------------------------------------------------------------------------------- /src/utils/strings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/strings.ts -------------------------------------------------------------------------------- /src/utils/system.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/system.ts -------------------------------------------------------------------------------- /src/utils/templating.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/templating.ts -------------------------------------------------------------------------------- /src/utils/timer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/timer.ts -------------------------------------------------------------------------------- /src/utils/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/validation.ts -------------------------------------------------------------------------------- /src/utils/variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/variables.ts -------------------------------------------------------------------------------- /src/utils/yaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/src/utils/yaml.ts -------------------------------------------------------------------------------- /test/assertions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/assertions.ts -------------------------------------------------------------------------------- /test/aws-model/is-terminal-resource-status.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/aws-model/is-terminal-resource-status.test.ts -------------------------------------------------------------------------------- /test/aws-model/make-iam-role-arn.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/aws-model/make-iam-role-arn.test.ts -------------------------------------------------------------------------------- /test/aws/prepare-aws-env-variables.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/aws/prepare-aws-env-variables.test.ts -------------------------------------------------------------------------------- /test/capturing-log-writer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/capturing-log-writer.ts -------------------------------------------------------------------------------- /test/cli/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/cli/helpers.ts -------------------------------------------------------------------------------- /test/cli/iam-generate-policies.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/cli/iam-generate-policies.test.ts -------------------------------------------------------------------------------- /test/cli/run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/cli/run.js -------------------------------------------------------------------------------- /test/cli/stacks-deploy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/cli/stacks-deploy.test.ts -------------------------------------------------------------------------------- /test/cli/stacks-detect-drift.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/cli/stacks-detect-drift.test.ts -------------------------------------------------------------------------------- /test/cli/stacks-inspect-configuration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/cli/stacks-inspect-configuration.test.ts -------------------------------------------------------------------------------- /test/cli/stacks-inspect-dependency-graph.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/cli/stacks-inspect-dependency-graph.test.ts -------------------------------------------------------------------------------- /test/cli/stacks-list.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/cli/stacks-list.test.ts -------------------------------------------------------------------------------- /test/cli/stacks-undeploy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/cli/stacks-undeploy.test.ts -------------------------------------------------------------------------------- /test/cli/targets-deploy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/cli/targets-deploy.test.ts -------------------------------------------------------------------------------- /test/cli/targets-run.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/cli/targets-run.test.ts -------------------------------------------------------------------------------- /test/cli/targets-undeploy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/cli/targets-undeploy.test.ts -------------------------------------------------------------------------------- /test/cli/version.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/cli/version.test.ts -------------------------------------------------------------------------------- /test/hooks/checksum-hook.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/hooks/checksum-hook.test.ts -------------------------------------------------------------------------------- /test/hooks/cmd-hook.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/hooks/cmd-hook.test.ts -------------------------------------------------------------------------------- /test/hooks/execute-hooks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/hooks/execute-hooks.test.ts -------------------------------------------------------------------------------- /test/hooks/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/hooks/helpers.ts -------------------------------------------------------------------------------- /test/hooks/samples/code.txt: -------------------------------------------------------------------------------- 1 | 007 -------------------------------------------------------------------------------- /test/hooks/samples/hello/world.txt: -------------------------------------------------------------------------------- 1 | Super Mario! -------------------------------------------------------------------------------- /test/hooks/samples/other/luigi.txt: -------------------------------------------------------------------------------- 1 | Luigi -------------------------------------------------------------------------------- /test/hooks/samples/other/wario.txt: -------------------------------------------------------------------------------- 1 | Wario -------------------------------------------------------------------------------- /test/hooks/samples/story.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/hooks/samples/story.txt -------------------------------------------------------------------------------- /test/jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/jest.config.json -------------------------------------------------------------------------------- /test/jest.setup-after-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/jest.setup-after-env.js -------------------------------------------------------------------------------- /test/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/logger.ts -------------------------------------------------------------------------------- /test/parser/common/parse-string-array.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/parser/common/parse-string-array.test.ts -------------------------------------------------------------------------------- /test/resolvers/cmd-resolver-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/cmd-resolver-provider.test.ts -------------------------------------------------------------------------------- /test/resolvers/cmd-resolver.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/cmd-resolver.test.ts -------------------------------------------------------------------------------- /test/resolvers/file-contents-resolver-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/file-contents-resolver-provider.test.ts -------------------------------------------------------------------------------- /test/resolvers/hook-output-resolver-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/hook-output-resolver-provider.test.ts -------------------------------------------------------------------------------- /test/resolvers/invalid-resolver-bad-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/invalid-resolver-bad-schema.js -------------------------------------------------------------------------------- /test/resolvers/invalid-resolver-bad-schema2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/invalid-resolver-bad-schema2.js -------------------------------------------------------------------------------- /test/resolvers/invalid-resolver-no-init.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: "invalid-resolver-no-init", 3 | } 4 | -------------------------------------------------------------------------------- /test/resolvers/invalid-resolver-no-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/invalid-resolver-no-name.js -------------------------------------------------------------------------------- /test/resolvers/my-resolver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/my-resolver.js -------------------------------------------------------------------------------- /test/resolvers/resolver-registry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/resolver-registry.test.ts -------------------------------------------------------------------------------- /test/resolvers/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/sample.txt -------------------------------------------------------------------------------- /test/resolvers/secret-resolver-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/secret-resolver-provider.test.ts -------------------------------------------------------------------------------- /test/resolvers/ssm-resolver-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/ssm-resolver-provider.test.ts -------------------------------------------------------------------------------- /test/resolvers/stack-output-resolver-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/stack-output-resolver-provider.test.ts -------------------------------------------------------------------------------- /test/resolvers/static-resolver-provider.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/resolvers/static-resolver-provider.test.ts -------------------------------------------------------------------------------- /test/schema/aws-schema/account-alias.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/aws-schema/account-alias.test.ts -------------------------------------------------------------------------------- /test/schema/aws-schema/parameter-name.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/aws-schema/parameter-name.test.ts -------------------------------------------------------------------------------- /test/schema/aws-schema/stack-capability.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/aws-schema/stack-capability.test.ts -------------------------------------------------------------------------------- /test/schema/aws-schema/stack-name.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/aws-schema/stack-name.test.ts -------------------------------------------------------------------------------- /test/schema/aws-schema/tag-name.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/aws-schema/tag-name.test.ts -------------------------------------------------------------------------------- /test/schema/aws-schema/tag-value.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/aws-schema/tag-value.test.ts -------------------------------------------------------------------------------- /test/schema/common-schema/json.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/common-schema/json.test.ts -------------------------------------------------------------------------------- /test/schema/common-schema/project.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/common-schema/project.test.ts -------------------------------------------------------------------------------- /test/schema/common-schema/variable-name.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/common-schema/variable-name.test.ts -------------------------------------------------------------------------------- /test/schema/common-schema/vars.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/common-schema/vars.test.ts -------------------------------------------------------------------------------- /test/schema/config-sets-schema/config-set-name.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/config-sets-schema/config-set-name.test.ts -------------------------------------------------------------------------------- /test/schema/config-sets-schema/config-set.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/config-sets-schema/config-set.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/blueprint-path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/blueprint-path.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/command-path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/command-path.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/helpers.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/hook-name.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/hook-name.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/hook-operation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/hook-operation.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/hook-stage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/hook-stage.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/hook-status.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/hook-status.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/hooks.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/hooks.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/parameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/parameters.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/relative-stack-path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/relative-stack-path.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/stack-group-name.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/stack-group-name.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/stack-group-path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/stack-group-path.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/stack-path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/stack-path.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/template-bucket.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/template-bucket.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/template.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/template.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/timeout-in-minutes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/timeout-in-minutes.test.ts -------------------------------------------------------------------------------- /test/schema/stacks-schema/timeout-object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/schema/stacks-schema/timeout-object.test.ts -------------------------------------------------------------------------------- /test/takomo-cli-io/mocks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-cli-io/mocks.ts -------------------------------------------------------------------------------- /test/takomo-cli-io/stacks/deploy-stacks/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-cli-io/stacks/deploy-stacks/util.ts -------------------------------------------------------------------------------- /test/takomo-cli/example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-cli/example.json -------------------------------------------------------------------------------- /test/takomo-cli/example.txt: -------------------------------------------------------------------------------- 1 | my simple value 2 | -------------------------------------------------------------------------------- /test/takomo-cli/example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-cli/example.yml -------------------------------------------------------------------------------- /test/takomo-cli/example2.yml: -------------------------------------------------------------------------------- 1 | color: blue 2 | person: 3 | name: zorro 4 | address: street 1 5 | -------------------------------------------------------------------------------- /test/takomo-cli/options/parse-var-args.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-cli/options/parse-var-args.test.ts -------------------------------------------------------------------------------- /test/takomo-cli/options/parse-var-file-options.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-cli/options/parse-var-file-options.test.ts -------------------------------------------------------------------------------- /test/takomo-cli/parse-features-from-args.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-cli/parse-features-from-args.test.ts -------------------------------------------------------------------------------- /test/takomo-cli/parse-var-args.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-cli/parse-var-args.test.ts -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/cache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-config-repository-fs/cache.test.ts -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/config-file-hierarchy/a-1.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/config-file-hierarchy/aaa/one.yml: -------------------------------------------------------------------------------- 1 | extends: ../two.yml -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/config-file-hierarchy/b-1.yml: -------------------------------------------------------------------------------- 1 | extends: b-2.yml -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/config-file-hierarchy/b-2.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/config-file-hierarchy/c-1.yml: -------------------------------------------------------------------------------- 1 | extends: c-2.yml -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/config-file-hierarchy/c-2.yml: -------------------------------------------------------------------------------- 1 | extends: c-3.yml -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/config-file-hierarchy/c-3.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/config-file-hierarchy/d-1.yml: -------------------------------------------------------------------------------- 1 | extends: d-2.yml -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/config-file-hierarchy/d-2.yml: -------------------------------------------------------------------------------- 1 | extends: d-1.yml -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/parse-features.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-config-repository-fs/parse-features.test.ts -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/project-config-01.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/project-config-02.yml: -------------------------------------------------------------------------------- 1 | regions: 2 | - eu-west-1 -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/project-config-03.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-config-repository-fs/project-config-03.yml -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/project-config-04.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-config-repository-fs/project-config-04.yml -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/project-config-05.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-config-repository-fs/project-config-05.yml -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/project-config-06.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-config-repository-fs/project-config-06.yml -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/project-config-07.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-config-repository-fs/project-config-07.yml -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/project-config-08.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-config-repository-fs/project-config-08.yml -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/project-config-08b.yml: -------------------------------------------------------------------------------- 1 | extends: project-config-08c.yml 2 | regions: 3 | - eu-central-1 -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/project-config-08c.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-config-repository-fs/project-config-08c.yml -------------------------------------------------------------------------------- /test/takomo-config-repository-fs/project-config-09.yml: -------------------------------------------------------------------------------- 1 | schemasDir: /tmp -------------------------------------------------------------------------------- /test/takomo-config-sets/merge-config-sets.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-config-sets/merge-config-sets.test.ts -------------------------------------------------------------------------------- /test/takomo-core/resolve-command-output-base.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-core/resolve-command-output-base.test.ts -------------------------------------------------------------------------------- /test/takomo-stacks-config/build-stack-config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-config/build-stack-config.test.ts -------------------------------------------------------------------------------- /test/takomo-stacks-config/parse-parameter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-config/parse-parameter.test.ts -------------------------------------------------------------------------------- /test/takomo-stacks-config/parse-stack-policy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-config/parse-stack-policy.test.ts -------------------------------------------------------------------------------- /test/takomo-stacks-config/parse-tags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-config/parse-tags.test.ts -------------------------------------------------------------------------------- /test/takomo-stacks-config/parse-template.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-config/parse-template.test.ts -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/build-data.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-context/config/build-data.test.ts -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/build-ignore.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-context/config/build-ignore.test.ts -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/build-project.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-context/config/build-project.test.ts -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/build-regions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-context/config/build-regions.test.ts -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/build-tags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-context/config/build-tags.test.ts -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/account-ids/stacks/x/config.yml: -------------------------------------------------------------------------------- 1 | accountIds: "123456789012" -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/account-ids/stacks/x/stack-a.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/account-ids/stacks/y/stack-c.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/complex-dependencies/stacks/group1/a.yml: -------------------------------------------------------------------------------- 1 | depends: /group1/d.yml -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/complex-dependencies/stacks/group1/e.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/complex-dependencies/stacks/group1/i.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/complex-dependencies/stacks/group1/j.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/complex-dependencies/stacks/group1/k.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/complex-dependencies/stacks/group1/l.yml: -------------------------------------------------------------------------------- 1 | depends: 2 | - /group1/k.yml -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/complex-dependencies/stacks/group2/b.yml: -------------------------------------------------------------------------------- 1 | depends: /group2/f.yml -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/complex-dependencies/stacks/group2/g.yml: -------------------------------------------------------------------------------- 1 | depends: /group1/e.yml -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/complex-dependencies/stacks/group2/h.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/dependencies/stacks/config.yml: -------------------------------------------------------------------------------- 1 | regions: eu-west-1 -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/dependencies/stacks/sg.yml: -------------------------------------------------------------------------------- 1 | depends: /vpc.yml -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/dependencies/stacks/vpc.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/empty/stacks/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/example/stacks/config.yml: -------------------------------------------------------------------------------- 1 | regions: eu-west-1 2 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/example/stacks/database/dynamo.yml: -------------------------------------------------------------------------------- 1 | ignore: true 2 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/example/stacks/database/rds.yml: -------------------------------------------------------------------------------- 1 | regions: eu-north-1 2 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/example/stacks/logs/apps/cloudwatch.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/example/stacks/logs/audit/cloudtrail.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/example/stacks/network/sgs.yml: -------------------------------------------------------------------------------- 1 | template: security-groups.yml 2 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/example/stacks/network/subnets.yml: -------------------------------------------------------------------------------- 1 | template: network/subnets.json 2 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/example/stacks/network/vpc.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/example/stacks/s3/bucket1.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/example/stacks/s3/bucket2.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/example/stacks/s3/config.yml: -------------------------------------------------------------------------------- 1 | ignore: true 2 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/regions/stacks/aaa/stack3.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/regions/stacks/aaa/stack4.yml: -------------------------------------------------------------------------------- 1 | regions: us-west-1 -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/regions/stacks/bbb/config.yml: -------------------------------------------------------------------------------- 1 | regions: us-east-1 -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/regions/stacks/bbb/stack1.yml: -------------------------------------------------------------------------------- 1 | regions: eu-north-1 -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/regions/stacks/bbb/stack2.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/resolver-dependencies/stacks/config.yml: -------------------------------------------------------------------------------- 1 | regions: eu-west-1 -------------------------------------------------------------------------------- /test/takomo-stacks-context/config/test-files/resolver-dependencies/stacks/vpc.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-context/helpers.ts -------------------------------------------------------------------------------- /test/takomo-stacks-context/test-files/01/stacks/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/test-files/02/stacks/config.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/test-files/03/stacks/config.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/test-files/03/stacks/stack-a.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/test-files/04/stacks/dev/web/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/test-files/04/stacks/prod/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/test-files/05/stacks/dev/app/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/test-files/05/stacks/dev/app/config.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/test-files/05/stacks/dev/stack-a.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/test-files/05/stacks/test/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-context/test-files/05/stacks/test/config.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-model/is-within-command-path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-model/is-within-command-path.test.ts -------------------------------------------------------------------------------- /test/takomo-stacks-model/normalize-stack-path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-model/normalize-stack-path.test.ts -------------------------------------------------------------------------------- /test/takomo-stacks-model/schema-files/empty.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/takomo-stacks-model/schema-files/max-length.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-model/schema-files/max-length.js -------------------------------------------------------------------------------- /test/takomo-stacks-model/schema-files/missing-init.js: -------------------------------------------------------------------------------- 1 | export default { 2 | name: "missing-init", 3 | } 4 | -------------------------------------------------------------------------------- /test/takomo-stacks-model/schema-files/my-schema-f.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-model/schema-files/my-schema-f.js -------------------------------------------------------------------------------- /test/takomo-stacks-model/schema-files/my-schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-model/schema-files/my-schema.js -------------------------------------------------------------------------------- /test/takomo-stacks-model/schema-registry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/takomo-stacks-model/schema-registry.test.ts -------------------------------------------------------------------------------- /test/templating/handlebars-template-engine.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/templating/handlebars-template-engine.test.ts -------------------------------------------------------------------------------- /test/templating/partial.txt: -------------------------------------------------------------------------------- 1 | hello {{person}}! 2 | -------------------------------------------------------------------------------- /test/utils/collections/array-to-object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/collections/array-to-object.test.ts -------------------------------------------------------------------------------- /test/utils/collections/find-non-uniques.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/collections/find-non-uniques.test.ts -------------------------------------------------------------------------------- /test/utils/collections/map-to-object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/collections/map-to-object.test.ts -------------------------------------------------------------------------------- /test/utils/collections/merge-arrays.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/collections/merge-arrays.test.ts -------------------------------------------------------------------------------- /test/utils/collections/merge-maps.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/collections/merge-maps.test.ts -------------------------------------------------------------------------------- /test/utils/exec/another/script2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | echo "OK" -------------------------------------------------------------------------------- /test/utils/exec/execute-shell-command.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/exec/execute-shell-command.test.ts -------------------------------------------------------------------------------- /test/utils/exec/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/exec/sample.txt -------------------------------------------------------------------------------- /test/utils/exec/script1.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | exit 1 -------------------------------------------------------------------------------- /test/utils/files/expand-file-path.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/files/expand-file-path.test.ts -------------------------------------------------------------------------------- /test/utils/json/to-pretty-json.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/json/to-pretty-json.test.ts -------------------------------------------------------------------------------- /test/utils/objects/merge.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/objects/merge.test.ts -------------------------------------------------------------------------------- /test/utils/rules.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/rules.test.ts -------------------------------------------------------------------------------- /test/utils/strings/diff-string.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/strings/diff-string.test.ts -------------------------------------------------------------------------------- /test/utils/strings/split-text-in-lines.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/strings/split-text-in-lines.test.ts -------------------------------------------------------------------------------- /test/utils/templating/build-error-message.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/templating/build-error-message.test.ts -------------------------------------------------------------------------------- /test/utils/variables/files/vars-01.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/variables/files/vars-01.json -------------------------------------------------------------------------------- /test/utils/variables/files/vars-01.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /test/utils/variables/files/vars-01.yml: -------------------------------------------------------------------------------- 1 | name: John -------------------------------------------------------------------------------- /test/utils/variables/files/vars-02.yml: -------------------------------------------------------------------------------- 1 | name: Papa 2 | age: 100 3 | color: red -------------------------------------------------------------------------------- /test/utils/variables/load-variables-from-file.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/variables/load-variables-from-file.test.ts -------------------------------------------------------------------------------- /test/utils/variables/load-variables-from-files.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/variables/load-variables-from-files.test.ts -------------------------------------------------------------------------------- /test/utils/yaml/format-yaml.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/test/utils/yaml/format-yaml.test.ts -------------------------------------------------------------------------------- /tkm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/tkm -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takomo-io/takomo/HEAD/typedoc.json --------------------------------------------------------------------------------