From 09fe75d83726876b62f778ce7ef7a31752915d35 Mon Sep 17 00:00:00 2001 From: GitLab Bot Date: Wed, 4 Nov 2020 03:09:14 +0000 Subject: [PATCH] Add latest changes from gitlab-org/gitlab@master --- .nvmrc | 2 +- app/controllers/projects/issues_controller.rb | 2 +- doc/administration/feature_flags.md | 4 +- .../monitoring/prometheus/gitlab_exporter.md | 1 - .../monitoring/prometheus/gitlab_metrics.md | 1 - .../monitoring/prometheus/index.md | 6 +- .../monitoring/prometheus/node_exporter.md | 1 - .../prometheus/pgbouncer_exporter.md | 1 - .../prometheus/postgres_exporter.md | 1 - .../monitoring/prometheus/redis_exporter.md | 1 - doc/administration/object_storage.md | 8 +- doc/administration/pseudonymizer.md | 1 - doc/administration/raketasks/doctor.md | 1 - doc/administration/raketasks/maintenance.md | 1 - doc/administration/raketasks/storage.md | 5 +- .../raketasks/uploads/migrate.md | 6 +- .../reply_by_email_postfix_setup.md | 12 +- doc/administration/smime_signing_email.md | 7 +- doc/administration/timezone.md | 2 +- .../gitlab_rails_cheat_sheet.md | 6 +- .../troubleshooting/kubernetes_cheat_sheet.md | 3 +- .../troubleshooting/linux_cheat_sheet.md | 1 - .../navigating_gitlab_via_rails_console.md | 10 +- .../troubleshooting/postgresql.md | 2 +- doc/administration/troubleshooting/sidekiq.md | 10 +- doc/api/commits.md | 2 +- doc/ci/environments/index.md | 3 +- .../end_to_end_testing_webdriverio/index.md | 2 +- doc/ci/introduction/index.md | 8 ++ doc/ci/migration/circleci.md | 2 +- doc/ci/pipelines/index.md | 33 +++++- doc/ci/quick_start/README.md | 7 +- doc/ci/troubleshooting.md | 2 +- doc/ci/yaml/README.md | 108 +++++------------- doc/development/fe_guide/editor_lite.md | 2 +- doc/development/integrations/secure.md | 2 +- doc/user/clusters/agent/index.md | 8 -- doc/user/group/img/add_new_members.png | Bin 79358 -> 0 bytes doc/user/group/img/add_new_members_v13_6.png | Bin 0 -> 43257 bytes .../group/img/manual_permissions_v13_1.png | Bin 11115 -> 0 bytes .../group/img/manual_permissions_v13_6.png | Bin 0 -> 70840 bytes doc/user/group/index.md | 6 +- doc/user/packages/generic_packages/index.md | 6 + .../getting_started/pages_from_scratch.md | 5 +- lib/gitlab/gon_helper.rb | 6 +- 45 files changed, 132 insertions(+), 165 deletions(-) delete mode 100644 doc/user/group/img/add_new_members.png create mode 100644 doc/user/group/img/add_new_members_v13_6.png delete mode 100644 doc/user/group/img/manual_permissions_v13_1.png create mode 100644 doc/user/group/img/manual_permissions_v13_6.png diff --git a/.nvmrc b/.nvmrc index 4de623cfefa..ce122aaa988 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -12.10.0 +12.18.4 diff --git a/app/controllers/projects/issues_controller.rb b/app/controllers/projects/issues_controller.rb index 42ccdc5fd0c..a6186e86604 100644 --- a/app/controllers/projects/issues_controller.rb +++ b/app/controllers/projects/issues_controller.rb @@ -51,7 +51,7 @@ class Projects::IssuesController < Projects::ApplicationController real_time_feature_flag = :real_time_issue_sidebar real_time_enabled = Gitlab::ActionCable::Config.in_app? || Feature.enabled?(real_time_feature_flag, @project) - gon.push({ features: { real_time_feature_flag.to_s.camelize(:lower) => real_time_enabled } }, true) + push_to_gon_features(real_time_feature_flag, real_time_enabled) record_experiment_user(:invite_members_version_a) record_experiment_user(:invite_members_version_b) diff --git a/doc/administration/feature_flags.md b/doc/administration/feature_flags.md index 4129677f134..2a5260a1342 100644 --- a/doc/administration/feature_flags.md +++ b/doc/administration/feature_flags.md @@ -36,8 +36,8 @@ error, it's very important that you [**provide feedback**](https://gitlab.com/gi as possible so we can improve or fix it while behind a flag. When you upgrade GitLab to an earlier version, the feature flag status may change. -NOTE: **Note:** -Mind that features deployed behind feature flags may not be ready for +CAUTION: **Caution:** +Features deployed behind feature flags may not be ready for production use. However, disabling features behind flags that were deployed enabled by default may also present a risk. If they're enabled, we recommend you leave them as-is. diff --git a/doc/administration/monitoring/prometheus/gitlab_exporter.md b/doc/administration/monitoring/prometheus/gitlab_exporter.md index 971dafb4ba2..aa2eb9f3415 100644 --- a/doc/administration/monitoring/prometheus/gitlab_exporter.md +++ b/doc/administration/monitoring/prometheus/gitlab_exporter.md @@ -13,7 +13,6 @@ The [GitLab exporter](https://gitlab.com/gitlab-org/gitlab-exporter) enables you measure various GitLab metrics pulled from Redis and the database in Omnibus GitLab instances. -NOTE: **Note:** For installations from source you must install and configure it yourself. To enable the GitLab exporter in an Omnibus GitLab instance: diff --git a/doc/administration/monitoring/prometheus/gitlab_metrics.md b/doc/administration/monitoring/prometheus/gitlab_metrics.md index adf14f80a26..e72fde0c040 100644 --- a/doc/administration/monitoring/prometheus/gitlab_metrics.md +++ b/doc/administration/monitoring/prometheus/gitlab_metrics.md @@ -13,7 +13,6 @@ To enable the GitLab Prometheus metrics: 1. Find the **Metrics - Prometheus** section, and click **Enable Prometheus Metrics**. 1. [Restart GitLab](../../restart_gitlab.md#omnibus-gitlab-restart) for the changes to take effect. -NOTE: **Note:** For installations from source you must configure it yourself. ## Collecting the metrics diff --git a/doc/administration/monitoring/prometheus/index.md b/doc/administration/monitoring/prometheus/index.md index 63231996dcc..cc982d4a5fd 100644 --- a/doc/administration/monitoring/prometheus/index.md +++ b/doc/administration/monitoring/prometheus/index.md @@ -31,7 +31,6 @@ dashboard tool like [Grafana](https://grafana.com). ## Configuring Prometheus -NOTE: **Note:** For installations from source, you must install and configure it yourself. Prometheus and its exporters are on by default, starting with GitLab 9.0. @@ -54,7 +53,7 @@ To disable Prometheus and all of its exporters, as well as any added in the futu ### Changing the port and address Prometheus listens on -NOTE: **Note:** +CAUTION: **Caution:** The following change was added in [Omnibus GitLab 8.17](https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/1261). Although possible, it's not recommended to change the port Prometheus listens on, as this might affect or conflict with other services running on the GitLab @@ -178,7 +177,6 @@ The next step is to tell all the other nodes where the monitoring node is: 1. Save the file and [reconfigure GitLab](../../restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect. -NOTE: **Note:** After monitoring using Service Discovery is enabled with `consul['monitoring_service_discovery'] = true`, ensure that `prometheus['scrape_configs']` is not set in `/etc/gitlab/gitlab.rb`. Setting both `consul['monitoring_service_discovery'] = true` and `prometheus['scrape_configs']` in `/etc/gitlab/gitlab.rb` @@ -186,7 +184,7 @@ will result in errors. ### Using an external Prometheus server -NOTE: **Note:** +CAUTION: **Caution:** Prometheus and most exporters don't support authentication. We don't recommend exposing them outside the local network. A few configuration changes are required to allow GitLab to be monitored by an external Prometheus server. External servers are recommended for [GitLab deployments with multiple nodes](../../reference_architectures/index.md). diff --git a/doc/administration/monitoring/prometheus/node_exporter.md b/doc/administration/monitoring/prometheus/node_exporter.md index dae1f02b196..fea78a3685c 100644 --- a/doc/administration/monitoring/prometheus/node_exporter.md +++ b/doc/administration/monitoring/prometheus/node_exporter.md @@ -9,7 +9,6 @@ info: To determine the technical writer assigned to the Stage/Group associated w The [node exporter](https://github.com/prometheus/node_exporter) enables you to measure various machine resources such as memory, disk and CPU utilization. -NOTE: **Note:** For installations from source you must install and configure it yourself. To enable the node exporter: diff --git a/doc/administration/monitoring/prometheus/pgbouncer_exporter.md b/doc/administration/monitoring/prometheus/pgbouncer_exporter.md index 4554bc06401..ff0cfc65e10 100644 --- a/doc/administration/monitoring/prometheus/pgbouncer_exporter.md +++ b/doc/administration/monitoring/prometheus/pgbouncer_exporter.md @@ -11,7 +11,6 @@ info: To determine the technical writer assigned to the Stage/Group associated w The [PgBouncer exporter](https://github.com/prometheus-community/pgbouncer_exporter) enables you to measure various [PgBouncer](https://www.pgbouncer.org/) metrics. -NOTE: **Note:** For installations from source you must install and configure it yourself. To enable the PgBouncer exporter: diff --git a/doc/administration/monitoring/prometheus/postgres_exporter.md b/doc/administration/monitoring/prometheus/postgres_exporter.md index 9eb9ba3c59f..f7368556235 100644 --- a/doc/administration/monitoring/prometheus/postgres_exporter.md +++ b/doc/administration/monitoring/prometheus/postgres_exporter.md @@ -8,7 +8,6 @@ info: To determine the technical writer assigned to the Stage/Group associated w The [PostgreSQL Server Exporter](https://github.com/wrouesnel/postgres_exporter) allows you to export various PostgreSQL metrics. -NOTE: **Note:** For installations from source you must install and configure it yourself. To enable the PostgreSQL Server Exporter: diff --git a/doc/administration/monitoring/prometheus/redis_exporter.md b/doc/administration/monitoring/prometheus/redis_exporter.md index 16a758c9804..41a84f1f3ed 100644 --- a/doc/administration/monitoring/prometheus/redis_exporter.md +++ b/doc/administration/monitoring/prometheus/redis_exporter.md @@ -10,7 +10,6 @@ The [Redis exporter](https://github.com/oliver006/redis_exporter) enables you to various [Redis](https://redis.io) metrics. For more information on what is exported, [read the upstream documentation](https://github.com/oliver006/redis_exporter/blob/master/README.md#whats-exported). -NOTE: **Note:** For installations from source you must install and configure it yourself. To enable the Redis exporter: diff --git a/doc/administration/object_storage.md b/doc/administration/object_storage.md index 73872ba52fa..0c0659255bf 100644 --- a/doc/administration/object_storage.md +++ b/doc/administration/object_storage.md @@ -116,7 +116,7 @@ See the section on [ETag mismatch errors](#etag-mismatch) for more details. gitlab_rails['object_store']['objects']['terraform_state']['bucket'] = '' ``` - NOTE: For GitLab 9.4 or later, if you're using AWS IAM profiles, be sure to omit the + For GitLab 9.4 or later, if you're using AWS IAM profiles, be sure to omit the AWS access key and secret access key/value pairs. For example: ```ruby @@ -263,9 +263,9 @@ Here are the valid connection parameters for GCS: | `google_json_key_location` | The JSON key path | `/path/to/gcp-project-12345-abcde.json` | | `google_application_default` | Set to `true` to use [Google Cloud Application Default Credentials](https://cloud.google.com/docs/authentication/production#automatically) to locate service account credentials. | -NOTE: **Note:** -The service account must have permission to access the bucket. -[See more](https://cloud.google.com/storage/docs/authentication) +The service account must have permission to access the bucket. Learn more +in Google's +[Cloud Storage authentication documentation](https://cloud.google.com/storage/docs/authentication). ##### Google example (consolidated form) diff --git a/doc/administration/pseudonymizer.md b/doc/administration/pseudonymizer.md index f96ad687c3b..41a7ec087ac 100644 --- a/doc/administration/pseudonymizer.md +++ b/doc/administration/pseudonymizer.md @@ -50,7 +50,6 @@ To configure the pseudonymizer, you need to: } ``` - NOTE: **Note:** If you are using AWS IAM profiles, be sure to omit the AWS access key and secret access key/value pairs. ```ruby diff --git a/doc/administration/raketasks/doctor.md b/doc/administration/raketasks/doctor.md index a4bb28e54b9..5bc749b17da 100644 --- a/doc/administration/raketasks/doctor.md +++ b/doc/administration/raketasks/doctor.md @@ -21,7 +21,6 @@ Automatic resolution is not yet implemented. If you have values that cannot be decrypted, you can follow steps to reset them, see our docs on what to do [when the secrets file is lost](../../raketasks/backup_restore.md#when-the-secrets-file-is-lost). -NOTE: **Note:** This can take a very long time, depending on the size of your database, as it checks all rows in all tables. diff --git a/doc/administration/raketasks/maintenance.md b/doc/administration/raketasks/maintenance.md index 34bbe75abf6..b93442be0a1 100644 --- a/doc/administration/raketasks/maintenance.md +++ b/doc/administration/raketasks/maintenance.md @@ -130,7 +130,6 @@ sudo gitlab-rake gitlab:check bundle exec rake gitlab:check RAILS_ENV=production ``` -NOTE: **Note:** Use `SANITIZE=true` for `gitlab:check` if you want to omit project names from the output. Example output: diff --git a/doc/administration/raketasks/storage.md b/doc/administration/raketasks/storage.md index b984610f6f5..9b15f5ed4de 100644 --- a/doc/administration/raketasks/storage.md +++ b/doc/administration/raketasks/storage.md @@ -74,7 +74,7 @@ To have a summary and then a list of projects and their attachments using hashed ## Migrate to hashed storage -NOTE: **Note:** +DANGER: **Deprecated:** In GitLab 13.0, [hashed storage](../repository_storage_types.md#hashed-storage) is enabled by default and the legacy storage is deprecated. Support for legacy storage will be removed in GitLab 14.0. If you're on GitLab @@ -115,7 +115,6 @@ If you find it necessary, you can run this migration script again to schedule mi Any error or warning will be logged in Sidekiq's log file. -NOTE: **Note:** If [Geo](../geo/index.md) is enabled, each project that is successfully migrated generates an event to replicate the changes on any **secondary** nodes. @@ -124,7 +123,7 @@ commands below that helps you inspect projects and attachments in both legacy an ## Rollback from hashed storage to legacy storage -NOTE: **Deprecated:** +DANGER: **Deprecated:** In GitLab 13.0, [hashed storage](../repository_storage_types.md#hashed-storage) is enabled by default and the legacy storage is deprecated. Support for legacy storage will be removed in GitLab 14.0. If you're on GitLab diff --git a/doc/administration/raketasks/uploads/migrate.md b/doc/administration/raketasks/uploads/migrate.md index c77f1c53686..075b27fb70d 100644 --- a/doc/administration/raketasks/uploads/migrate.md +++ b/doc/administration/raketasks/uploads/migrate.md @@ -16,11 +16,10 @@ There is a Rake task for migrating uploads between different storage types. After [configuring the object storage](../../uploads.md#using-object-storage) for GitLab's uploads, use this task to migrate existing uploads from the local storage to the remote storage. -Read more about using [object storage with GitLab](../../object_storage.md). - -NOTE: **Note:** All of the processing will be done in a background worker and requires **no downtime**. +Read more about using [object storage with GitLab](../../object_storage.md). + ### All-in-one Rake task GitLab provides a wrapper Rake task that migrates all uploaded files (for example avatars, logos, @@ -99,7 +98,6 @@ gitlab-rake "gitlab:uploads:migrate[DesignManagement::DesignV432x230Uploader, De **Source Installation** -NOTE: **Note:** Use `RAILS_ENV=production` for every task. ```shell diff --git a/doc/administration/reply_by_email_postfix_setup.md b/doc/administration/reply_by_email_postfix_setup.md index fa3ca1d2ce8..aaadeef8bf5 100644 --- a/doc/administration/reply_by_email_postfix_setup.md +++ b/doc/administration/reply_by_email_postfix_setup.md @@ -91,9 +91,10 @@ The instructions make the assumption that you will be using the email address `i quit ``` - _**Note:** The `.` is a literal period on its own line._ + NOTE: **Note:** + The `.` is a literal period on its own line. - _**Note:** If you receive an error after entering `rcpt to: incoming@localhost` + If you receive an error after entering `rcpt to: incoming@localhost` then your Postfix `my_network` configuration is not correct. The error will say 'Temporary lookup failure'. See [Configure Postfix to receive email from the Internet](#configure-postfix-to-receive-email-from-the-internet)._ @@ -164,11 +165,11 @@ Courier, which we will install later to add IMAP authentication, requires mailbo q ``` - _**Note:** If `mail` returns an error `Maildir: Is a directory` then your + If `mail` returns an error `Maildir: Is a directory` then your version of `mail` doesn't support Maildir style mailboxes. Install `heirloom-mailx` by running `sudo apt-get install heirloom-mailx`. Then, try the above steps again, substituting `heirloom-mailx` for the `mail` - command._ + command. 1. Sign out of the `incoming` account, and go back to being `root`: @@ -271,7 +272,8 @@ Courier, which we will install later to add IMAP authentication, requires mailbo quit ``` - (Note: The `.` is a literal period on its own line) + NOTE: **Note:** + The `.` is a literal period on its own line. 1. Check if the `incoming` user received the email: diff --git a/doc/administration/smime_signing_email.md b/doc/administration/smime_signing_email.md index d2e02af354f..f5b40210e62 100644 --- a/doc/administration/smime_signing_email.md +++ b/doc/administration/smime_signing_email.md @@ -9,8 +9,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w Notification emails sent by GitLab can be signed with S/MIME for improved security. -NOTE: **Note:** -Please be aware that S/MIME certificates and TLS/SSL certificates are not the +Be aware that S/MIME certificates and TLS/SSL certificates are not the same and are used for different purposes: TLS creates a secure channel, whereas S/MIME signs and/or encrypts the message itself @@ -27,7 +26,7 @@ files must be provided: Optionally, you can also provide a bundle of CA certs (PEM-encoded) to be included on each signature. This will typically be an intermediate CA. -NOTE: **Note:** +CAUTION: **Caution:** Be mindful of the access levels for your private keys and visibility to third parties. @@ -45,7 +44,6 @@ third parties. 1. Save the file and [reconfigure GitLab](restart_gitlab.md#omnibus-gitlab-reconfigure) for the changes to take effect. -NOTE: **Note:** The key needs to be readable by the GitLab system user (`git` by default). **For installations from source:** @@ -69,7 +67,6 @@ The key needs to be readable by the GitLab system user (`git` by default). 1. Save the file and [restart GitLab](restart_gitlab.md#installations-from-source) for the changes to take effect. -NOTE: **Note:** The key needs to be readable by the GitLab system user (`git` by default). ### How to convert S/MIME PKCS#12 / PFX format to PEM encoding diff --git a/doc/administration/timezone.md b/doc/administration/timezone.md index 4bedd219203..bec82f66948 100644 --- a/doc/administration/timezone.md +++ b/doc/administration/timezone.md @@ -21,7 +21,7 @@ To see all available time zones, run `bundle exec rake time:zones:all`. For Omnibus installations, run `gitlab-rake time:zones:all`. NOTE: **Note:** -Currently, this Rake task does not list timezones in TZInfo format required by Omnibus GitLab during a reconfigure: [#27209](https://gitlab.com/gitlab-org/gitlab/-/issues/27209). +This Rake task does not list timezones in TZInfo format required by Omnibus GitLab during a reconfigure: [#27209](https://gitlab.com/gitlab-org/gitlab/-/issues/27209). ## Changing time zone in Omnibus installations diff --git a/doc/administration/troubleshooting/gitlab_rails_cheat_sheet.md b/doc/administration/troubleshooting/gitlab_rails_cheat_sheet.md index 764cf36bb3a..5dc755919e7 100644 --- a/doc/administration/troubleshooting/gitlab_rails_cheat_sheet.md +++ b/doc/administration/troubleshooting/gitlab_rails_cheat_sheet.md @@ -308,11 +308,11 @@ pp p.statistics # compare with earlier values ### Recreate -A Projects Wiki can be recreated by - -NOTE: **Note:** +CAUTION: **Caution:** This is a destructive operation, the Wiki will be empty. +A Projects Wiki can be recreated by this command: + ```ruby p = Project.find_by_full_path('/') ### enter your projects path diff --git a/doc/administration/troubleshooting/kubernetes_cheat_sheet.md b/doc/administration/troubleshooting/kubernetes_cheat_sheet.md index 6a31514a697..21fd183dfd0 100644 --- a/doc/administration/troubleshooting/kubernetes_cheat_sheet.md +++ b/doc/administration/troubleshooting/kubernetes_cheat_sheet.md @@ -70,8 +70,7 @@ and they will assist you with any issues you are having. kubectl logs --previous ``` - NOTE: **Note:** - No logs are kept in the containers/pods themselves, everything is written to stdout. + No logs are kept in the containers/pods themselves. Everything is written to stdout. This is the principle of Kubernetes, read [Twelve-factor app](https://12factor.net/) for details. diff --git a/doc/administration/troubleshooting/linux_cheat_sheet.md b/doc/administration/troubleshooting/linux_cheat_sheet.md index 3e57a0b8a74..b1042a9402b 100644 --- a/doc/administration/troubleshooting/linux_cheat_sheet.md +++ b/doc/administration/troubleshooting/linux_cheat_sheet.md @@ -18,7 +18,6 @@ If you are administering GitLab you are expected to know these commands for your of choice. If you are a GitLab Support Engineer, consider this a cross-reference to translate `yum` -> `apt-get` and the like. -Note: **Note:** Most of the commands below have not been labeled as to which distribution they work on. Contributions are welcome to help add them. diff --git a/doc/administration/troubleshooting/navigating_gitlab_via_rails_console.md b/doc/administration/troubleshooting/navigating_gitlab_via_rails_console.md index 418266858a7..475f3d56836 100644 --- a/doc/administration/troubleshooting/navigating_gitlab_via_rails_console.md +++ b/doc/administration/troubleshooting/navigating_gitlab_via_rails_console.md @@ -385,7 +385,7 @@ User.find_by(username: 'root') User.find_by_any_email('user@example.com') ``` -Note: `find_by_any_email` is a custom method added by GitLab developers rather +The `find_by_any_email` method is a custom method added by GitLab developers rather than a Rails-provided default method. **Get a collection of admin users:** @@ -394,7 +394,7 @@ than a Rails-provided default method. User.admins ``` -Note: `admins` is a [scope convenience method](https://guides.rubyonrails.org/active_record_querying.html#scopes) +`admins` is a [scope convenience method](https://guides.rubyonrails.org/active_record_querying.html#scopes) which does `where(admin: true)` under the hood. **Get a project by its path:** @@ -403,7 +403,7 @@ which does `where(admin: true)` under the hood. Project.find_by_full_path('group/subgroup/project') ``` -Note: `find_by_full_path` is a custom method added by GitLab developers rather +`find_by_full_path` is a custom method added by GitLab developers rather than a Rails-provided default method. **Get a project's issue or merge request by its numeric ID:** @@ -414,7 +414,7 @@ project.issues.find_by(iid: 42) project.merge_requests.find_by(iid: 42) ``` -Note: `iid` means "internal ID" and is how we keep issue and merge request IDs +`iid` means "internal ID" and is how we keep issue and merge request IDs scoped to each GitLab project. **Get a group by its path:** @@ -454,7 +454,7 @@ Ci::Pipeline.find(4151) Ci::Build.find(66124) ``` -Note: The pipeline and job #ID numbers increment globally across your GitLab +The pipeline and job ID numbers increment globally across your GitLab instance, so there's no need to use an internal ID attribute to look them up, unlike with issues or merge requests. diff --git a/doc/administration/troubleshooting/postgresql.md b/doc/administration/troubleshooting/postgresql.md index cb1805181bb..d22e76a505a 100644 --- a/doc/administration/troubleshooting/postgresql.md +++ b/doc/administration/troubleshooting/postgresql.md @@ -148,4 +148,4 @@ It may take a little while to respond. ``` NOTE: **Note:** -These are Omnibus settings. If an external database, such as a customer's PostgreSQL installation or Amazon RDS is being used, these values don't get set, and would have to be set externally. +These are Omnibus GitLab settings. If an external database, such as a customer's PostgreSQL installation or Amazon RDS is being used, these values don't get set, and would have to be set externally. diff --git a/doc/administration/troubleshooting/sidekiq.md b/doc/administration/troubleshooting/sidekiq.md index eb12fc5e805..a9a0e6ea2aa 100644 --- a/doc/administration/troubleshooting/sidekiq.md +++ b/doc/administration/troubleshooting/sidekiq.md @@ -13,12 +13,10 @@ may be filling up. Users will notice when this happens because new branches may not show up and merge requests may not be updated. The following are some troubleshooting steps that will help you diagnose the bottleneck. -NOTE: **Note:** GitLab administrators/users should consider working through these debug steps with GitLab Support so the backtraces can be analyzed by our team. It may reveal a bug or necessary improvement in GitLab. -NOTE: **Note:** In any of the backtraces, be wary of suspecting cases where every thread appears to be waiting in the database, Redis, or waiting to acquire a mutex. This **may** mean there's contention in the database, for example, @@ -133,7 +131,6 @@ corresponding Ruby code where this is happening. `gdb` can be another effective tool for debugging Sidekiq. It gives you a little more interactive way to look at each thread and see what's causing problems. -NOTE: **Note:** Attaching to a process with `gdb` will suspends the normal operation of the process (Sidekiq will not process jobs while `gdb` is attached). @@ -284,15 +281,15 @@ end ### Remove Sidekiq jobs for given parameters (destructive) -The general method to kill jobs conditionally is the following: +The general method to kill jobs conditionally is the following command, which +will remove jobs that are queued but not started. Running jobs will not be killed. ```ruby queue = Sidekiq::Queue.new('') queue.each { |job| job.delete if } ``` -NOTE: **Note:** -This will remove jobs that are queued but not started, running jobs will not be killed. Have a look at the section below for cancelling running jobs. +Have a look at the section below for cancelling running jobs. In the method above, `` is the name of the queue that contains the job(s) you want to delete and `` will decide which jobs get deleted. @@ -300,7 +297,6 @@ Commonly, `` references the job arguments, which depend on the type o For example, `repository_import` has `project_id` as the job argument, while `update_merge_requests` has `project_id, user_id, oldrev, newrev, ref`. -NOTE: **Note:** Arguments need to be referenced by their sequence ID using `job.args[]` because `job.args` is a list of all arguments provided to the Sidekiq job. Here are some examples: diff --git a/doc/api/commits.md b/doc/api/commits.md index 66b34d4bc75..46696a72915 100644 --- a/doc/api/commits.md +++ b/doc/api/commits.md @@ -631,7 +631,7 @@ GET /projects/:id/repository/commits/:sha/statuses | `sha` | string | yes | The commit SHA | `ref` | string | no | The name of a repository branch or tag or, if not given, the default branch | `stage` | string | no | Filter by [build stage](../ci/yaml/README.md#stages), e.g., `test` -| `name` | string | no | Filter by [job name](../ci/yaml/README.md#introduction), e.g., `bundler:audit` +| `name` | string | no | Filter by [job name](../ci/yaml/README.md#job-keywords), e.g., `bundler:audit` | `all` | boolean | no | Return all statuses, not only the latest ones ```shell diff --git a/doc/ci/environments/index.md b/doc/ci/environments/index.md index b86ac907364..f7898ba6c75 100644 --- a/doc/ci/environments/index.md +++ b/doc/ci/environments/index.md @@ -34,8 +34,7 @@ currently being deployed or has been deployed on your servers. It's important to know that: - Environments are like tags for your CI jobs, describing where code gets deployed. -- Deployments are created when [jobs](../yaml/README.md#introduction) deploy versions of code to environments, - so every environment can have one or more deployments. +- Deployments are created when [GitLab CI/CD](../yaml/README.md) is used to deploy versions of code to environments. GitLab: diff --git a/doc/ci/examples/end_to_end_testing_webdriverio/index.md b/doc/ci/examples/end_to_end_testing_webdriverio/index.md index d3b0267a7b7..42725e8aef9 100644 --- a/doc/ci/examples/end_to_end_testing_webdriverio/index.md +++ b/doc/ci/examples/end_to_end_testing_webdriverio/index.md @@ -140,7 +140,7 @@ new browser window interacting with your app as you specified. Which brings us to the exciting part: how do we run this in GitLab CI/CD? There are two things we need to do for this: -1. Set up [CI/CD jobs](../../yaml/README.md#introduction) that actually have a browser available. +1. Set up [CI/CD jobs](../../yaml/README.md) that actually have a browser available. 1. Update our WebdriverIO configuration to use those browsers to visit the review apps. For the scope of this article, we've defined an additional [CI/CD stage](../../yaml/README.md#stages) diff --git a/doc/ci/introduction/index.md b/doc/ci/introduction/index.md index d1f3e449e5b..4808a8340cb 100644 --- a/doc/ci/introduction/index.md +++ b/doc/ci/introduction/index.md @@ -17,6 +17,14 @@ Out-of-the-box management systems can decrease hours spent on maintaining toolch Watch our ["Mastering continuous software development"](https://about.gitlab.com/webcast/mastering-ci-cd/) webcast to learn about continuous methods and how GitLab’s built-in CI can help you simplify and scale software development. +> For some additional information about GitLab CI/CD: +> +> -  Watch the [CI/CD Ease of configuration](https://www.youtube.com/embed/opdLqwz6tcE) video. +> - Watch the [Making the case for CI/CD in your organization](https://about.gitlab.com/compare/github-actions-alternative/) +> webcast to learn the benefits of CI/CD and how to measure the results of CI/CD automation. +> -  Learn how [Verizon reduced rebuilds](https://about.gitlab.com/blog/2019/02/14/verizon-customer-story/) +> from 30 days to under 8 hours with GitLab. + ## Introduction to CI/CD methodologies The continuous methodologies of software development are based on diff --git a/doc/ci/migration/circleci.md b/doc/ci/migration/circleci.md index 261d30fccc0..ab665468d7b 100644 --- a/doc/ci/migration/circleci.md +++ b/doc/ci/migration/circleci.md @@ -27,7 +27,7 @@ CircleCI's `config.yml` configuration file defines scripts, jobs, and workflows ### Jobs -In CircleCI, jobs are a collection of steps to perform a specific task. In GitLab, [jobs](../yaml/README.md#introduction) are also a fundamental element in the configuration file. The `checkout` keyword is not necessary in GitLab CI/CD as the repository is automatically fetched. +In CircleCI, jobs are a collection of steps to perform a specific task. In GitLab, [jobs](../pipelines/index.md#about-jobs) are also a fundamental element in the configuration file. The `checkout` keyword is not necessary in GitLab CI/CD as the repository is automatically fetched. CircleCI example job definition: diff --git a/doc/ci/pipelines/index.md b/doc/ci/pipelines/index.md index cc393a4c44e..ac368fadc60 100644 --- a/doc/ci/pipelines/index.md +++ b/doc/ci/pipelines/index.md @@ -68,7 +68,7 @@ Pipelines can be configured in many different ways: Pipelines and their component jobs and stages are defined in the CI/CD pipeline configuration file for each project. -- Jobs are the [basic configuration](../yaml/README.md#introduction) component. +- Jobs are the [basic configuration](#about-jobs) component. - Stages are defined by using the [`stages`](../yaml/README.md#stages) keyword. For a list of configuration options in the CI pipeline file, see the [GitLab CI/CD Pipeline Configuration Reference](../yaml/README.md). @@ -287,7 +287,36 @@ preserving deployment keys and other credentials from being unintentionally accessed. In order to ensure that jobs intended to be executed on protected runners do not use regular runners, they must be tagged accordingly. -## View jobs in a pipeline +## About jobs + +Pipeline configuration begins with jobs. Jobs are the most fundamental element of a `.gitlab-ci.yml` file. + +Jobs are: + +- Defined with constraints stating under what conditions they should be executed. +- Top-level elements with an arbitrary name and must contain at least the [`script`](../yaml/README.md#script) clause. +- Not limited in how many can be defined. + +For example: + +```yaml +job1: + script: "execute-script-for-job1" + +job2: + script: "execute-script-for-job2" +``` + +The above example is the simplest possible CI/CD configuration with two separate +jobs, where each of the jobs executes a different command. +Of course a command can execute code directly (`./configure;make;make install`) +or run a script (`test.sh`) in the repository. + +Jobs are picked up by [runners](../runners/README.md) and executed within the +environment of the runner. What is important is that each job is run +independently from each other. + +### View jobs in a pipeline When you access a pipeline, you can see the related jobs for that pipeline. diff --git a/doc/ci/quick_start/README.md b/doc/ci/quick_start/README.md index 246430a6458..f5abc01ec3b 100644 --- a/doc/ci/quick_start/README.md +++ b/doc/ci/quick_start/README.md @@ -13,7 +13,12 @@ GitLab offers a [continuous integration](https://about.gitlab.com/stages-devops- - Add a [`.gitlab-ci.yml` file](#creating-a-gitlab-ciyml-file) to your repository's root directory. - Ensure your project is configured to use a [runner](#configuring-a-runner). -The `.gitlab-ci.yml` file tells the runner what to do. A simple pipeline commonly has +The `.gitlab-ci.yml` file defines the structure and order of the pipelines, and determines: + +- What to execute using [GitLab Runner](https://docs.gitlab.com/runner/). +- What decisions to make when specific conditions are encountered. For example, when a process succeeds or fails. + +A simple pipeline commonly has three [stages](../yaml/README.md#stages): - `build` diff --git a/doc/ci/troubleshooting.md b/doc/ci/troubleshooting.md index 992b51b6b3d..5dc1d3663c5 100644 --- a/doc/ci/troubleshooting.md +++ b/doc/ci/troubleshooting.md @@ -225,7 +225,7 @@ should disable **Pipelines must succeed** so you can accept merge requests. Pipeline configuration warnings are shown when you: -- [Validate configuration with the CI Lint tool](yaml/README.md#validate-the-gitlab-ciyml). +- [Validate configuration with the CI Lint tool](yaml/README.md). - [Manually run a pipeline](pipelines/index.md#run-a-pipeline-manually). ### "Job may allow multiple pipelines to run for a single action" warning diff --git a/doc/ci/yaml/README.md b/doc/ci/yaml/README.md index 63f476a2266..980cb3d6703 100644 --- a/doc/ci/yaml/README.md +++ b/doc/ci/yaml/README.md @@ -7,92 +7,16 @@ type: reference # GitLab CI/CD pipeline configuration reference -GitLab CI/CD [pipelines](../pipelines/index.md) are configured using a YAML file called `.gitlab-ci.yml` within each project. +This document lists the configuration options for your GitLab `.gitlab-ci.yml` file. -The `.gitlab-ci.yml` file defines the structure and order of the pipelines and determines: - -- What to execute using [GitLab Runner](https://docs.gitlab.com/runner/). -- What decisions to make when specific conditions are encountered. For example, when a process succeeds or fails. - -This topic covers CI/CD pipeline configuration. For other CI/CD configuration information, see: - -- [GitLab CI/CD Variables](../variables/README.md), for configuring the environment the pipelines run in. -- [GitLab Runner advanced configuration](https://docs.gitlab.com/runner/configuration/advanced-configuration.html), for configuring GitLab Runner. - -We have complete examples of configuring pipelines: - -- For a quick introduction to GitLab CI/CD, follow our [quick start guide](../quick_start/README.md). +- For a quick introduction to GitLab CI/CD, follow the [quick start guide](../quick_start/README.md). - For a collection of examples, see [GitLab CI/CD Examples](../examples/README.md). -- To see a large `.gitlab-ci.yml` file used in an enterprise, see the [`.gitlab-ci.yml` file for `gitlab`](https://gitlab.com/gitlab-org/gitlab/blob/master/.gitlab-ci.yml). +- To view a large `.gitlab-ci.yml` file used in an enterprise, see the [`.gitlab-ci.yml` file for `gitlab`](https://gitlab.com/gitlab-org/gitlab/blob/master/.gitlab-ci.yml). -> For some additional information about GitLab CI/CD: -> -> -  Watch the [CI/CD Ease of configuration](https://www.youtube.com/embed/opdLqwz6tcE) video. -> - Watch the [Making the case for CI/CD in your organization](https://about.gitlab.com/compare/github-actions-alternative/) -> webcast to learn the benefits of CI/CD and how to measure the results of CI/CD automation. -> -  Learn how [Verizon reduced rebuilds](https://about.gitlab.com/blog/2019/02/14/verizon-customer-story/) -> from 30 days to under 8 hours with GitLab. - -If you have a [mirrored repository that GitLab pulls from](../../user/project/repository/repository_mirroring.md#pulling-from-a-remote-repository), -you may need to enable pipeline triggering. Go to your project's **Settings > Repository > Pull from a remote repository > Trigger pipelines for mirror updates**. - -## Introduction - -Pipeline configuration begins with jobs. Jobs are the most fundamental element of a `.gitlab-ci.yml` file. - -Jobs are: - -- Defined with constraints stating under what conditions they should be executed. -- Top-level elements with an arbitrary name and must contain at least the [`script`](#script) clause. -- Not limited in how many can be defined. - -For example: - -```yaml -job1: - script: "execute-script-for-job1" - -job2: - script: "execute-script-for-job2" -``` - -The above example is the simplest possible CI/CD configuration with two separate -jobs, where each of the jobs executes a different command. -Of course a command can execute code directly (`./configure;make;make install`) -or run a script (`test.sh`) in the repository. - -Jobs are picked up by [runners](../runners/README.md) and executed within the -environment of the runner. What is important is that each job is run -independently from each other. - -### Validate the `.gitlab-ci.yml` - -Each instance of GitLab CI/CD has an embedded debug tool called Lint, which validates the -content of your `.gitlab-ci.yml` files. You can find the Lint under the page `ci/lint` of your +While you are authoring your `.gitlab-ci.yml` file, you can validate it +by using the [CI Lint](../lint.md) tool. project namespace. For example, `https://gitlab.example.com/gitlab-org/project-123/-/ci/lint`. -### Unavailable names for jobs - -Each job must have a unique name, but there are a few **reserved `keywords` that -can't be used as job names**: - -- `image` -- `services` -- `stages` -- `types` -- `before_script` -- `after_script` -- `variables` -- `cache` -- `include` - -### Using reserved keywords - -If you get validation error when using specific values (for example, `true` or `false`), try to: - -- Quote them. -- Change them to a different form. For example, `/bin/true`. - ## Job keywords A job is defined as a list of keywords that define the job's behavior. @@ -130,10 +54,32 @@ The following table lists available keywords for jobs: | [`variables`](#variables) | Define job variables on a job level. | | [`when`](#when) | When to run job. Also available: `when:manual` and `when:delayed`. | +### Unavailable names for jobs + +Each job must have a unique name, but there are a few **reserved `keywords` that +can't be used as job names**: + +- `image` +- `services` +- `stages` +- `types` +- `before_script` +- `after_script` +- `variables` +- `cache` +- `include` + ## Global keywords Some keywords must be defined at a global level, affecting all jobs in the pipeline. +### Using reserved keywords + +If you get validation error when using specific values (for example, `true` or `false`), try to: + +- Quote them. +- Change them to a different form. For example, `/bin/true`. + ### Global defaults Some keywords can be set globally as the default for all jobs using the diff --git a/doc/development/fe_guide/editor_lite.md b/doc/development/fe_guide/editor_lite.md index e4fd7676cef..eb5852d258d 100644 --- a/doc/development/fe_guide/editor_lite.md +++ b/doc/development/fe_guide/editor_lite.md @@ -48,7 +48,7 @@ An instance of Editor Lite accepts the following configuration options: | `blobPath` | `false` | `String`: the name of a file to render in the editor. It is used to identify the correct syntax highlighter to use with that or another file type. Can accept wildcard as in `*.js` when the actual filename isn't known or doesn't play any role | | `blobContent` | `false` | `String`: the initial content to be rendered in the editor | | `extensions` | `false` | `Array`: extensions to use in this instance | -| `blobGlobalId` | `false` | `String`: auto-generated property.
**Note:** this prop might go away in the future. Do not pass `blobGlobalId` unless you know what you're doing.| +| `blobGlobalId` | `false` | `String`: auto-generated property.
**Note:** this prop might go away in the future. Do not pass `blobGlobalId` unless you know what you're doing.| | [Editor Options](https://microsoft.github.io/monaco-editor/api/enums/monaco.editor.editoroption.html) | `false` | `Object(s)`: any prop outside of the list above is treated as an Editor Option for this particular instance. This way, one can override global Editor Options on the instance level. | ## API diff --git a/doc/development/integrations/secure.md b/doc/development/integrations/secure.md index f6b792a26d9..d437e180dfd 100644 --- a/doc/development/integrations/secure.md +++ b/doc/development/integrations/secure.md @@ -7,7 +7,7 @@ info: To determine the technical writer assigned to the Stage/Group associated w # Security scanner integration Integrating a security scanner into GitLab consists of providing end users -with a [CI job definition](../../ci/yaml/README.md#introduction) +with a [CI job definition](../../ci/yaml/README.md) they can add to their CI configuration files to scan their GitLab projects. This CI job should then output its results in a GitLab-specified format. These results are then automatically presented in various places in GitLab, such as the Pipeline view, Merge Request diff --git a/doc/user/clusters/agent/index.md b/doc/user/clusters/agent/index.md index f11fdc474ca..479475ea5f6 100644 --- a/doc/user/clusters/agent/index.md +++ b/doc/user/clusters/agent/index.md @@ -83,14 +83,6 @@ GitLab version 13.6, use version 13.6.x versions of `agentk`. The available `agentk` versions can be found in [its container registry](https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent/container_registry/eyJuYW1lIjoiZ2l0bGFiLW9yZy9jbHVzdGVyLWludGVncmF0aW9uL2dpdGxhYi1hZ2VudC9hZ2VudGsiLCJ0YWdzX3BhdGgiOiIvZ2l0bGFiLW9yZy9jbHVzdGVyLWludGVncmF0aW9uL2dpdGxhYi1hZ2VudC9yZWdpc3RyeS9yZXBvc2l0b3J5LzEyMjMyMDUvdGFncz9mb3JtYXQ9anNvbiIsImlkIjoxMjIzMjA1LCJjbGVhbnVwX3BvbGljeV9zdGFydGVkX2F0IjpudWxsfQ==). -### Upgrades and Version compatibility - -As the GitLab Kubernetes Agent is a new product, we are constantly adding new features to it. As a result, while shipped features are production ready, it's internal API is not stable nor versioned yet. For this reason, we only guarantee compatibility between corresponding major.minor versions of GitLab and its cluster side component, `agentk`. Please, upgrade your agent installations together with GitLab upgrades. - -Example: having GitLab 13.6 installed, please use version 13.6.x versions of `agentk`. - -The available `agentk` versions can be found in [its container registry](https://gitlab.com/gitlab-org/cluster-integration/gitlab-agent/container_registry/eyJuYW1lIjoiZ2l0bGFiLW9yZy9jbHVzdGVyLWludGVncmF0aW9uL2dpdGxhYi1hZ2VudC9hZ2VudGsiLCJ0YWdzX3BhdGgiOiIvZ2l0bGFiLW9yZy9jbHVzdGVyLWludGVncmF0aW9uL2dpdGxhYi1hZ2VudC9yZWdpc3RyeS9yZXBvc2l0b3J5LzEyMjMyMDUvdGFncz9mb3JtYXQ9anNvbiIsImlkIjoxMjIzMjA1LCJjbGVhbnVwX3BvbGljeV9zdGFydGVkX2F0IjpudWxsfQ==). - ### Install the Kubernetes Agent Server The GitLab Kubernetes Agent Server (KAS) can be deployed using [Omnibus diff --git a/doc/user/group/img/add_new_members.png b/doc/user/group/img/add_new_members.png deleted file mode 100644 index 8bd9e2374bc428ec6b63abb833158dd832f81e59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79358 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�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

?(Vn5=_N3=U!|B&Q;1Cf$ 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 ``` + +### Generic package sample project + +The [Write CI-CD Variables in Pipeline](https://gitlab.com/guided-explorations/cfg-data/write-ci-cd-variables-in-pipeline) project contains a working example you can use to create, upload, and download generic packages in GitLab CI/CD. + +It also demonstrates how to manage a semantic version for the generic package: storing it in a CI/CD variable, retrieving it, incrementing it, and writing it back to the CI/CD variable when tests for the download work correctly. diff --git a/doc/user/project/pages/getting_started/pages_from_scratch.md b/doc/user/project/pages/getting_started/pages_from_scratch.md index 78c90b29585..e030326ac5f 100644 --- a/doc/user/project/pages/getting_started/pages_from_scratch.md +++ b/doc/user/project/pages/getting_started/pages_from_scratch.md @@ -158,9 +158,8 @@ When it succeeds, go to **Settings > Pages** to view the URL where your site is now available. If you want to do more advanced tasks, you can update your `.gitlab-ci.yml` file -with [any of the available settings](../../../../ci/yaml/README.md). See -[Validate the `.gitlab-ci.yml`](../../../../ci/yaml/README.md#validate-the-gitlab-ciyml) -for instructions on validating your YAML file with the Lint tool included with GitLab. +with [any of the available settings](../../../../ci/yaml/README.md). You can validate +your `.gitlab-ci.yml` file with the [CI Lint](../../../../ci/lint.md) tool that's included with GitLab. After successful execution of this `pages` job, a special `pages:deploy` job appears in the pipeline view. It prepares the content of the website for GitLab Pages daemon. GitLab executes it in diff --git a/lib/gitlab/gon_helper.rb b/lib/gitlab/gon_helper.rb index 10660649623..308491c36d0 100644 --- a/lib/gitlab/gon_helper.rb +++ b/lib/gitlab/gon_helper.rb @@ -58,9 +58,13 @@ module Gitlab # args - Any additional arguments to pass to `Feature.enabled?`. This allows # you to check if a flag is enabled for a particular user. def push_frontend_feature_flag(name, *args, **kwargs) - var_name = name.to_s.camelize(:lower) enabled = Feature.enabled?(name, *args, **kwargs) + push_to_gon_features(name, enabled) + end + + def push_to_gon_features(name, enabled) + var_name = name.to_s.camelize(:lower) # Here the `true` argument signals gon that the value should be merged # into any existing ones, instead of overwriting them. This allows you to # use this method to push multiple feature flags.