summaryrefslogtreecommitdiff
path: root/lib/gitlab/ci/pipeline/expression/statement.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/ci/pipeline/expression/statement.rb')
-rw-r--r--lib/gitlab/ci/pipeline/expression/statement.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/gitlab/ci/pipeline/expression/statement.rb b/lib/gitlab/ci/pipeline/expression/statement.rb
index de37c50d2a2..8886cbae516 100644
--- a/lib/gitlab/ci/pipeline/expression/statement.rb
+++ b/lib/gitlab/ci/pipeline/expression/statement.rb
@@ -6,12 +6,14 @@ module Gitlab
StatementError = Class.new(Expression::ExpressionError)
GRAMMAR = [
+ %w[variable],
%w[variable equals string],
%w[variable equals variable],
%w[variable equals null],
%w[string equals variable],
%w[null equals variable],
- %w[variable]
+ %w[variable matches pattern],
+ %w[pattern matches variable]
].freeze
def initialize(statement, variables = {})