gitlab-org--gitlab-foss/changelogs/unreleased
Kamil Trzciński b1120fc3e7 Merge branch 'expose-deployment-variables' into 'master'
Pass variables from deployment project services to CI runner

## What does this MR do?

This commit introduces the concept of deployment variables - variables
that are collected from deployment services and passed to CI runner
during a deployment build.
Deployment services specify the variables by overriding
"predefined_variables" method.

This commit also configures variables for KubernetesService

## Why was this MR needed?

We need these values for https://gitlab.com/gitlab-org/gitlab-ce/issues/23580

## Does this MR meet the acceptance criteria?

- [x] [Changelog entry](https://docs.gitlab.com/ce/development/changelog.html) added
- [x] [Documentation created/updated](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/development/doc_styleguide.md)
- ~~[ ] API support added~~
- Tests
  - [x] Added for this feature/bug
  - [ ] All builds are passing
- [x] Conform by the [merge request performance guides](http://docs.gitlab.com/ce/development/merge_request_performance_guidelines.html)
- [x] Conform by the [style guides](https://gitlab.com/gitlab-org/gitlab-ce/blob/master/CONTRIBUTING.md#style-guides)
- [x] Branch has no merge conflicts with `master` (if it does - rebase it please)
- [x] [Squashed related commits together](https://git-scm.com/book/en/Git-Tools-Rewriting-History#Squashing-Commits)

## What are the relevant issue numbers?

Refers to https://gitlab.com/gitlab-org/gitlab-ce/issues/23580

See merge request !8107
2016-12-16 18:01:28 +00:00
..
.gitkeep
4269-public-api.yml
7749-add-setting-to-disable-html-emails.yml
8003-katex-math.yml Render math in Asciidoc and Markdown with KaTeX using code blocks 2016-12-14 16:50:54 +00:00
15081-wrong-login-tab-ldap-frontend.yml
18546-update-wiki-page-design.yml
19550-fix-contributer-graph-duplicates.yml add CHANGELOG entry for !8021 2016-12-10 00:59:39 -06:00
20052-actions-table-vscroll.yml Prevent overflow with vertical scroll when we have space to show content 2016-12-13 15:38:46 +00:00
20492-access-token-scopes.yml Update CHANGELOG 2016-12-16 16:29:31 +05:30
22373-reduce-queries-in-api-helpers-find_project.yml
22604-manual-actions.yml Adds changelog entry 2016-12-07 23:10:04 +00:00
22719-provide-a-new-gitlab-workhorse-install-rake-task-similar-to-gitlab-shell-install.yml
22781-user-generated-permalinks.yml
22849-ci-build-ref-slug.yml Introduce $CI_BUILD_REF_SLUG 2016-12-13 19:31:23 +00:00
22864-add-environment-slug.yml Add an environment slug 2016-12-15 13:57:03 +00:00
22864-kubernetes-service.yml Introduce deployment services, starting with a KubernetesService 2016-12-14 21:06:26 +00:00
23305-leave-project-and-leave-group-should-be-buttons.yml
23500-enable-colorvariable.yml
23532-define-common-helper-for-describe-pagination-params-in-api.yml
23589-open-issue-for-mr.yml Feature: delegate all open discussions to Issue 2016-12-05 20:55:45 +01:00
23718-backup-rake-task-human-readable.yml
24135-new-project-should-be-below-new-group-on-the-welcome-screen.yml
24150-consistent-dropdown-styles.yml
24281-issue-merge-request-sidebar-subscribe-button-style-improvement.yml
24413-show-unconfirmed-email-status.yml
24507_remove_deleted_branch_link_in_merge_request.yml add link_to_if helper on target_branch link on Merge Request show page for case of deleted target branch 2016-12-08 01:06:23 +03:00
24576_cant_stop_impersonating.yml
24710-fix-generic-commit-status-table-row.yml
24726-remove-across-gitlab.yml
24733-archived-project-merge-request-count.yml Fix Archived project merge requests add to group's Merge Requests 2016-12-05 18:06:36 +01:00
24803-change-cursor-for-ca-stages.yml Cursor now changes to a pointer when mousing over stages on Cycle Analytics page 2016-12-04 16:30:06 -05:00
24807-stop-ddosing-ourselves.yml Added hiddenInterval and immediateExecution settings, fixed visibilitychange listening, implemented with mr widget 2016-12-12 15:56:11 +03:00
24824-dropdown-items-focus.yml 24824 Add focus state to dropdowns 2016-12-14 12:14:20 -08:00
24844-environments-date.yml
24877-bulk-edit-only-keeps-common-labels-when-searching.yml Add changelog file 2016-12-14 10:05:00 -05:00
24921-hide-prompt-to-add-ssh-key-if-ssh-protocol-is-disabled.yml
24927-custom-event-polyfill-test.yml Adds tests for Custom Event polyfill 2016-12-08 17:29:25 +00:00
24949-view-2-up-swipe-onion-skin-controls-for-merge-request-diff-containing-an-image.yml Instantiate ImageFile for diff-files in Diff 2016-12-04 11:27:02 +00:00
24982-ux-improvement-sign-in-success-message.yml fix: 24982- Remove'Signed in successfully' message 2016-12-07 20:30:28 +05:30
24999-fix-project-avatar-alignment.yml
25002-sentence-case-dashboard-tabs.yml
25011-hoverstates-for-collapsed-issue-merge-request-sidebar.yml
25026-authenticate-user-for-new-snippet.yml
25031-do-not-raise-error-in-autocomplete.yml
25098-header-margins-on-pipeline-settings.yml
25106-hide-issue-mr-button-for-not-loggedin.yml adds changelog 2016-12-12 12:50:20 +06:00
25136-last-deployment-link.yml Fix broken link for latest deployment 2016-12-07 10:41:35 +00:00
25144-gitlab-ce-mattermost-slash-command-for-issue-create-needs-better-documentation.yml Add changelog for !7850. 2016-12-15 13:10:19 +00:00
25171-fix-mr-features-settings-hidden-when-builds-are-disabled.yml Remove wrong '.builds-feature' class from the MR settings fieldset 2016-12-07 12:42:09 +01:00
25202-fix-mr-widget-content-wrapping.yml Fixed MR widget content wrapping for XS viewports 2016-12-05 11:00:00 -05:00
25221-fix-build-status-overflow-mobile.yml Added changelog for #25221 2016-12-03 19:21:04 -05:00
25251-actionview-template-error-undefined-method-text-for-nil-nilclass.yml
25264-ref-commit.yml
25272_fix_comments_tab_disappearing.yml remove unnecessary issues event filter on comments tab 2016-12-08 23:46:45 +03:00
25294-remove-signed-out-msg.yml fix: removed signed_out notification 2016-12-12 15:04:48 +05:30
25324-change-housekeeping-btn-to-default.yml Use default btn styling for Housekeeping button on projects settings page 2016-12-06 12:55:24 -05:00
25339-2-webhooks-fired-for-issue-closed-and-reopened.yml Ensure issuable state changes only fire webhooks once 2016-12-16 10:52:59 +00:00
25374-svg-as-prop.yml Adds CHANGELOG entry 2016-12-09 10:14:48 +00:00
25482-fix-api-sudo.yml Be smarter when finding a sudoed user in API::Helpers 2016-12-13 15:53:00 +01:00
25483-broken-tabs.yml Adds tests to prevent future errors. 2016-12-12 12:44:45 +00:00
25534-adding-a-way-to-go-back-on-error-pages.yml added changelog entry 2016-12-14 15:47:39 +01:00
25617-todos-filter-placeholder.yml 25617 Fix placeholder color of todo filters 2016-12-14 13:39:57 -08:00
abuse_report-fixture.yml Replace static fixture for abuse_reports_spec (!7644) 2016-12-15 12:12:33 +01:00
add_info_to_qr.yml Add GitLab host to 2FA QR and manual info 2016-12-16 08:37:40 -06:00
allow-more-filenames.yml Allow all alphanumeric characters in file names (!8002) 2016-12-13 09:13:06 +01:00
api-branch-status.yml
api-cherry-pick.yml API: Ability to cherry-pick a commit 2016-12-13 16:12:40 +01:00
api-delete-group-share.yml
api-expose-commiter-details.yml
api-remove-source-branch.yml API: Ability to remove source branch 2016-12-04 16:52:42 +01:00
api-simple-group-project.yml API: Ability to get group's project in simple representation 2016-12-13 13:54:36 +01:00
awards_handler.yml Replace static fixture for awards_handler_spec (!7661) 2016-12-12 23:17:25 +01:00
change_development_build_fixtures.yml Made Ci::Builds to have same ref as Ci::Pipeline in dev fixtures 2016-12-15 19:03:59 +03:00
chomp-git-status-message.yml For single line git commit messages, the close quote should be on the same line as the open quote 2016-12-13 13:36:49 +01:00
cleanup-common_utils-js.yml
comments-fixture.yml
create-dynamic-fixture-for-build_spec.yml
destroy-session.yml Merge branch 'destroy-session' into 'security' 2016-12-08 21:21:06 -03:00
dev-issue-24554.yml
do-not-refresh-main-when-fork-target-branch-updated.yml Do not reload diff for merge request made from fork when target branch in fork is updated 2016-12-09 12:10:26 +01:00
dz-allow-nested-group-routing.yml
dz-nested-groups.yml Add nested groups support on data level 2016-12-08 11:47:16 +02:00
emoji-btn-disabled.yml
enable-asciidoctor-admonition-icons.yml Enable display of admonition icons in Asciidoc. 2016-12-08 08:46:22 +09:00
expose-deployment-variables.yml Pass variables from deployment project services to CI runner 2016-12-16 13:24:03 +01:00
feature-admin-user-groups-link.yml
features-api-snippets.yml
file-template-dropwdown-proper-position.yml Fixed file template dropdown for the "New File" editor for smaller/zoomed screens 2016-12-13 17:29:41 -06:00
fix-cancelling-pipelines.yml
fix-create-pipeline-with-builds-in-transaction.yml
fix-drop-project-authorized-for-user.yml
fix-milestone-summary.yml Add CHANGELOG entry 2016-12-08 17:09:26 -02:00
fix-rename-mwbs-to-merge-when-pipeline-succeeds.yml
fix-slack-pipeline-message-by-api.yml Fix Slack pipeline message by API 2016-12-13 20:07:55 +08:00
gem-update-grape.yml Update grape to 0.18.0 2016-12-14 12:38:23 +01:00
gitlab-workhorse-multipart.yml Add Gitlab::Middleware::Multipart 2016-12-15 12:26:36 +01:00
glm-shorthand-reference.yml Add shorthand support to gitlab markdown references 2016-12-02 19:18:17 -02:00
group-members-in-project-members-view.yml Shows group members in the project members list 2016-12-02 16:49:53 +00:00
hoopes-gitlab-ce-21027-add-diff-hunks-to-notification-emails.yml
html-safe-diff-line-content.yml Merge branch 'html-safe-diff-line-content' into 'security' 2016-12-08 21:38:35 -03:00
improve-invite-accept-page.yml
issuable_filters_present-refactor.yml
issue-24534.yml
issue-boards-scrollable-element.yml
issue-events-filter.yml Add issue events filter and make sure "All" really shows everything 2016-12-04 23:07:22 +01:00
issue_13270.yml Allow to delete tag release note 2016-12-12 15:31:14 -02:00
issue_22269.yml Mattermost Notifications Service 2016-12-15 11:09:31 -02:00
issue_24020.yml fix display hook error message 2016-12-05 22:02:45 +09:00
issue_24363.yml
issue_24748.yml
issue_24958.yml
issue_25030.yml Allow branch names with dots on API endpoint 2016-12-08 16:39:56 -02:00
issues-1608-text.yml change the date label to match the date used 2016-12-03 14:39:35 -07:00
jej-22869.yml
jej-23867-use-mr-finder-instead-of-access-check.yml Merge branch 'jej-23867-use-mr-finder-instead-of-access-check' into 'security' 2016-12-08 21:42:07 -03:00
jej-24637-move-issue-visible_to_user-to-finder.yml Merge branch 'jej-24637-move-issue-visible_to_user-to-finder' into 'security' 2016-12-15 11:41:04 -03:00
jej-fix-missing-access-check-on-issues.yml
jej-note-search-uses-finder.yml Merge branch 'jej-note-search-uses-finder' into 'security' 2016-12-15 11:40:12 -03:00
jej-use-issuable-finder-instead-of-access-check.yml
members-dropdowns.yml Updated members dropdowns 2016-12-07 15:27:14 +00:00
milestone_start_date.yml
move-abuse-report-spinach-test-to-rspec.yml
move-admin-abuse-report-spinach-test-to-rspec.yml
move-admin-active-tab-spinach-tests-to-rspec.yml Move admin active tab spinach tests to rspec 2016-12-12 15:01:44 +05:00
move-admin-hooks-spinach-test-to-rspec.yml Move admin hooks spinach to rspec 2016-12-06 22:58:15 +05:00
move-admin-logs-spinach-test-to-rspec.yml Move admin logs spinach test to rspec 2016-12-06 22:16:32 +05:00
move-admin-spam-spinach-test-to-rspec.yml
mr-origin-7855.yml Added a changelog entry 2016-12-02 12:13:28 -05:00
post_receive-any-email.yml
process-commit-worker-migration-encoding.yml Encode when migrating ProcessCommitWorker jobs 2016-12-13 16:52:49 +01:00
public-tags-api.yml Allow public access to some Tag API endpoints 2016-12-07 11:39:11 +01:00
readme-link-fix.yml
refactor-create-service-spec.yml
remove-backup-strategies.yml
remove-jsx-react-eslint-plugins.yml
remove-require-from-services.yml
remove-unnecessary-message-mr-commits-tab.yml added changelog entry 2016-12-15 02:04:45 +01:00
remove-unnecessary-self-from-user-model.yml
removing_unnecessary_indexes.yml
render-svg-in-diffs-and-notes.yml Render SVG as images in notes 2016-12-08 00:29:43 -02:00
repository-name-emojis
right-sidebar-fixture.yml
rs-project-team-helpers.yml
seed-runner-token.yml
shortcuts-issuable-fixture.yml
show-commit-status-from-latest-pipeline.yml
simplify-create-new-list-issue-boards.yml
small-emoji-adjustments.yml Various small emoji positioning adjustments 2016-12-08 14:35:17 +01:00
timeago-perf-fix.yml Fixed timeago re-rendering every element 2016-12-07 12:44:47 +00:00
unescape-relative-path.yml Avoid escaping relative links in Markdown twice (!7940) 2016-12-12 14:45:08 +01:00
update-api-spec-files.yml
update-button-font-weight.yml Updates the font weight of button styles because of the change to system fonts 2016-12-09 16:46:03 +01:00
update-git-version-in-doc.yml
use-st-commits-where-possible.yml
username-exists-root.yml Username exists check respects the relative root URL 2016-12-14 17:01:53 +00:00
validate-state-param-when-filtering-issuables.yml Merge branch 'issue_25064' into 'security' 2016-12-06 12:26:48 +11:00
zen-mode-fixture.yml
zj-expose-coverage-pipelines.yml
zj-fix-label-creation-non-members.yml
zj-guest-reads-public-builds.yml Guests can read builds if those are public 2016-12-04 15:48:50 +01:00
zj-issue-new-over-issue-create.yml Accept issue new as command to create an issue 2016-12-05 10:02:21 +01:00
zj-issue-search-slash-command.yml
zj-use-ruby-2-3-3.yml Bump ruby version 2016-12-03 15:57:20 +01:00