diff options
Diffstat (limited to 'lib/api')
-rw-r--r-- | lib/api/builds.rb | 5 | ||||
-rw-r--r-- | lib/api/projects.rb | 1 |
2 files changed, 5 insertions, 1 deletions
diff --git a/lib/api/builds.rb b/lib/api/builds.rb index f96c1d4..5d2c352 100644 --- a/lib/api/builds.rb +++ b/lib/api/builds.rb @@ -83,7 +83,10 @@ module API required_attributes! [:project_id, :data, :project_token] project = Project.find(params[:project_id]) authenticate_project_token!(project) - build = CreateBuildService.new.execute(project, params[:data]) + builds = CreateBuildsService.new.execute(project, params[:data]) + + # to keep api compatibility for now + build = builds.first if build.persisted? present build, with: Entities::Build diff --git a/lib/api/projects.rb b/lib/api/projects.rb index 5f4bfcf..d6cd689 100644 --- a/lib/api/projects.rb +++ b/lib/api/projects.rb @@ -72,6 +72,7 @@ module API } project = Project.new(filtered_params) + project.build_default_job if project.save present project, :with => Entities::Project |