├── .cane ├── .gitignore ├── .rspec ├── .travis.yml ├── Gemfile ├── README.md ├── Rakefile ├── bin └── pipely ├── graphs └── .DS_Store ├── lib ├── pipely.rb └── pipely │ ├── actions.rb │ ├── actions │ ├── graph_file_pipeline.rb │ ├── graph_live_pipeline.rb │ └── list_live_pipelines.rb │ ├── build.rb │ ├── build │ ├── daily_scheduler.rb │ ├── definition.rb │ ├── environment_config.rb │ ├── hourly_scheduler.rb │ ├── right_now_scheduler.rb │ ├── s3_path_builder.rb │ ├── template.rb │ └── template_helpers.rb │ ├── bundler.rb │ ├── bundler │ ├── bundle.rb │ ├── gem_packager.rb │ └── project_gem.rb │ ├── component.rb │ ├── definition.rb │ ├── dependency.rb │ ├── deploy.rb │ ├── deploy │ ├── bootstrap.rb │ ├── bootstrap_context.rb │ ├── bootstrap_registry.rb │ ├── client.rb │ ├── json_definition.rb │ └── s3_uploader.rb │ ├── graph_builder.rb │ ├── live_pipeline.rb │ ├── options.rb │ ├── pipeline_date_time │ ├── pipeline_date.rb │ ├── pipeline_date_pattern.rb │ ├── pipeline_date_range_base.rb │ ├── pipeline_day_range.rb │ ├── pipeline_month_range.rb │ └── pipeline_year_range.rb │ ├── reference_list.rb │ ├── runs_report.rb │ ├── s3_writer.rb │ ├── shared_examples.rb │ ├── tasks.rb │ ├── tasks │ ├── definition.rb │ ├── deploy.rb │ ├── graph.rb │ ├── upload_pipeline_as_gem.rb │ └── upload_steps.rb │ └── version.rb ├── pipely.gemspec └── spec ├── fixtures ├── bootstrap_contexts │ ├── green.rb │ └── simple.rb ├── templates │ └── bootstrap.sh.erb └── vcr_cassettes │ └── build_and_upload_gems.yml ├── lib ├── pipely │ ├── build │ │ ├── daily_scheduler_spec.rb │ │ ├── environment_config_spec.rb │ │ ├── right_now_scheduler_spec.rb │ │ ├── s3_path_builder_spec.rb │ │ └── template_spec.rb │ ├── build_spec.rb │ ├── bundler │ │ ├── bundle_spec.rb │ │ ├── gem_packager_spec.rb │ │ └── project_gem_spec.rb │ ├── component_spec.rb │ ├── definition_spec.rb │ ├── dependency_spec.rb │ ├── deploy │ │ ├── bootstrap_context_spec.rb │ │ ├── bootstrap_registry_spec.rb │ │ ├── bootstrap_spec.rb │ │ ├── client_spec.rb │ │ └── s3_uploader_spec.rb │ ├── graph_builder_spec.rb │ ├── pipeline_date_time │ │ ├── pipeline_date_pattern_spec.rb │ │ ├── pipeline_date_range_base_spec.rb │ │ ├── pipeline_date_spec.rb │ │ ├── pipeline_day_range_spec.rb │ │ ├── pipeline_month_range_spec.rb │ │ └── pipeline_year_range_spec.rb │ ├── reference_list_spec.rb │ └── tasks │ │ └── upload_pipeline_as_gem_spec.rb └── pipely_spec.rb └── spec_helper.rb /.cane: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/.cane -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.swp 3 | *.gem 4 | Gemfile.lock 5 | graphs 6 | -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --colour 2 | --profile 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/Gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/pipely: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/bin/pipely -------------------------------------------------------------------------------- /graphs/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/graphs/.DS_Store -------------------------------------------------------------------------------- /lib/pipely.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely.rb -------------------------------------------------------------------------------- /lib/pipely/actions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/actions.rb -------------------------------------------------------------------------------- /lib/pipely/actions/graph_file_pipeline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/actions/graph_file_pipeline.rb -------------------------------------------------------------------------------- /lib/pipely/actions/graph_live_pipeline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/actions/graph_live_pipeline.rb -------------------------------------------------------------------------------- /lib/pipely/actions/list_live_pipelines.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/actions/list_live_pipelines.rb -------------------------------------------------------------------------------- /lib/pipely/build.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/build.rb -------------------------------------------------------------------------------- /lib/pipely/build/daily_scheduler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/build/daily_scheduler.rb -------------------------------------------------------------------------------- /lib/pipely/build/definition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/build/definition.rb -------------------------------------------------------------------------------- /lib/pipely/build/environment_config.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/build/environment_config.rb -------------------------------------------------------------------------------- /lib/pipely/build/hourly_scheduler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/build/hourly_scheduler.rb -------------------------------------------------------------------------------- /lib/pipely/build/right_now_scheduler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/build/right_now_scheduler.rb -------------------------------------------------------------------------------- /lib/pipely/build/s3_path_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/build/s3_path_builder.rb -------------------------------------------------------------------------------- /lib/pipely/build/template.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/build/template.rb -------------------------------------------------------------------------------- /lib/pipely/build/template_helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/build/template_helpers.rb -------------------------------------------------------------------------------- /lib/pipely/bundler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/bundler.rb -------------------------------------------------------------------------------- /lib/pipely/bundler/bundle.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/bundler/bundle.rb -------------------------------------------------------------------------------- /lib/pipely/bundler/gem_packager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/bundler/gem_packager.rb -------------------------------------------------------------------------------- /lib/pipely/bundler/project_gem.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/bundler/project_gem.rb -------------------------------------------------------------------------------- /lib/pipely/component.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/component.rb -------------------------------------------------------------------------------- /lib/pipely/definition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/definition.rb -------------------------------------------------------------------------------- /lib/pipely/dependency.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/dependency.rb -------------------------------------------------------------------------------- /lib/pipely/deploy.rb: -------------------------------------------------------------------------------- 1 | require 'pipely/deploy/client' 2 | -------------------------------------------------------------------------------- /lib/pipely/deploy/bootstrap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/deploy/bootstrap.rb -------------------------------------------------------------------------------- /lib/pipely/deploy/bootstrap_context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/deploy/bootstrap_context.rb -------------------------------------------------------------------------------- /lib/pipely/deploy/bootstrap_registry.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/deploy/bootstrap_registry.rb -------------------------------------------------------------------------------- /lib/pipely/deploy/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/deploy/client.rb -------------------------------------------------------------------------------- /lib/pipely/deploy/json_definition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/deploy/json_definition.rb -------------------------------------------------------------------------------- /lib/pipely/deploy/s3_uploader.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/deploy/s3_uploader.rb -------------------------------------------------------------------------------- /lib/pipely/graph_builder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/graph_builder.rb -------------------------------------------------------------------------------- /lib/pipely/live_pipeline.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/live_pipeline.rb -------------------------------------------------------------------------------- /lib/pipely/options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/options.rb -------------------------------------------------------------------------------- /lib/pipely/pipeline_date_time/pipeline_date.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/pipeline_date_time/pipeline_date.rb -------------------------------------------------------------------------------- /lib/pipely/pipeline_date_time/pipeline_date_pattern.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/pipeline_date_time/pipeline_date_pattern.rb -------------------------------------------------------------------------------- /lib/pipely/pipeline_date_time/pipeline_date_range_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/pipeline_date_time/pipeline_date_range_base.rb -------------------------------------------------------------------------------- /lib/pipely/pipeline_date_time/pipeline_day_range.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/pipeline_date_time/pipeline_day_range.rb -------------------------------------------------------------------------------- /lib/pipely/pipeline_date_time/pipeline_month_range.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/pipeline_date_time/pipeline_month_range.rb -------------------------------------------------------------------------------- /lib/pipely/pipeline_date_time/pipeline_year_range.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/pipeline_date_time/pipeline_year_range.rb -------------------------------------------------------------------------------- /lib/pipely/reference_list.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/reference_list.rb -------------------------------------------------------------------------------- /lib/pipely/runs_report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/runs_report.rb -------------------------------------------------------------------------------- /lib/pipely/s3_writer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/s3_writer.rb -------------------------------------------------------------------------------- /lib/pipely/shared_examples.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/shared_examples.rb -------------------------------------------------------------------------------- /lib/pipely/tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/tasks.rb -------------------------------------------------------------------------------- /lib/pipely/tasks/definition.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/tasks/definition.rb -------------------------------------------------------------------------------- /lib/pipely/tasks/deploy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/tasks/deploy.rb -------------------------------------------------------------------------------- /lib/pipely/tasks/graph.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/tasks/graph.rb -------------------------------------------------------------------------------- /lib/pipely/tasks/upload_pipeline_as_gem.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/tasks/upload_pipeline_as_gem.rb -------------------------------------------------------------------------------- /lib/pipely/tasks/upload_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/tasks/upload_steps.rb -------------------------------------------------------------------------------- /lib/pipely/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/lib/pipely/version.rb -------------------------------------------------------------------------------- /pipely.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/pipely.gemspec -------------------------------------------------------------------------------- /spec/fixtures/bootstrap_contexts/green.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/fixtures/bootstrap_contexts/green.rb -------------------------------------------------------------------------------- /spec/fixtures/bootstrap_contexts/simple.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/fixtures/bootstrap_contexts/simple.rb -------------------------------------------------------------------------------- /spec/fixtures/templates/bootstrap.sh.erb: -------------------------------------------------------------------------------- 1 | one 2 | two 3 | three 4 | <%= bootstrap.simple %> 5 | -------------------------------------------------------------------------------- /spec/fixtures/vcr_cassettes/build_and_upload_gems.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/fixtures/vcr_cassettes/build_and_upload_gems.yml -------------------------------------------------------------------------------- /spec/lib/pipely/build/daily_scheduler_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/build/daily_scheduler_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/build/environment_config_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/build/environment_config_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/build/right_now_scheduler_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/build/right_now_scheduler_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/build/s3_path_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/build/s3_path_builder_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/build/template_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/build/template_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/build_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/build_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/bundler/bundle_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/bundler/bundle_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/bundler/gem_packager_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/bundler/gem_packager_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/bundler/project_gem_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/bundler/project_gem_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/component_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/component_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/definition_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/definition_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/dependency_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/dependency_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/deploy/bootstrap_context_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/deploy/bootstrap_context_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/deploy/bootstrap_registry_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/deploy/bootstrap_registry_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/deploy/bootstrap_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/deploy/bootstrap_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/deploy/client_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/deploy/client_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/deploy/s3_uploader_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/deploy/s3_uploader_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/graph_builder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/graph_builder_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/pipeline_date_time/pipeline_date_pattern_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/pipeline_date_time/pipeline_date_pattern_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/pipeline_date_time/pipeline_date_range_base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/pipeline_date_time/pipeline_date_range_base_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/pipeline_date_time/pipeline_date_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/pipeline_date_time/pipeline_date_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/pipeline_date_time/pipeline_day_range_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/pipeline_date_time/pipeline_day_range_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/pipeline_date_time/pipeline_month_range_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/pipeline_date_time/pipeline_month_range_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/pipeline_date_time/pipeline_year_range_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/pipeline_date_time/pipeline_year_range_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/reference_list_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/reference_list_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely/tasks/upload_pipeline_as_gem_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely/tasks/upload_pipeline_as_gem_spec.rb -------------------------------------------------------------------------------- /spec/lib/pipely_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/lib/pipely_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/swipely/pipely/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------