Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
parent
0cc59b1649
commit
7734690def
7 changed files with 98 additions and 63 deletions
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
title: Changes limit for terraform artifacts to 5MB
|
||||||
|
merge_request: 37018
|
||||||
|
author:
|
||||||
|
type: changed
|
|
@ -0,0 +1,21 @@
|
||||||
|
# frozen_string_literal: true
|
||||||
|
|
||||||
|
class ChangeDefaultValueOfCiMaxArtifactSizeTerraformOfPlanLimitsFrom0To5 < ActiveRecord::Migration[6.0]
|
||||||
|
include Gitlab::Database::MigrationHelpers
|
||||||
|
|
||||||
|
DOWNTIME = false
|
||||||
|
|
||||||
|
def up
|
||||||
|
with_lock_retries do
|
||||||
|
change_column_default :plan_limits, :ci_max_artifact_size_terraform, 5
|
||||||
|
execute('UPDATE plan_limits SET ci_max_artifact_size_terraform = 5 WHERE ci_max_artifact_size_terraform = 0')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def down
|
||||||
|
with_lock_retries do
|
||||||
|
change_column_default :plan_limits, :ci_max_artifact_size_terraform, 0
|
||||||
|
execute('UPDATE plan_limits SET ci_max_artifact_size_terraform = 0 WHERE ci_max_artifact_size_terraform = 5')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
|
@ -13885,7 +13885,7 @@ CREATE TABLE public.plan_limits (
|
||||||
ci_max_artifact_size_network_referee integer DEFAULT 0 NOT NULL,
|
ci_max_artifact_size_network_referee integer DEFAULT 0 NOT NULL,
|
||||||
ci_max_artifact_size_dotenv integer DEFAULT 0 NOT NULL,
|
ci_max_artifact_size_dotenv integer DEFAULT 0 NOT NULL,
|
||||||
ci_max_artifact_size_cobertura integer DEFAULT 0 NOT NULL,
|
ci_max_artifact_size_cobertura integer DEFAULT 0 NOT NULL,
|
||||||
ci_max_artifact_size_terraform integer DEFAULT 0 NOT NULL,
|
ci_max_artifact_size_terraform integer DEFAULT 5 NOT NULL,
|
||||||
ci_max_artifact_size_accessibility integer DEFAULT 0 NOT NULL,
|
ci_max_artifact_size_accessibility integer DEFAULT 0 NOT NULL,
|
||||||
ci_max_artifact_size_cluster_applications integer DEFAULT 0 NOT NULL,
|
ci_max_artifact_size_cluster_applications integer DEFAULT 0 NOT NULL,
|
||||||
ci_max_artifact_size_secret_detection integer DEFAULT 0 NOT NULL,
|
ci_max_artifact_size_secret_detection integer DEFAULT 0 NOT NULL,
|
||||||
|
@ -23839,6 +23839,7 @@ COPY "schema_migrations" (version) FROM STDIN;
|
||||||
20200701093859
|
20200701093859
|
||||||
20200701190523
|
20200701190523
|
||||||
20200701205710
|
20200701205710
|
||||||
|
20200701221303
|
||||||
20200702123805
|
20200702123805
|
||||||
20200702201039
|
20200702201039
|
||||||
20200703064117
|
20200703064117
|
||||||
|
|
|
@ -649,94 +649,98 @@ This follows the usual rules for [`only` / `except` policies](../yaml/README.md#
|
||||||
|
|
||||||
### Syntax of environment variable expressions
|
### Syntax of environment variable expressions
|
||||||
|
|
||||||
Below you can find supported syntax reference:
|
Below you can find supported syntax reference.
|
||||||
|
|
||||||
1. Equality matching using a string
|
#### Equality matching using a string
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
|
|
||||||
- `$VARIABLE == "some value"`
|
- `$VARIABLE == "some value"`
|
||||||
- `$VARIABLE != "some value"` (introduced in GitLab 11.11)
|
- `$VARIABLE != "some value"` (introduced in GitLab 11.11)
|
||||||
|
|
||||||
You can use equality operator `==` or `!=` to compare a variable content to a
|
You can use equality operator `==` or `!=` to compare a variable content to a
|
||||||
string. We support both, double quotes and single quotes to define a string
|
string. We support both, double quotes and single quotes to define a string
|
||||||
value, so both `$VARIABLE == "some value"` and `$VARIABLE == 'some value'`
|
value, so both `$VARIABLE == "some value"` and `$VARIABLE == 'some value'`
|
||||||
are supported. `"some value" == $VARIABLE` is correct too.
|
are supported. `"some value" == $VARIABLE` is correct too.
|
||||||
|
|
||||||
1. Checking for an undefined value
|
#### Checking for an undefined value
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
|
|
||||||
- `$VARIABLE == null`
|
- `$VARIABLE == null`
|
||||||
- `$VARIABLE != null` (introduced in GitLab 11.11)
|
- `$VARIABLE != null` (introduced in GitLab 11.11)
|
||||||
|
|
||||||
It sometimes happens that you want to check whether a variable is defined
|
It sometimes happens that you want to check whether a variable is defined
|
||||||
or not. To do that, you can compare a variable to `null` keyword, like
|
or not. To do that, you can compare a variable to `null` keyword, like
|
||||||
`$VARIABLE == null`. This expression evaluates to true if
|
`$VARIABLE == null`. This expression evaluates to true if
|
||||||
variable is not defined when `==` is used, or to false if `!=` is used.
|
variable is not defined when `==` is used, or to false if `!=` is used.
|
||||||
|
|
||||||
1. Checking for an empty variable
|
#### Checking for an empty variable
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
|
|
||||||
- `$VARIABLE == ""`
|
- `$VARIABLE == ""`
|
||||||
- `$VARIABLE != ""` (introduced in GitLab 11.11)
|
- `$VARIABLE != ""` (introduced in GitLab 11.11)
|
||||||
|
|
||||||
If you want to check whether a variable is defined, but is empty, you can
|
If you want to check whether a variable is defined, but is empty, you can
|
||||||
simply compare it against an empty string, like `$VAR == ''` or non-empty
|
simply compare it against an empty string, like `$VAR == ''` or non-empty
|
||||||
string `$VARIABLE != ""`.
|
string `$VARIABLE != ""`.
|
||||||
|
|
||||||
1. Comparing two variables
|
#### Comparing two variables
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
|
|
||||||
- `$VARIABLE_1 == $VARIABLE_2`
|
- `$VARIABLE_1 == $VARIABLE_2`
|
||||||
- `$VARIABLE_1 != $VARIABLE_2` (introduced in GitLab 11.11)
|
- `$VARIABLE_1 != $VARIABLE_2` (introduced in GitLab 11.11)
|
||||||
|
|
||||||
It is possible to compare two variables. This is going to compare values
|
It is possible to compare two variables. This is going to compare values
|
||||||
of these variables.
|
of these variables.
|
||||||
|
|
||||||
1. Variable presence check
|
#### Variable presence check
|
||||||
|
|
||||||
Example: `$STAGING`
|
Example: `$STAGING`
|
||||||
|
|
||||||
If you only want to create a job when there is some variable present,
|
If you only want to create a job when there is some variable present,
|
||||||
which means that it is defined and non-empty, you can simply use
|
which means that it is defined and non-empty, you can simply use
|
||||||
variable name as an expression, like `$STAGING`. If `$STAGING` variable
|
variable name as an expression, like `$STAGING`. If `$STAGING` variable
|
||||||
is defined, and is non empty, expression will evaluate to truth.
|
is defined, and is non empty, expression will evaluate to truth.
|
||||||
`$STAGING` value needs to be a string, with length higher than zero.
|
`$STAGING` value needs to be a string, with length higher than zero.
|
||||||
Variable that contains only whitespace characters is not an empty variable.
|
Variable that contains only whitespace characters is not an empty variable.
|
||||||
|
|
||||||
1. Pattern matching (introduced in GitLab 11.0)
|
#### Regex pattern matching
|
||||||
|
|
||||||
Examples:
|
> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/43601) in GitLab 11.0
|
||||||
|
|
||||||
- `=~`: True if pattern is matched. Ex: `$VARIABLE =~ /^content.*/`
|
Examples:
|
||||||
- `!~`: True if pattern is not matched. Ex: `$VARIABLE_1 !~ /^content.*/` ([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/61900) in GitLab 11.11)
|
|
||||||
|
|
||||||
Variable pattern matching with regular expressions uses the
|
- `=~`: True if pattern is matched. Ex: `$VARIABLE =~ /^content.*/`
|
||||||
[RE2 regular expression syntax](https://github.com/google/re2/wiki/Syntax).
|
- `!~`: True if pattern is not matched. Ex: `$VARIABLE_1 !~ /^content.*/` ([Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/61900) in GitLab 11.11)
|
||||||
Expressions evaluate as `true` if:
|
|
||||||
|
|
||||||
- Matches are found when using `=~`.
|
Variable pattern matching with regular expressions uses the
|
||||||
- Matches are *not* found when using `!~`.
|
[RE2 regular expression syntax](https://github.com/google/re2/wiki/Syntax).
|
||||||
|
Expressions evaluate as `true` if:
|
||||||
|
|
||||||
Pattern matching is case-sensitive by default. Use `i` flag modifier, like
|
- Matches are found when using `=~`.
|
||||||
`/pattern/i` to make a pattern case-insensitive.
|
- Matches are *not* found when using `!~`.
|
||||||
|
|
||||||
1. Conjunction / Disjunction ([introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/merge_requests/27925) in GitLab 12.0)
|
Pattern matching is case-sensitive by default. Use `i` flag modifier, like
|
||||||
|
`/pattern/i` to make a pattern case-insensitive.
|
||||||
|
|
||||||
Examples:
|
#### Conjunction / Disjunction
|
||||||
|
|
||||||
- `$VARIABLE1 =~ /^content.*/ && $VARIABLE2 == "something"`
|
> [Introduced](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/62867) in GitLab 12.0
|
||||||
- `$VARIABLE1 =~ /^content.*/ && $VARIABLE2 =~ /thing$/ && $VARIABLE3`
|
|
||||||
- `$VARIABLE1 =~ /^content.*/ || $VARIABLE2 =~ /thing$/ && $VARIABLE3`
|
|
||||||
|
|
||||||
It is possible to join multiple conditions using `&&` or `||`. Any of the otherwise
|
Examples:
|
||||||
supported syntax may be used in a conjunctive or disjunctive statement.
|
|
||||||
Precedence of operators follows the
|
- `$VARIABLE1 =~ /^content.*/ && $VARIABLE2 == "something"`
|
||||||
[Ruby 2.5 standard](https://ruby-doc.org/core-2.5.0/doc/syntax/precedence_rdoc.html),
|
- `$VARIABLE1 =~ /^content.*/ && $VARIABLE2 =~ /thing$/ && $VARIABLE3`
|
||||||
so `&&` is evaluated before `||`.
|
- `$VARIABLE1 =~ /^content.*/ || $VARIABLE2 =~ /thing$/ && $VARIABLE3`
|
||||||
|
|
||||||
|
It is possible to join multiple conditions using `&&` or `||`. Any of the otherwise
|
||||||
|
supported syntax may be used in a conjunctive or disjunctive statement.
|
||||||
|
Precedence of operators follows the
|
||||||
|
[Ruby 2.5 standard](https://ruby-doc.org/core-2.5.0/doc/syntax/precedence_rdoc.html),
|
||||||
|
so `&&` is evaluated before `||`.
|
||||||
|
|
||||||
### Storing regular expressions in variables
|
### Storing regular expressions in variables
|
||||||
|
|
||||||
|
|
|
@ -99,6 +99,11 @@ deployment platform. Changes performed outside of this tab are
|
||||||
reflected upon refresh. Enforcement status changes are deployed
|
reflected upon refresh. Enforcement status changes are deployed
|
||||||
directly to a deployment namespace of the selected environment.
|
directly to a deployment namespace of the selected environment.
|
||||||
|
|
||||||
|
By default, the network policy list contains predefined policies in a
|
||||||
|
disabled state. Once enabled,a predefined policy deploys to the
|
||||||
|
selected environment's deployment platform and you can manage it like
|
||||||
|
the regular policies.
|
||||||
|
|
||||||
NOTE: **Note:**
|
NOTE: **Note:**
|
||||||
If you're using [Auto DevOps](../../../topics/autodevops/index.md) and
|
If you're using [Auto DevOps](../../../topics/autodevops/index.md) and
|
||||||
change a policy in this section, your `auto-deploy-values.yaml` file
|
change a policy in this section, your `auto-deploy-values.yaml` file
|
||||||
|
|
|
@ -50,7 +50,7 @@ Without mirroring, to work locally you'll have to use `git pull` to update your
|
||||||
with the upstream project, then push the changes back to your fork to update it.
|
with the upstream project, then push the changes back to your fork to update it.
|
||||||
|
|
||||||
CAUTION: **Caution:**
|
CAUTION: **Caution:**
|
||||||
With mirroring, before approving a merge request, you'll likely be asked to sync; hence automating it is recommend.
|
With mirroring, before approving a merge request, you'll likely be asked to sync; hence automating it is recommended.
|
||||||
|
|
||||||
Read more about [How to keep your fork up to date with its origin](https://about.gitlab.com/blog/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/).
|
Read more about [How to keep your fork up to date with its origin](https://about.gitlab.com/blog/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/).
|
||||||
|
|
||||||
|
@ -61,7 +61,7 @@ When you are ready to send your code back to the upstream project,
|
||||||
choose your forked project's branch. For **Target branch**, choose the original project's branch.
|
choose your forked project's branch. For **Target branch**, choose the original project's branch.
|
||||||
|
|
||||||
NOTE: **Note:**
|
NOTE: **Note:**
|
||||||
When creating a merge request, if the forked project's visibility is more restrictive than the parent project (for example the fork is private, parent is public), the target branch will default to the forked project's default branch. This prevents potentially exposing private code of the forked project.
|
When creating a merge request, if the forked project's visibility is more restrictive than the parent project (for example the fork is private, the parent is public), the target branch will default to the forked project's default branch. This prevents potentially exposing the private code of the forked project.
|
||||||
|
|
||||||
![Selecting branches](img/forking_workflow_branch_select.png)
|
![Selecting branches](img/forking_workflow_branch_select.png)
|
||||||
|
|
||||||
|
|
|
@ -197,7 +197,6 @@ RSpec.describe PlanLimits do
|
||||||
ci_max_artifact_size_network_referee
|
ci_max_artifact_size_network_referee
|
||||||
ci_max_artifact_size_dotenv
|
ci_max_artifact_size_dotenv
|
||||||
ci_max_artifact_size_cobertura
|
ci_max_artifact_size_cobertura
|
||||||
ci_max_artifact_size_terraform
|
|
||||||
ci_max_artifact_size_accessibility
|
ci_max_artifact_size_accessibility
|
||||||
ci_max_artifact_size_cluster_applications
|
ci_max_artifact_size_cluster_applications
|
||||||
ci_max_artifact_size_secret_detection
|
ci_max_artifact_size_secret_detection
|
||||||
|
|
Loading…
Reference in a new issue