summaryrefslogtreecommitdiff
path: root/lib/gitlab/ci/pipeline/expression/lexeme
Commit message (Collapse)AuthorAgeFilesLines
* Removing ci_variables_complex_expressions feature flag and deprecated code ↵remove-complex-expressions-feature-flagdrew cimino2019-07-121-8/+3
| | | | branches
* Enabled complex ci variable expression statements by defaultdefault-enable-complex-ci-variables-expressionsdrew cimino2019-06-201-1/+1
|
* Return boolean from Lexeme::Matches#evaluateboolean-values-from-matches-operatordrew cimino2019-06-141-16/+0
|
* Disable CI variable complex expressions by defaultdrew cimino2019-06-132-2/+2
|
* && and || operators for CI Pipeline expressions.drew cimino2019-06-049-23/+122
| | | | | | Refactored regex pattern matching to eagerly return tokens Packaged behind a default-enabled feature flag and added operator documentation.
* Support negative matchesKamil Trzciński2019-04-232-0/+59
| | | | | This adds support for != and !~ operators giving more flexibility in comparing values
* Make CI refs matching to to use UntrustedRegexpKamil Trzciński2019-03-151-2/+2
| | | | | | This makes ref validation to use always `UntrustedRegexp`. This also splits the existing RubySyntax into separate class.
* Enable frozen string for lib/gitlab/cigfyoung2018-10-269-0/+18
| | | | | | | | | | | | Enables frozen string for the following: * lib/gitlab/ci/*.rb * lib/gitlab/ci/build/**/*.rb * lib/gitlab/ci/config/**/*.rb * lib/gitlab/ci/pipeline/**/*.rb * lib/gitlab/ci/reports/**/*.rb Partially addresses #47424.
* Simplify pattern lexeme fabrication and matcherfeature/gb/add-regexp-variables-expressionGrzegorz Bizon2018-05-181-2/+2
|
* Add variables expression pattern validation supportGrzegorz Bizon2018-05-171-0/+4
|
* Add anti-corruption layer above expressions pattern matchingGrzegorz Bizon2018-05-171-2/+2
|
* Remove useless assignment in pattern lexemeGrzegorz Bizon2018-05-151-1/+1
|
* Add support for pattern matching in variables expressionsGrzegorz Bizon2018-05-152-1/+3
|
* Reorganize exceptions in pipeline expressions moduleGrzegorz Bizon2018-05-151-2/+1
|
* Add pattern matching variables expression lexemeGrzegorz Bizon2018-05-141-0/+29
|
* Raise variables statement exception if pattern is invalidGrzegorz Bizon2018-05-141-2/+4
|
* Implement variables expression untrusted pattern lexemeGrzegorz Bizon2018-05-111-0/+26
|
* Integration variables collections with expressionsGrzegorz Bizon2018-03-231-1/+1
|
* Allow using an empty string with pipeline expressionsGrzegorz Bizon2018-02-281-1/+1
|
* Do not use keyword args to pass expression variablesGrzegorz Bizon2018-02-274-5/+5
|
* Improve null lexeme in pipeline expressionsGrzegorz Bizon2018-02-271-3/+3
|
* Add support for single quoted string in pipeline expressionsGrzegorz Bizon2018-02-271-1/+1
|
* Remove unused method from base expression lexeme classGrzegorz Bizon2018-02-231-4/+0
|
* Add missing specs for pipeline expression lexemesGrzegorz Bizon2018-02-234-5/+5
|
* Add support for evaluating pipeline expression variablesGrzegorz Bizon2018-02-234-4/+9
|
* Add operator / value types in pipeline expressionsGrzegorz Bizon2018-02-236-8/+34
|
* Move pipeline expression lexemes to a separate moduleGrzegorz Bizon2018-02-235-0/+129