Sha256: 1b6a299961166cf52900e859f02d87993b4bb210006bbe80c578e1dc2b28961d

Contents?: true

Size: 700 Bytes

Versions: 4

Compression:

Stored size: 700 Bytes

Contents

require 'yaml'

module AllImages::Config
  def load(filename)
    YAML.unsafe_load_file(filename)
  end

  EXAMPLE = <<~end
    dockerfile: |-
      RUN apk add --no-cache build-base git
      RUN gem update --system
      RUN gem install gem_hadar bundler

    script: &script |-
      echo -e "\\e[1m"
      ruby -v
      bundle
      echo -e "\\e[0m"
      rake test

    images:
      ruby:3.1-alpine: *script
      ruby:3.0-alpine: *script
      ruby:2.7-alpine: *script
      ruby:2.6-alpine: *script
      ruby:2.5-alpine: *script
  end

  def init(filename)
    File.open(filename, 'w') do |output|
      output.print EXAMPLE
    end
  end

  def example
    EXAMPLE
  end

  extend self
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
all_images-0.2.1 lib/all_images/config.rb
all_images-0.2.0 lib/all_images/config.rb
all_images-0.1.0 lib/all_images/config.rb
all_images-0.0.2 lib/all_images/config.rb