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
ae50a43c
Commit
ae50a43c
authored
Nov 15, 2019
by
GitLab Bot
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add latest changes from gitlab-org/gitlab@master
parent
eca3cd3a
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
56 additions
and
13 deletions
+56
-13
GITLAB_PAGES_VERSION
GITLAB_PAGES_VERSION
+1
-1
app/models/ci/build.rb
app/models/ci/build.rb
+0
-2
app/models/concerns/ci/processable.rb
app/models/concerns/ci/processable.rb
+8
-0
app/models/pages_domain.rb
app/models/pages_domain.rb
+2
-0
app/views/projects/settings/ci_cd/show.html.haml
app/views/projects/settings/ci_cd/show.html.haml
+2
-1
app/views/shared/runners/_runner_description.html.haml
app/views/shared/runners/_runner_description.html.haml
+1
-1
changelogs/unreleased/jj-ramirez-master-patch-71805.yml
changelogs/unreleased/jj-ramirez-master-patch-71805.yml
+5
-0
changelogs/unreleased/update-pages-1-12.yml
changelogs/unreleased/update-pages-1-12.yml
+5
-0
locale/gitlab.pot
locale/gitlab.pot
+6
-3
spec/features/projects/pages_lets_encrypt_spec.rb
spec/features/projects/pages_lets_encrypt_spec.rb
+13
-1
spec/features/projects/pages_spec.rb
spec/features/projects/pages_spec.rb
+12
-3
spec/workers/pages_domain_ssl_renewal_cron_worker_spec.rb
spec/workers/pages_domain_ssl_renewal_cron_worker_spec.rb
+1
-1
No files found.
GITLAB_PAGES_VERSION
View file @
ae50a43c
1.1
1
.0
1.1
2
.0
app/models/ci/build.rb
View file @
ae50a43c
...
...
@@ -42,7 +42,6 @@ module Ci
has_one
:deployment
,
as: :deployable
,
class_name:
'Deployment'
has_many
:trace_sections
,
class_name:
'Ci::BuildTraceSection'
has_many
:trace_chunks
,
class_name:
'Ci::BuildTraceChunk'
,
foreign_key: :build_id
has_many
:needs
,
class_name:
'Ci::BuildNeed'
,
foreign_key: :build_id
,
inverse_of: :build
has_many
:job_artifacts
,
class_name:
'Ci::JobArtifact'
,
foreign_key: :job_id
,
dependent: :destroy
,
inverse_of: :job
# rubocop:disable Cop/ActiveRecordDependent
has_many
:job_variables
,
class_name:
'Ci::JobVariable'
,
foreign_key: :job_id
...
...
@@ -56,7 +55,6 @@ module Ci
accepts_nested_attributes_for
:runner_session
accepts_nested_attributes_for
:job_variables
accepts_nested_attributes_for
:needs
delegate
:url
,
to: :runner_session
,
prefix:
true
,
allow_nil:
true
delegate
:terminal_specification
,
to: :runner_session
,
allow_nil:
true
...
...
app/models/concerns/ci/processable.rb
View file @
ae50a43c
...
...
@@ -8,6 +8,14 @@ module Ci
#
#
module
Processable
extend
ActiveSupport
::
Concern
included
do
has_many
:needs
,
class_name:
'Ci::BuildNeed'
,
foreign_key: :build_id
,
inverse_of: :build
accepts_nested_attributes_for
:needs
end
def
schedulable?
raise
NotImplementedError
end
...
...
app/models/pages_domain.rb
View file @
ae50a43c
...
...
@@ -24,6 +24,8 @@ class PagesDomain < ApplicationRecord
validate
:validate_matching_key
,
if:
->
(
domain
)
{
domain
.
certificate
.
present?
||
domain
.
key
.
present?
}
validate
:validate_intermediates
,
if:
->
(
domain
)
{
domain
.
certificate
.
present?
&&
domain
.
certificate_changed?
}
default_value_for
(
:auto_ssl_enabled
,
allow_nil:
false
)
{
::
Gitlab
::
LetsEncrypt
.
enabled?
}
attr_encrypted
:key
,
mode: :per_attribute_iv_and_salt
,
insecure_mode:
true
,
...
...
app/views/projects/settings/ci_cd/show.html.haml
View file @
ae50a43c
...
...
@@ -37,7 +37,8 @@
%button
.btn.js-settings-toggle
{
type:
'button'
}
=
expanded
?
_
(
'Collapse'
)
:
_
(
'Expand'
)
%p
=
_
(
"Register and see your runners for this project."
)
=
_
(
"Runners are processes that pick up and execute jobs for GitLab. Here you can register and see your Runners for this project."
)
=
link_to
s_
(
'More information'
),
help_page_path
(
'ci/runners/README'
)
.settings-content
=
render
'projects/runners/index'
...
...
app/views/shared/runners/_runner_description.html.haml
View file @
ae50a43c
.light.prepend-top-default
%p
=
_
(
"
A 'Runner' is a process which runs a job. You can set up as many Runners as you need
."
)
=
_
(
"
You can set up as many Runners as you need to run your jobs
."
)
%br
=
_
(
'Runners can be placed on separate users, servers, and even on your local machine.'
)
...
...
changelogs/unreleased/jj-ramirez-master-patch-71805.yml
0 → 100644
View file @
ae50a43c
---
title
:
Update Runners Settings Text + Link to Docs
merge_request
:
18534
author
:
type
:
changed
changelogs/unreleased/update-pages-1-12.yml
0 → 100644
View file @
ae50a43c
---
title
:
Upgrade pages to 1.12.0
merge_request
:
20217
author
:
type
:
added
locale/gitlab.pot
View file @
ae50a43c
...
...
@@ -14082,9 +14082,6 @@ msgstr ""
msgid "Register and see your runners for this group."
msgstr ""
msgid "Register and see your runners for this project."
msgstr ""
msgid "Register for GitLab"
msgstr ""
...
...
@@ -14720,6 +14717,9 @@ msgstr ""
msgid "Runners activated for this project"
msgstr ""
msgid "Runners are processes that pick up and execute jobs for GitLab. Here you can register and see your Runners for this project."
msgstr ""
msgid "Runners can be placed on separate users, servers, and even on your local machine."
msgstr ""
...
...
@@ -19722,6 +19722,9 @@ msgstr ""
msgid "You can see your chat accounts."
msgstr ""
msgid "You can set up as many Runners as you need to run your jobs."
msgstr ""
msgid "You can set up jobs to only use Runners with specific tags. Separate tags with commas."
msgstr ""
...
...
spec/features/projects/pages_lets_encrypt_spec.rb
View file @
ae50a43c
...
...
@@ -23,6 +23,18 @@ describe "Pages with Let's Encrypt", :https_pages_enabled do
end
end
it
"creates new domain with Let's Encrypt enabled by default"
do
visit
new_project_pages_domain_path
(
project
)
fill_in
'Domain'
,
with:
'my.test.domain.com'
expect
(
find
(
"#pages_domain_auto_ssl_enabled"
,
visible:
false
).
value
).
to
eq
'true'
click_button
'Create New Domain'
expect
(
page
).
to
have_content
(
'my.test.domain.com'
)
expect
(
PagesDomain
.
find_by_domain
(
'my.test.domain.com'
).
auto_ssl_enabled
).
to
eq
(
true
)
end
context
'when the auto SSL management is initially disabled'
do
let
(
:domain
)
do
create
(
:pages_domain
,
auto_ssl_enabled:
false
,
project:
project
)
...
...
@@ -96,7 +108,7 @@ describe "Pages with Let's Encrypt", :https_pages_enabled do
end
context
'when certificate is provided by user'
do
let
(
:domain
)
{
create
(
:pages_domain
,
project:
project
)
}
let
(
:domain
)
{
create
(
:pages_domain
,
project:
project
,
auto_ssl_enabled:
false
)
}
it
'user sees certificate subject'
do
visit
edit_project_pages_domain_path
(
project
,
domain
)
...
...
spec/features/projects/pages_spec.rb
View file @
ae50a43c
...
...
@@ -133,7 +133,7 @@ shared_examples 'pages settings editing' do
end
end
context
'when pages are exposed on external HTTPS address'
,
:https_pages_enabled
do
context
'when pages are exposed on external HTTPS address'
,
:https_pages_enabled
,
:js
do
let
(
:certificate_pem
)
do
<<~
PEM
-----BEGIN CERTIFICATE-----
...
...
@@ -178,6 +178,11 @@ shared_examples 'pages settings editing' do
visit
new_project_pages_domain_path
(
project
)
fill_in
'Domain'
,
with:
'my.test.domain.com'
if
::
Gitlab
::
LetsEncrypt
.
enabled?
find
(
'.js-auto-ssl-toggle-container .project-feature-toggle'
).
click
end
fill_in
'Certificate (PEM)'
,
with:
certificate_pem
fill_in
'Key (PEM)'
,
with:
certificate_key
click_button
'Create New Domain'
...
...
@@ -202,7 +207,7 @@ shared_examples 'pages settings editing' do
describe
'updating the certificate for an existing domain'
do
let!
(
:domain
)
do
create
(
:pages_domain
,
project:
project
)
create
(
:pages_domain
,
project:
project
,
auto_ssl_enabled:
false
)
end
it
'allows the certificate to be updated'
do
...
...
@@ -215,7 +220,7 @@ shared_examples 'pages settings editing' do
end
context
'when the certificate is invalid'
do
let
_it_be
(
:domain
)
do
let
!
(
:domain
)
do
create
(
:pages_domain
,
:without_certificate
,
:without_key
,
project:
project
)
end
...
...
@@ -224,6 +229,10 @@ shared_examples 'pages settings editing' do
within
(
'#content-body'
)
{
click_link
'Edit'
}
if
::
Gitlab
::
LetsEncrypt
.
enabled?
find
(
'.js-auto-ssl-toggle-container .project-feature-toggle'
).
click
end
fill_in
'Certificate (PEM)'
,
with:
'invalid data'
click_button
'Save Changes'
...
...
spec/workers/pages_domain_ssl_renewal_cron_worker_spec.rb
View file @
ae50a43c
...
...
@@ -13,7 +13,7 @@ describe PagesDomainSslRenewalCronWorker do
describe
'#perform'
do
let
(
:project
)
{
create
:project
}
let!
(
:domain
)
{
create
(
:pages_domain
,
project:
project
)
}
let!
(
:domain
)
{
create
(
:pages_domain
,
project:
project
,
auto_ssl_enabled:
false
)
}
let!
(
:domain_with_enabled_auto_ssl
)
{
create
(
:pages_domain
,
project:
project
,
auto_ssl_enabled:
true
)
}
let!
(
:domain_with_obtained_letsencrypt
)
do
create
(
:pages_domain
,
:letsencrypt
,
project:
project
,
auto_ssl_enabled:
true
)
...
...
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