Add environments method to all strategies

This commit is contained in:
Sebastian Serth
2021-11-04 10:40:01 +01:00
parent 79da2781e3
commit 054d35b8d3
4 changed files with 33 additions and 0 deletions

View File

@ -14,6 +14,10 @@ class Runner::Strategy::DockerContainerPool < Runner::Strategy
FileUtils.mkdir_p(File.expand_path(config[:workspace_root]))
end
def self.environments
pool_size.keys.map {|key| {id: key} }
end
def self.sync_environment(environment)
# Force a database commit and start a new transaction.
if environment.class.connection.transaction_open?