From 72d5a566b46db918b17a1040b6e6d0a3dd986386 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Tue, 14 May 2013 13:31:29 +0300 Subject: [PATCH] Show gitlab-ci status on project dashboard --- app/models/gitlab_ci_service.rb | 8 ++++++++ app/views/projects/show.html.haml | 5 +++++ 2 files changed, 13 insertions(+), 0 deletions(-) diff --git a/app/models/gitlab_ci_service.rb b/app/models/gitlab_ci_service.rb index 4eb39c7..9b1c707 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 6ee2e38..8a09513 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" -- libgit2 0.21.2