summaryrefslogtreecommitdiff
path: root/lib/gitlab/ci/config/node/job.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/gitlab/ci/config/node/job.rb')
-rw-r--r--lib/gitlab/ci/config/node/job.rb7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/gitlab/ci/config/node/job.rb b/lib/gitlab/ci/config/node/job.rb
index 745f03ae4d5..0cbdf7619c0 100644
--- a/lib/gitlab/ci/config/node/job.rb
+++ b/lib/gitlab/ci/config/node/job.rb
@@ -80,7 +80,7 @@ module Gitlab
helpers :before_script, :script, :stage, :type, :after_script,
:cache, :image, :services, :only, :except, :variables,
- :artifacts
+ :artifacts, :commands
def compose!(deps = nil)
super do
@@ -102,6 +102,10 @@ module Gitlab
@config.merge(to_hash.compact)
end
+ def commands
+ (before_script_value.to_a + script_value.to_a).join("\n")
+ end
+
private
def inherit!(deps)
@@ -121,6 +125,7 @@ module Gitlab
{ name: name,
before_script: before_script,
script: script,
+ commands: commands,
image: image,
services: services,
stage: stage,