Commit ce2a803d authored by GitLab Bot's avatar GitLab Bot

Add latest changes from gitlab-org/gitlab@master

parent cfaf1cca
---
title: Pin Auto DevOps Docker-in-Docker service image to work around pull timeouts
merge_request: 25286
author:
type: fixed
...@@ -110,13 +110,10 @@ Here you can run housekeeping, archive, rename, transfer, [remove a fork relatio ...@@ -110,13 +110,10 @@ Here you can run housekeeping, archive, rename, transfer, [remove a fork relatio
#### Archiving a project #### Archiving a project
NOTE: **Note:** Archiving a project makes it read-only for all users and indicates that it's
Only project Owners and Admin users have the [permissions](../../permissions.md#project-members-permissions)
to archive a project.
Archiving a project makes it read-only for all users and indicates that it is
no longer actively maintained. Projects that have been archived can also be no longer actively maintained. Projects that have been archived can also be
unarchived. unarchived. Only project Owners and Admin users have the
[permissions](../../permissions.md#project-members-permissions) to archive a project.
When a project is archived, the repository, issues, merge requests and all When a project is archived, the repository, issues, merge requests and all
other features are read-only. Archived projects are also hidden other features are read-only. Archived projects are also hidden
...@@ -124,8 +121,33 @@ in project listings. ...@@ -124,8 +121,33 @@ in project listings.
To archive a project: To archive a project:
1. Navigate to your project's **Settings > General > Advanced settings**. 1. Navigate to your project's **{settings}** **Settings > General**.
1. In the Archive project section, click the **Archive project** button. 1. Under **Advanced**, click **Expand**.
1. In the **Archive project** section, click the **Archive project** button.
1. Confirm the action when asked to.
#### Unarchiving a project
Unarchiving a project removes the read-only restriction on a project, and makes it
available in project listings. Only project Owners and Admin users have the
[permissions](../../permissions.md#project-members-permissions) to unarchive a project.
To find an archived project:
1. Sign in to GitLab as a user with project Owner or Admin permissions.
1. If you:
- Have the project's URL, open the project's page in your browser.
- Don't have the project's URL:
1. Click **Projects > Explore projects**.
1. In the **Sort projects** dropdown box, select **Show archived projects**.
1. In the **Filter by name** field, provide the project's name.
1. Click the link to the project to open its **Details** page.
Next, to unarchive the project:
1. Navigate to your project's **{settings}** **Settings > General**.
1. Under **Advanced**, click **Expand**.
1. In the **Unarchive project** section, click the **Unarchive project** button.
1. Confirm the action when asked to. 1. Confirm the action when asked to.
#### Renaming a repository #### Renaming a repository
...@@ -140,12 +162,13 @@ project via a browser) and its place on the file disk where GitLab is installed. ...@@ -140,12 +162,13 @@ project via a browser) and its place on the file disk where GitLab is installed.
To rename a repository: To rename a repository:
1. Navigate to your project's **Settings > General > Advanced settings**. 1. Navigate to your project's **{settings}** **Settings > General**.
1. Under **Advanced**, click **Expand**.
1. Under "Rename repository", change the "Path" to your liking. 1. Under "Rename repository", change the "Path" to your liking.
1. Hit **Rename project**. 1. Hit **Rename project**.
Remember that this can have unintended side effects since everyone with the Remember that this can have unintended side effects since everyone with the
old URL will not be able to push or pull. Read more about what happens with the old URL won't be able to push or pull. Read more about what happens with the
[redirects when renaming repositories](../index.md#redirects-when-changing-repository-paths). [redirects when renaming repositories](../index.md#redirects-when-changing-repository-paths).
#### Transferring an existing project into another namespace #### Transferring an existing project into another namespace
...@@ -158,13 +181,14 @@ You can transfer an existing project into a [group](../../group/index.md) if: ...@@ -158,13 +181,14 @@ You can transfer an existing project into a [group](../../group/index.md) if:
1. You have at least **Maintainer** [permissions](../../permissions.md#project-members-permissions) to that group. 1. You have at least **Maintainer** [permissions](../../permissions.md#project-members-permissions) to that group.
1. The project is in a subgroup you own. 1. The project is in a subgroup you own.
1. You are at least a **Maintainer** of the project under your personal namespace. 1. You're at least a **Maintainer** of the project under your personal namespace.
Similarly, if you are an owner of a group, you can transfer any of its projects Similarly, if you're an owner of a group, you can transfer any of its projects
under your own user. under your own user.
To transfer a project: To transfer a project:
1. Navigate to your project's **Settings > General > Advanced settings**. 1. Navigate to your project's **{settings}** **Settings > General**.
1. Under **Advanced**, click **Expand**.
1. Under "Transfer project", choose the namespace you want to transfer the 1. Under "Transfer project", choose the namespace you want to transfer the
project to. project to.
1. Confirm the transfer by typing the project's path as instructed. 1. Confirm the transfer by typing the project's path as instructed.
...@@ -197,7 +221,7 @@ This action either: ...@@ -197,7 +221,7 @@ This action either:
> [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/32935) in GitLab 12.6. > [Introduced](https://gitlab.com/gitlab-org/gitlab/issues/32935) in GitLab 12.6.
To restore a project that is marked for deletion: To restore a project marked for deletion:
1. Navigate to your project, and select **{settings}** **Settings > General > Advanced**. 1. Navigate to your project, and select **{settings}** **Settings > General > Advanced**.
1. In the Restore project section, click the **Restore project** button. 1. In the Restore project section, click the **Restore project** button.
...@@ -205,8 +229,8 @@ To restore a project that is marked for deletion: ...@@ -205,8 +229,8 @@ To restore a project that is marked for deletion:
#### Removing a fork relationship #### Removing a fork relationship
Forking is a great way to [contribute to a project](../repository/forking_workflow.md) Forking is a great way to [contribute to a project](../repository/forking_workflow.md)
of which you are not a member. of which you're not a member.
If you want to use the fork for yourself and do not need to send If you want to use the fork for yourself and don't need to send
[merge requests](../merge_requests.md) to the upstream project, [merge requests](../merge_requests.md) to the upstream project,
you can safely remove the fork relationship. you can safely remove the fork relationship.
......
performance: performance:
stage: performance stage: performance
image: docker:stable # pin to a version matching the dind service, just to be safe
image: docker:19.03.5
allow_failure: true allow_failure: true
variables: variables:
DOCKER_TLS_CERTDIR: "" DOCKER_TLS_CERTDIR: ""
services: services:
- docker:stable-dind # pin to a known working version until https://gitlab.com/gitlab-org/gitlab-runner/issues/6697 is fixed
- docker:19.03.5-dind
script: script:
- | - |
if ! docker info &>/dev/null; then if ! docker info &>/dev/null; then
......
...@@ -4,7 +4,8 @@ build: ...@@ -4,7 +4,8 @@ build:
variables: variables:
DOCKER_TLS_CERTDIR: "" DOCKER_TLS_CERTDIR: ""
services: services:
- docker:stable-dind # pin to a known working version until https://gitlab.com/gitlab-org/gitlab-runner/issues/6697 is fixed
- docker:19.03.5-dind
script: script:
- | - |
if [[ -z "$CI_COMMIT_TAG" ]]; then if [[ -z "$CI_COMMIT_TAG" ]]; then
......
code_quality: code_quality:
stage: test stage: test
image: docker:stable # pin to a version matching the dind service, just to be safe
image: docker:19.03.5
allow_failure: true allow_failure: true
services: services:
- docker:stable-dind # pin to a known working version until https://gitlab.com/gitlab-org/gitlab-runner/issues/6697 is fixed
- docker:19.03.5-dind
variables: variables:
DOCKER_DRIVER: overlay2 DOCKER_DRIVER: overlay2
DOCKER_TLS_CERTDIR: "" DOCKER_TLS_CERTDIR: ""
......
require_relative 'cop/gitlab/const_get_inherit_false' # frozen_string_literal: true
require_relative 'cop/gitlab/module_with_instance_variables'
require_relative 'cop/gitlab/predicate_memoization' # Auto-require all cops under `rubocop/cop/**/*.rb`
require_relative 'cop/gitlab/httparty' Dir[File.join(__dir__, 'cop', '**', '*.rb')].each(&method(:require))
require_relative 'cop/gitlab/finder_with_find_by'
require_relative 'cop/gitlab/union'
require_relative 'cop/gitlab/rails_logger'
require_relative 'cop/gitlab/keys-first-and-values-first'
require_relative 'cop/include_sidekiq_worker'
require_relative 'cop/safe_params'
require_relative 'cop/active_record_association_reload'
require_relative 'cop/avoid_return_from_blocks'
require_relative 'cop/avoid_break_from_strong_memoize'
require_relative 'cop/avoid_route_redirect_leading_slash'
require_relative 'cop/line_break_around_conditional_block'
require_relative 'cop/prefer_class_methods_over_module'
require_relative 'cop/put_project_routes_under_scope'
require_relative 'cop/put_group_routes_under_scope'
require_relative 'cop/migration/add_column'
require_relative 'cop/migration/add_column_with_default'
require_relative 'cop/migration/add_concurrent_foreign_key'
require_relative 'cop/migration/add_concurrent_index'
require_relative 'cop/migration/add_index'
require_relative 'cop/migration/add_limit_to_string_columns'
require_relative 'cop/migration/add_reference'
require_relative 'cop/migration/add_timestamps'
require_relative 'cop/migration/datetime'
require_relative 'cop/migration/hash_index'
require_relative 'cop/migration/remove_column'
require_relative 'cop/migration/remove_concurrent_index'
require_relative 'cop/migration/remove_index'
require_relative 'cop/migration/reversible_add_column_with_default'
require_relative 'cop/migration/safer_boolean_column'
require_relative 'cop/migration/timestamps'
require_relative 'cop/migration/update_column_in_batches'
require_relative 'cop/migration/update_large_table'
require_relative 'cop/project_path_helper'
require_relative 'cop/rspec/any_instance_of'
require_relative 'cop/rspec/be_success_matcher'
require_relative 'cop/rspec/env_assignment'
require_relative 'cop/rspec/factories_in_migration_specs'
require_relative 'cop/rspec/top_level_describe_path'
require_relative 'cop/rspec/have_gitlab_http_status'
require_relative 'cop/qa/element_with_pattern'
require_relative 'cop/qa/ambiguous_page_object_name'
require_relative 'cop/sidekiq_options_queue'
require_relative 'cop/scalability/file_uploads'
require_relative 'cop/scalability/bulk_perform_with_context'
require_relative 'cop/scalability/cron_worker_context'
require_relative 'cop/destroy_all'
require_relative 'cop/ruby_interpolation_in_translation'
require_relative 'code_reuse_helpers'
require_relative 'cop/code_reuse/finder'
require_relative 'cop/code_reuse/service_class'
require_relative 'cop/code_reuse/presenter'
require_relative 'cop/code_reuse/serializer'
require_relative 'cop/code_reuse/active_record'
require_relative 'cop/code_reuse/worker'
require_relative 'cop/group_public_or_visible_to_user'
require_relative 'cop/inject_enterprise_edition_module'
require_relative 'cop/graphql/authorize_types'
require_relative 'cop/graphql/descriptions'
require_relative 'cop/ignored_columns'
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment