Sha256: 8e1c93e61b4d0d106be7126ba8b0f3bd3a12d15d8cbae2f3c955ee55e7d24117

Contents?: true

Size: 1.04 KB

Versions: 67

Compression:

Stored size: 1.04 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['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['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

67 entries across 67 versions & 1 rubygems

Version Path
smalruby-editor-0.4.0-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.4.0 lib/tasks/release.rake
smalruby-editor-0.3.5-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.3.5 lib/tasks/release.rake
smalruby-editor-0.3.4-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.3.4 lib/tasks/release.rake
smalruby-editor-0.3.3-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.3.3 lib/tasks/release.rake
smalruby-editor-0.3.2-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.3.2 lib/tasks/release.rake
smalruby-editor-0.3.1-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.3.1 lib/tasks/release.rake
smalruby-editor-0.3.0-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.3.0 lib/tasks/release.rake
smalruby-editor-0.2.7-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.2.7 lib/tasks/release.rake
smalruby-editor-0.2.6-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.2.6 lib/tasks/release.rake
smalruby-editor-0.2.5-x86-mingw32 lib/tasks/release.rake
smalruby-editor-0.2.5 lib/tasks/release.rake