©2018 Wantedly, Inc.
NAME = 'wantedly/migration-checker'
post '/builds' do
params = JSON.parse request.body.read
repo = params['repository']['full_name']
hash = params['head']
Octokit.create_status(repo, hash, :pending, context: NAME)
state = :success
desc = "Database is ready"
unless SchemaMigration.pending_versions(user, repo, hash).empty?
state = :failure
description = "Pending migration exists: #{pendings.join(' ')}"
end
Octokit.create_status(repo, hash, state, context: NAME, description: desc)
'ok'
end
©2018 Wantedly, Inc. IUUQTPDUPLJUHJUIVCJPPDUPLJUSC0DUPLJU$MJFOU4UBUVTFTIUNM