Sha256: f1a601b4d7f78f0021f22e3b8078b267891a0bcc3420ab0dbfa45ddc44a0c16c

Contents?: true

Size: 1.22 KB

Versions: 10

Compression:

Stored size: 1.22 KB

Contents

# -*- coding: utf-8 -*-

task :build do
  ENV['GEM_PLATFORM'] = 'linux'
  Rake::Task['gem:build'].invoke

  ENV['GEM_PLATFORM'] = 'x86-mingw32'
  Rake::Task['gem:build'].reenable
  Rake::Task['assets:clobber'].reenable
  Rake::Task['assets:precompile:standalone'].reenable
  Rake::Task['gem:build'].invoke
end

task :release do
  ENV['GEM_PLATFORM'] = 'linux'
  Rake::Task['gem:release'].invoke

  ENV['GEM_PLATFORM'] = 'x86-mingw32'
  Rake::Task['gem:release'].reenable
  Rake::Task['gem:build'].reenable
  Rake::Task['assets:clobber'].reenable
  Rake::Task['assets:precompile:standalone'].reenable
  Rake::Task['gem:release'].invoke

  sh 'git mirror'
  Bundler.with_clean_env do
    sh 'relish push smalruby/smalruby-editor'
  end

  require 'smalruby_editor/version'
  next_version = SmalrubyEditor::VERSION.split('.').tap { |versions|
    versions[-1] = (versions[-1].to_i + 1).to_s
  }.join('.')
  File.open('lib/smalruby_editor/version.rb', 'r+') do |f|
    lines = []
    while line = f.gets
      line = "#{$1} '#{next_version}'\n" if /(\s*VERSION = )/.match(line)
      lines << line
    end
    f.rewind
    f.write(lines.join)
  end
  sh 'git add lib/smalruby_editor/version.rb'
  sh "git commit -m #{next_version}"
  sh 'git push'
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
smalruby-editor-0.1.5-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.1.5 lib/tasks/release.rake
smalruby-editor-0.1.4-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.1.4 lib/tasks/release.rake
smalruby-editor-0.1.3-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.1.3 lib/tasks/release.rake
smalruby-editor-0.1.2-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.1.2 lib/tasks/release.rake
smalruby-editor-0.1.1-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.1.1 lib/tasks/release.rake