Sha256: bf3e8a3d47766492b4fa26fa3a7892b6726d78509c208a5ab0f09458476509a0

Contents?: true

Size: 669 Bytes

Versions: 3

Compression:

Stored size: 669 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.3-alpine: *script
      ruby:3.2-alpine: *script
      ruby:3.1-alpine: *script
      ruby:3.0-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

3 entries across 3 versions & 1 rubygems

Version Path
all_images-0.6.0 lib/all_images/config.rb
all_images-0.5.0 lib/all_images/config.rb
all_images-0.4.1 lib/all_images/config.rb