Skip to content
Snippets Groups Projects
Commit d51e8e1b authored by Grzegorz Bizon's avatar Grzegorz Bizon
Browse files

Inherit build badge access permissions from project

parent 7e1453f2
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -4,10 +4,6 @@ class Projects::BuildsController < Projects::ApplicationController
before_action :authorize_update_build!, except: [:index, :show, :status]
layout 'project'
 
# Skip authentication for status badge only
skip_before_action :authenticate_user!, :reject_blocked!, :project,
:repository, :authorize_manage_builds!, :build, only: [:badge]
def index
@scope = params[:scope]
@all_builds = project.builds
Loading
Loading
@@ -51,18 +47,16 @@ class Projects::BuildsController < Projects::ApplicationController
redirect_to build_path(build)
end
 
def status
render json: @build.to_json(only: [:status, :id, :sha, :coverage], methods: :sha)
end
def cancel
@build.cancel
redirect_to build_path(@build)
end
 
def badge
project = Project.find_with_namespace("#{params[:namespace_id]}/#{params[:project_id]}")
def status
render json: @build.to_json(only: [:status, :id, :sha, :coverage], methods: :sha)
end
 
def badge
respond_to do |format|
format.html { render_404 }
format.svg do
Loading
Loading
Loading
Loading
@@ -192,8 +192,6 @@ You can access a builds badge image using following link:
http://example.gitlab.com/namespace/project/builds/status/branch/badge.svg
```
 
Build badge is available for everyone, even if your project is private or internal.
## Next steps
 
Awesome! You started using CI in GitLab!
Loading
Loading
Feature: Project Builds Badge
Background:
Given project exists in some group namespace
Given I sign in as a user
And I own a project
And project has CI enabled
And project has a recent build
 
Loading
Loading
class Spinach::Features::ProjectBuildsBadge < Spinach::FeatureSteps
include SharedAuthentication
include SharedProject
include SharedBuilds
include RepoHelpers
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment