Welcome to mirror list, hosted at ThFree Co, Russian Federation.

task_helpers.rb « lib - gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 903cda47e93a9515a310150ca5a92af11eb89f81 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
require 'yaml'

PRODUCTS = %W[ce ee omnibus runner].freeze

def config
  # Parse the config file and create a hash.
  @config ||= YAML.load_file('./nanoc.yaml')
end

def products
  return @products if defined?(@products)

  # Pull products data from the config.
  @products = PRODUCTS.each_with_object({}) do |key, result|
     result[key] = config['products'][key]
  end
end

def retrieve_branch(slug)
  ENV.fetch("BRANCH_#{slug.upcase}", 'master')
end

def git_workdir_dirty?
  status = `git status --porcelain`
  !status.empty?
end