├── .gitignore ├── .ruby-version ├── .travis.yml ├── Capfile ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── config ├── deploy.rb ├── deploy │ └── production.rb ├── deploy_hosts.rb ├── deploy_hosts.yml ├── kochiku-worker.init.d.example ├── kochiku-worker.monit.d.example └── kochiku-worker.yml ├── lib ├── capistrano │ └── tasks │ │ ├── deploy.cap │ │ └── kochiku.cap └── kochiku │ ├── build_strategies │ ├── build_all_strategy.rb │ ├── log_and_random_fail_strategy.rb │ └── no_op_strategy.rb │ ├── build_strategy.rb │ ├── build_strategy_factory.rb │ ├── git_repo.rb │ ├── git_strategies │ ├── local_cache_strategy.rb │ └── shared_cache_strategy.rb │ ├── helpers │ └── benchmark.rb │ ├── jobs │ ├── build_attempt_job.rb │ ├── job_base.rb │ └── shutdown_instance_job.rb │ ├── settings.rb │ └── worker.rb ├── logstreamer ├── Makefile ├── README.md ├── bin │ └── .keep ├── logstreamer.go ├── logstreamer_test.go ├── pkg │ └── .keep ├── src │ └── .keep └── test_setup.sh ├── spec ├── jobs │ └── build_attempt_job_spec.rb ├── kochiku │ ├── build_strategies │ │ └── build_all_strategy_spec.rb │ ├── git_strategies │ │ └── local_cache_strategy_spec.rb │ └── settings_spec.rb └── spec_helper.rb ├── tasks ├── kochiku.rake └── resque.rake └── tmp └── .gitkeep /.gitignore: -------------------------------------------------------------------------------- 1 | .bundle/ 2 | tmp/ 3 | log/ 4 | -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.4.1 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/.travis.yml -------------------------------------------------------------------------------- /Capfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/Capfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/Rakefile -------------------------------------------------------------------------------- /config/deploy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/config/deploy.rb -------------------------------------------------------------------------------- /config/deploy/production.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/config/deploy/production.rb -------------------------------------------------------------------------------- /config/deploy_hosts.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/config/deploy_hosts.rb -------------------------------------------------------------------------------- /config/deploy_hosts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/config/deploy_hosts.yml -------------------------------------------------------------------------------- /config/kochiku-worker.init.d.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/config/kochiku-worker.init.d.example -------------------------------------------------------------------------------- /config/kochiku-worker.monit.d.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/config/kochiku-worker.monit.d.example -------------------------------------------------------------------------------- /config/kochiku-worker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/config/kochiku-worker.yml -------------------------------------------------------------------------------- /lib/capistrano/tasks/deploy.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/capistrano/tasks/deploy.cap -------------------------------------------------------------------------------- /lib/capistrano/tasks/kochiku.cap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/capistrano/tasks/kochiku.cap -------------------------------------------------------------------------------- /lib/kochiku/build_strategies/build_all_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/build_strategies/build_all_strategy.rb -------------------------------------------------------------------------------- /lib/kochiku/build_strategies/log_and_random_fail_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/build_strategies/log_and_random_fail_strategy.rb -------------------------------------------------------------------------------- /lib/kochiku/build_strategies/no_op_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/build_strategies/no_op_strategy.rb -------------------------------------------------------------------------------- /lib/kochiku/build_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/build_strategy.rb -------------------------------------------------------------------------------- /lib/kochiku/build_strategy_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/build_strategy_factory.rb -------------------------------------------------------------------------------- /lib/kochiku/git_repo.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/git_repo.rb -------------------------------------------------------------------------------- /lib/kochiku/git_strategies/local_cache_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/git_strategies/local_cache_strategy.rb -------------------------------------------------------------------------------- /lib/kochiku/git_strategies/shared_cache_strategy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/git_strategies/shared_cache_strategy.rb -------------------------------------------------------------------------------- /lib/kochiku/helpers/benchmark.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/helpers/benchmark.rb -------------------------------------------------------------------------------- /lib/kochiku/jobs/build_attempt_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/jobs/build_attempt_job.rb -------------------------------------------------------------------------------- /lib/kochiku/jobs/job_base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/jobs/job_base.rb -------------------------------------------------------------------------------- /lib/kochiku/jobs/shutdown_instance_job.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/jobs/shutdown_instance_job.rb -------------------------------------------------------------------------------- /lib/kochiku/settings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/settings.rb -------------------------------------------------------------------------------- /lib/kochiku/worker.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/lib/kochiku/worker.rb -------------------------------------------------------------------------------- /logstreamer/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/logstreamer/Makefile -------------------------------------------------------------------------------- /logstreamer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/logstreamer/README.md -------------------------------------------------------------------------------- /logstreamer/bin/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logstreamer/logstreamer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/logstreamer/logstreamer.go -------------------------------------------------------------------------------- /logstreamer/logstreamer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/logstreamer/logstreamer_test.go -------------------------------------------------------------------------------- /logstreamer/pkg/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logstreamer/src/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /logstreamer/test_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/logstreamer/test_setup.sh -------------------------------------------------------------------------------- /spec/jobs/build_attempt_job_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/spec/jobs/build_attempt_job_spec.rb -------------------------------------------------------------------------------- /spec/kochiku/build_strategies/build_all_strategy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/spec/kochiku/build_strategies/build_all_strategy_spec.rb -------------------------------------------------------------------------------- /spec/kochiku/git_strategies/local_cache_strategy_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/spec/kochiku/git_strategies/local_cache_strategy_spec.rb -------------------------------------------------------------------------------- /spec/kochiku/settings_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/spec/kochiku/settings_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /tasks/kochiku.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/tasks/kochiku.rake -------------------------------------------------------------------------------- /tasks/resque.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/square/kochiku-worker/HEAD/tasks/resque.rake -------------------------------------------------------------------------------- /tmp/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------