Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gitlab-ce
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
1
Merge Requests
1
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
gitlab-ce
Commits
34b80969
Commit
34b80969
authored
Feb 21, 2019
by
GitLab Bot
Browse files
Options
Browse Files
Download
Plain Diff
Automatic merge of gitlab-org/gitlab-ce master
parents
16c2a35b
0b846d7c
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
68 additions
and
8 deletions
+68
-8
app/views/projects/pipelines/_info.html.haml
app/views/projects/pipelines/_info.html.haml
+1
-1
app/views/shared/_auto_devops_implicitly_enabled_banner.html.haml
...s/shared/_auto_devops_implicitly_enabled_banner.html.haml
+1
-1
qa/qa.rb
qa/qa.rb
+4
-0
qa/qa/page/alert/auto_devops_alert.rb
qa/qa/page/alert/auto_devops_alert.rb
+13
-0
qa/qa/page/project/pipeline/show.rb
qa/qa/page/project/pipeline/show.rb
+10
-0
qa/qa/specs/features/browser_ui/7_configure/auto_devops/create_project_with_auto_devops_spec.rb
...igure/auto_devops/create_project_with_auto_devops_spec.rb
+39
-6
No files found.
app/views/projects/pipelines/_info.html.haml
View file @
34b80969
...
...
@@ -23,7 +23,7 @@
-
if
@pipeline
.
queued_duration
=
"(queued for
#{
time_interval_in_words
(
@pipeline
.
queued_duration
)
}
)"
.well-segment
.well-segment
.qa-pipeline-badges
.icon-container
=
sprite_icon
(
'flag'
)
-
if
@pipeline
.
latest?
...
...
app/views/shared/_auto_devops_implicitly_enabled_banner.html.haml
View file @
34b80969
-
if
show_auto_devops_implicitly_enabled_banner?
(
project
,
current_user
)
.auto-devops-implicitly-enabled-banner.alert.alert-warning
.
qa-auto-devops-banner.
auto-devops-implicitly-enabled-banner.alert.alert-warning
-
more_information_link
=
link_to
_
(
'More information'
),
help_page_path
(
'topics/autodevops/index.md'
),
target:
'_blank'
,
class:
'alert-link'
-
auto_devops_message
=
s_
(
"AutoDevOps|The Auto DevOps pipeline has been enabled and will be used if no alternative CI configuration file is found. %{more_information_link}"
)
%
{
more_information_link:
more_information_link
}
=
auto_devops_message
.
html_safe
...
...
qa/qa.rb
View file @
34b80969
...
...
@@ -260,6 +260,10 @@ module QA
autoload
:Sidebar
,
'qa/page/issuable/sidebar'
end
module
Alert
autoload
:AutoDevopsAlert
,
'qa/page/alert/auto_devops_alert'
end
module
Layout
autoload
:Banner
,
'qa/page/layout/banner'
end
...
...
qa/qa/page/alert/auto_devops_alert.rb
0 → 100644
View file @
34b80969
# frozen_string_literal: true
module
QA
module
Page
module
Alert
class
AutoDevopsAlert
<
Page
::
Base
view
'app/views/shared/_auto_devops_implicitly_enabled_banner.html.haml'
do
element
:auto_devops_banner
end
end
end
end
end
qa/qa/page/project/pipeline/show.rb
View file @
34b80969
...
...
@@ -18,6 +18,10 @@ module QA::Page
element
:status_icon
,
'ci-status-icon-${status}'
# rubocop:disable QA/ElementWithPattern
end
view
'app/views/projects/pipelines/_info.html.haml'
do
element
:pipeline_badges
end
def
running?
within
(
'.ci-header-container'
)
do
page
.
has_content?
(
'running'
)
...
...
@@ -32,6 +36,12 @@ module QA::Page
end
end
def
has_tag?
(
tag_name
)
within_element
(
:pipeline_badges
)
do
has_selector?
(
'.badge'
,
text:
tag_name
)
end
end
def
go_to_job
(
job_name
)
find_element
(
:job_link
,
job_name
).
click
end
...
...
qa/qa/specs/features/browser_ui/7_configure/auto_devops/create_project_with_auto_devops_spec.rb
View file @
34b80969
...
...
@@ -4,13 +4,13 @@ require 'pathname'
module
QA
# Transient failure issue: https://gitlab.com/gitlab-org/quality/nightly/issues/68
context
'Configure'
,
:orchestrated
,
:kubernetes
,
:quarantine
do
describe
'Auto DevOps support'
do
def
login
Runtime
::
Browser
.
visit
(
:gitlab
,
Page
::
Main
::
Login
)
Page
::
Main
::
Login
.
perform
(
&
:sign_in_using_credentials
)
end
context
'Configure'
do
def
login
Runtime
::
Browser
.
visit
(
:gitlab
,
Page
::
Main
::
Login
)
Page
::
Main
::
Login
.
perform
(
&
:sign_in_using_credentials
)
end
describe
'Auto DevOps support'
,
:orchestrated
,
:kubernetes
,
:quarantine
do
[
true
,
false
].
each
do
|
rbac
|
context
"when rbac is
#{
rbac
?
'enabled'
:
'disabled'
}
"
do
before
(
:all
)
do
...
...
@@ -173,5 +173,38 @@ module QA
end
end
end
describe
'Auto DevOps'
,
:smoke
do
it
'enables AutoDevOps by default'
do
login
project
=
Resource
::
Project
.
fabricate!
do
|
p
|
p
.
name
=
Runtime
::
Env
.
auto_devops_project_name
||
'project-with-autodevops'
p
.
description
=
'Project with AutoDevOps'
end
project
.
visit!
Page
::
Alert
::
AutoDevopsAlert
.
perform
do
|
alert
|
expect
(
alert
).
to
have_text
(
/.*The Auto DevOps pipeline has been enabled.*/
)
end
# Create AutoDevOps repo
Resource
::
Repository
::
ProjectPush
.
fabricate!
do
|
push
|
push
.
project
=
project
push
.
directory
=
Pathname
.
new
(
__dir__
)
.
join
(
'../../../../../fixtures/auto_devops_rack'
)
push
.
commit_message
=
'Create AutoDevOps compatible Project'
end
Page
::
Project
::
Menu
.
perform
(
&
:click_ci_cd_pipelines
)
Page
::
Project
::
Pipeline
::
Index
.
perform
(
&
:go_to_latest_pipeline
)
Page
::
Project
::
Pipeline
::
Show
.
perform
do
|
pipeline
|
expect
(
pipeline
).
to
have_tag
(
'Auto DevOps'
)
end
end
end
end
end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment