diff --git a/app/models/gitlab_ci_service.rb b/app/models/gitlab_ci_service.rb index 4eb39c7ef4d5a7aebdc43a6071d34440199a88b7..9b1c707a6c973f94f80fed84550aaef74611fc79 100644 --- a/app/models/gitlab_ci_service.rb +++ b/app/models/gitlab_ci_service.rb @@ -46,4 +46,12 @@ class GitlabCiService < Service def build_page sha project_url + "/builds/#{sha}" end + + def builds_path + project_url + "?ref=" + project.default_branch + end + + def status_img_path + project_url + "/status.png?ref=" + project.default_branch + end end diff --git a/app/views/projects/show.html.haml b/app/views/projects/show.html.haml index 6ee2e3827b236a6671ed63e04be6e913d32f5395..8a095130159955552c4d1cbae91eea8fa58f4e3f 100644 --- a/app/views/projects/show.html.haml +++ b/app/views/projects/show.html.haml @@ -44,3 +44,8 @@ %p Forked from: = link_to @project.forked_from_project.name_with_namespace, project_path(@project.forked_from_project) + + - if @project.gitlab_ci? + %hr + = link_to @project.gitlab_ci_service.builds_path do + = image_tag @project.gitlab_ci_service.status_img_path, alt: "build status"