Sha256: 2ce0d7f3b2fa3ee056d0c5cc010b5936834f5d591383fd6863638c0903d9f0f1
Contents?: true
Size: 1.32 KB
Versions: 8
Compression:
Stored size: 1.32 KB
Contents
- build: <%= project_name %> description: "Project to generate a gem for a Ruby script" default: all - properties: name: <%= project_name %> version: 0.0.1 build: build gem_spec: "#{build}/gem_spec" gem_erb: | require 'rubygems' SPEC = Gem::Specification.new do |spec| spec.name = '<%= name %>' spec.version = '0.0.1' spec.platform = 'ruby' spec.summary = 'summary' spec.author = 'author' spec.email = 'email' spec.homepage = 'homepage' spec.rubyforge_project = 'rubyforge project' spec.require_path = 'lib' spec.files = Dir.glob('{bin,lib}/*') spec.has_rdoc = true spec.executables = ['<%= name %>'] end - target: gem description: "Generate gem archive" script: - mkdir: :build - erb: source: :gem_erb dest: :gem_spec - gem: :gem_spec - mv: src: "*.gem" dest: :build - target: install depends: gem description: Install generated gem script: - "sudo gem install #{build}/#{name}-#{version}.gem" - target: uninstall description: Uninstall gem script: - "sudo gem uninstall -x #{name}" - target: clean description: Clean generated files script: - rmdir: :build - target: all depends: [clean, gem, install] description: Generate and install the gem
Version data entries
8 entries across 8 versions & 1 rubygems