├── .github └── workflows │ └── build.yaml ├── .gitignore ├── .rspec ├── .rubocop.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Gemfile ├── Guardfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin └── tf ├── examples ├── .gitignore ├── envs │ ├── prod.tfvars │ └── test.tfvars ├── main.tf ├── tf.yaml ├── tf_hooks │ └── pre │ │ └── get_current_hash.sh └── variables.tf ├── lib ├── yle_tf.rb ├── yle_tf │ ├── action.rb │ ├── action │ │ ├── builder.rb │ │ ├── command.rb │ │ ├── copy_root_module.rb │ │ ├── generate_vars_file.rb │ │ ├── load_config.rb │ │ ├── terraform_init.rb │ │ ├── tf_hooks.rb │ │ ├── tmpdir.rb │ │ ├── verify_terraform_version.rb │ │ ├── verify_tf_env.rb │ │ ├── verify_yle_tf_version.rb │ │ └── write_terraformrc_defaults.rb │ ├── backend.rb │ ├── cli.rb │ ├── config.rb │ ├── config │ │ ├── defaults.rb │ │ ├── erb.rb │ │ ├── file.rb │ │ ├── loader.rb │ │ └── migration.rb │ ├── error.rb │ ├── helpers │ │ └── hash.rb │ ├── logger.rb │ ├── logger │ │ └── colorize.rb │ ├── plugin.rb │ ├── plugin │ │ ├── action_hook.rb │ │ ├── loader.rb │ │ └── manager.rb │ ├── system.rb │ ├── system │ │ ├── io_handlers.rb │ │ ├── output_logger.rb │ │ └── tf_hook_output_logger.rb │ ├── tf_hook.rb │ ├── tf_hook │ │ └── runner.rb │ ├── vars_file.rb │ ├── version.rb │ └── version_requirement.rb └── yle_tf_plugins │ ├── backends │ ├── __default │ │ └── plugin.rb │ └── file │ │ ├── backend.rb │ │ └── plugin.rb │ └── commands │ ├── __default │ ├── command.rb │ └── plugin.rb │ ├── _config │ ├── command.rb │ └── plugin.rb │ ├── _shell │ ├── command.rb │ └── plugin.rb │ ├── help │ ├── command.rb │ └── plugin.rb │ └── version │ ├── command.rb │ └── plugin.rb ├── test ├── acceptance │ ├── fixtures │ │ ├── example │ │ │ ├── .gitignore │ │ │ ├── envs │ │ │ │ └── test.tfvars │ │ │ ├── main.tf │ │ │ ├── tf.yaml │ │ │ └── tf_hooks │ │ │ │ ├── post │ │ │ │ └── verify_output │ │ │ │ └── pre │ │ │ │ └── generate_variable │ │ └── terraformrc │ └── version_spec.rb ├── spec_helper.rb ├── support │ ├── bin │ │ └── terraform │ ├── env.rb │ └── rake.rb └── unit │ ├── fixtures │ ├── empty │ │ └── .gitkeep │ └── vars_files │ │ ├── append_file.final.tfvars │ │ ├── append_vars.append.yaml │ │ ├── append_vars.final.tfvars │ │ └── envs │ │ ├── dau.tfvars │ │ └── diu.tfvars │ ├── yle_tf │ ├── action │ │ ├── load_config_spec.rb │ │ ├── terraform_init_spec.rb │ │ ├── tf_hooks_spec.rb │ │ ├── verify_terraform_version_spec.rb │ │ └── verify_yle_tf_version_spec.rb │ ├── config │ │ ├── loader_spec.rb │ │ └── migration_spec.rb │ ├── config_spec.rb │ ├── tf_hook_spec.rb │ ├── vars_file_spec.rb │ └── version_requirement_spec.rb │ └── yle_tf_spec.rb ├── vendor ├── hash_deep_merge.rb └── middleware │ ├── LICENSE │ ├── builder.rb │ └── runner.rb └── yle_tf.gemspec /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/.rspec -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/Gemfile -------------------------------------------------------------------------------- /Guardfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/Guardfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/bin/tf -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/envs/prod.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/examples/envs/prod.tfvars -------------------------------------------------------------------------------- /examples/envs/test.tfvars: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/examples/main.tf -------------------------------------------------------------------------------- /examples/tf.yaml: -------------------------------------------------------------------------------- 1 | backend: 2 | type: file 3 | terraform: 4 | version_requirement: "~> 0.10.5" 5 | -------------------------------------------------------------------------------- /examples/tf_hooks/pre/get_current_hash.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/examples/tf_hooks/pre/get_current_hash.sh -------------------------------------------------------------------------------- /examples/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/examples/variables.tf -------------------------------------------------------------------------------- /lib/yle_tf.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf.rb -------------------------------------------------------------------------------- /lib/yle_tf/action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/action.rb -------------------------------------------------------------------------------- /lib/yle_tf/action/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/action/builder.rb -------------------------------------------------------------------------------- /lib/yle_tf/action/command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/action/command.rb -------------------------------------------------------------------------------- /lib/yle_tf/action/copy_root_module.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/action/copy_root_module.rb -------------------------------------------------------------------------------- /lib/yle_tf/action/generate_vars_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/action/generate_vars_file.rb -------------------------------------------------------------------------------- /lib/yle_tf/action/load_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/action/load_config.rb -------------------------------------------------------------------------------- /lib/yle_tf/action/terraform_init.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/action/terraform_init.rb -------------------------------------------------------------------------------- /lib/yle_tf/action/tf_hooks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/action/tf_hooks.rb -------------------------------------------------------------------------------- /lib/yle_tf/action/tmpdir.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/action/tmpdir.rb -------------------------------------------------------------------------------- /lib/yle_tf/action/verify_terraform_version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/action/verify_terraform_version.rb -------------------------------------------------------------------------------- /lib/yle_tf/action/verify_tf_env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/action/verify_tf_env.rb -------------------------------------------------------------------------------- /lib/yle_tf/action/verify_yle_tf_version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/action/verify_yle_tf_version.rb -------------------------------------------------------------------------------- /lib/yle_tf/action/write_terraformrc_defaults.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/action/write_terraformrc_defaults.rb -------------------------------------------------------------------------------- /lib/yle_tf/backend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/backend.rb -------------------------------------------------------------------------------- /lib/yle_tf/cli.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/cli.rb -------------------------------------------------------------------------------- /lib/yle_tf/config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/config.rb -------------------------------------------------------------------------------- /lib/yle_tf/config/defaults.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/config/defaults.rb -------------------------------------------------------------------------------- /lib/yle_tf/config/erb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/config/erb.rb -------------------------------------------------------------------------------- /lib/yle_tf/config/file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/config/file.rb -------------------------------------------------------------------------------- /lib/yle_tf/config/loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/config/loader.rb -------------------------------------------------------------------------------- /lib/yle_tf/config/migration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/config/migration.rb -------------------------------------------------------------------------------- /lib/yle_tf/error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/error.rb -------------------------------------------------------------------------------- /lib/yle_tf/helpers/hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/helpers/hash.rb -------------------------------------------------------------------------------- /lib/yle_tf/logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/logger.rb -------------------------------------------------------------------------------- /lib/yle_tf/logger/colorize.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/logger/colorize.rb -------------------------------------------------------------------------------- /lib/yle_tf/plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/plugin.rb -------------------------------------------------------------------------------- /lib/yle_tf/plugin/action_hook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/plugin/action_hook.rb -------------------------------------------------------------------------------- /lib/yle_tf/plugin/loader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/plugin/loader.rb -------------------------------------------------------------------------------- /lib/yle_tf/plugin/manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/plugin/manager.rb -------------------------------------------------------------------------------- /lib/yle_tf/system.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/system.rb -------------------------------------------------------------------------------- /lib/yle_tf/system/io_handlers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/system/io_handlers.rb -------------------------------------------------------------------------------- /lib/yle_tf/system/output_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/system/output_logger.rb -------------------------------------------------------------------------------- /lib/yle_tf/system/tf_hook_output_logger.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/system/tf_hook_output_logger.rb -------------------------------------------------------------------------------- /lib/yle_tf/tf_hook.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/tf_hook.rb -------------------------------------------------------------------------------- /lib/yle_tf/tf_hook/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/tf_hook/runner.rb -------------------------------------------------------------------------------- /lib/yle_tf/vars_file.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/vars_file.rb -------------------------------------------------------------------------------- /lib/yle_tf/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | class YleTf 4 | VERSION = '1.4.1.dev' 5 | end 6 | -------------------------------------------------------------------------------- /lib/yle_tf/version_requirement.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf/version_requirement.rb -------------------------------------------------------------------------------- /lib/yle_tf_plugins/backends/__default/plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf_plugins/backends/__default/plugin.rb -------------------------------------------------------------------------------- /lib/yle_tf_plugins/backends/file/backend.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf_plugins/backends/file/backend.rb -------------------------------------------------------------------------------- /lib/yle_tf_plugins/backends/file/plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf_plugins/backends/file/plugin.rb -------------------------------------------------------------------------------- /lib/yle_tf_plugins/commands/__default/command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf_plugins/commands/__default/command.rb -------------------------------------------------------------------------------- /lib/yle_tf_plugins/commands/__default/plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf_plugins/commands/__default/plugin.rb -------------------------------------------------------------------------------- /lib/yle_tf_plugins/commands/_config/command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf_plugins/commands/_config/command.rb -------------------------------------------------------------------------------- /lib/yle_tf_plugins/commands/_config/plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf_plugins/commands/_config/plugin.rb -------------------------------------------------------------------------------- /lib/yle_tf_plugins/commands/_shell/command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf_plugins/commands/_shell/command.rb -------------------------------------------------------------------------------- /lib/yle_tf_plugins/commands/_shell/plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf_plugins/commands/_shell/plugin.rb -------------------------------------------------------------------------------- /lib/yle_tf_plugins/commands/help/command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf_plugins/commands/help/command.rb -------------------------------------------------------------------------------- /lib/yle_tf_plugins/commands/help/plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf_plugins/commands/help/plugin.rb -------------------------------------------------------------------------------- /lib/yle_tf_plugins/commands/version/command.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf_plugins/commands/version/command.rb -------------------------------------------------------------------------------- /lib/yle_tf_plugins/commands/version/plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/lib/yle_tf_plugins/commands/version/plugin.rb -------------------------------------------------------------------------------- /test/acceptance/fixtures/example/.gitignore: -------------------------------------------------------------------------------- 1 | /*.tfstate 2 | -------------------------------------------------------------------------------- /test/acceptance/fixtures/example/envs/test.tfvars: -------------------------------------------------------------------------------- 1 | env_specific = "world" 2 | -------------------------------------------------------------------------------- /test/acceptance/fixtures/example/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/acceptance/fixtures/example/main.tf -------------------------------------------------------------------------------- /test/acceptance/fixtures/example/tf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/acceptance/fixtures/example/tf.yaml -------------------------------------------------------------------------------- /test/acceptance/fixtures/example/tf_hooks/post/verify_output: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/acceptance/fixtures/example/tf_hooks/post/verify_output -------------------------------------------------------------------------------- /test/acceptance/fixtures/example/tf_hooks/pre/generate_variable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/acceptance/fixtures/example/tf_hooks/pre/generate_variable -------------------------------------------------------------------------------- /test/acceptance/fixtures/terraformrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/acceptance/fixtures/terraformrc -------------------------------------------------------------------------------- /test/acceptance/version_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/acceptance/version_spec.rb -------------------------------------------------------------------------------- /test/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/spec_helper.rb -------------------------------------------------------------------------------- /test/support/bin/terraform: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/support/bin/terraform -------------------------------------------------------------------------------- /test/support/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/support/env.rb -------------------------------------------------------------------------------- /test/support/rake.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/support/rake.rb -------------------------------------------------------------------------------- /test/unit/fixtures/empty/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/unit/fixtures/vars_files/append_file.final.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/fixtures/vars_files/append_file.final.tfvars -------------------------------------------------------------------------------- /test/unit/fixtures/vars_files/append_vars.append.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/fixtures/vars_files/append_vars.append.yaml -------------------------------------------------------------------------------- /test/unit/fixtures/vars_files/append_vars.final.tfvars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/fixtures/vars_files/append_vars.final.tfvars -------------------------------------------------------------------------------- /test/unit/fixtures/vars_files/envs/dau.tfvars: -------------------------------------------------------------------------------- 1 | foo = "Bar" 2 | x = 1 3 | -------------------------------------------------------------------------------- /test/unit/fixtures/vars_files/envs/diu.tfvars: -------------------------------------------------------------------------------- 1 | foo = "Baz" 2 | y = 22 3 | -------------------------------------------------------------------------------- /test/unit/yle_tf/action/load_config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/yle_tf/action/load_config_spec.rb -------------------------------------------------------------------------------- /test/unit/yle_tf/action/terraform_init_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/yle_tf/action/terraform_init_spec.rb -------------------------------------------------------------------------------- /test/unit/yle_tf/action/tf_hooks_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/yle_tf/action/tf_hooks_spec.rb -------------------------------------------------------------------------------- /test/unit/yle_tf/action/verify_terraform_version_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/yle_tf/action/verify_terraform_version_spec.rb -------------------------------------------------------------------------------- /test/unit/yle_tf/action/verify_yle_tf_version_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/yle_tf/action/verify_yle_tf_version_spec.rb -------------------------------------------------------------------------------- /test/unit/yle_tf/config/loader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/yle_tf/config/loader_spec.rb -------------------------------------------------------------------------------- /test/unit/yle_tf/config/migration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/yle_tf/config/migration_spec.rb -------------------------------------------------------------------------------- /test/unit/yle_tf/config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/yle_tf/config_spec.rb -------------------------------------------------------------------------------- /test/unit/yle_tf/tf_hook_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/yle_tf/tf_hook_spec.rb -------------------------------------------------------------------------------- /test/unit/yle_tf/vars_file_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/yle_tf/vars_file_spec.rb -------------------------------------------------------------------------------- /test/unit/yle_tf/version_requirement_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/yle_tf/version_requirement_spec.rb -------------------------------------------------------------------------------- /test/unit/yle_tf_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/test/unit/yle_tf_spec.rb -------------------------------------------------------------------------------- /vendor/hash_deep_merge.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/vendor/hash_deep_merge.rb -------------------------------------------------------------------------------- /vendor/middleware/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/vendor/middleware/LICENSE -------------------------------------------------------------------------------- /vendor/middleware/builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/vendor/middleware/builder.rb -------------------------------------------------------------------------------- /vendor/middleware/runner.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/vendor/middleware/runner.rb -------------------------------------------------------------------------------- /yle_tf.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Yleisradio/yle_tf/HEAD/yle_tf.gemspec --------------------------------------------------------------------------------