Sha256: 06610dfe04fa2fe1c138ac79e3e6332fe01625bdbef83b6b649b42739a9d19c8

Contents?: true

Size: 915 Bytes

Versions: 4

Compression:

Stored size: 915 Bytes

Contents

# frozen_string_literal: true

class RakeHelper
  GITHUB_PACKAGES_PUSH_COMMAND =
    "gem push --key github --host https://rubygems.pkg.github.com/milkeclair " \
    "pkg/modpack_localizer-#{ModpackLocalizer::VERSION}.gem".freeze

  RUBYGEMS_PUSH_COMMAND =
    "gem push --host https://rubygems.org " \
    "pkg/modpack_localizer-#{ModpackLocalizer::VERSION}.gem".freeze

  def self.init_rake_tasks
    RSpec::Core::RakeTask.new(:spec) { |task| task.verbose = false }
    RuboCop::RakeTask.new
    YARD::Rake::YardocTask.new
  end

  def self.build_gem
    abort("gemのビルドに失敗しました") unless system("rake build")
  end

  def self.push_to_github_packages
    abort("githubへのgemのpushに失敗しました") unless system(GITHUB_PACKAGES_PUSH_COMMAND)
  end

  def self.push_to_rubygems
    abort("rubygemsへのgemのpushに失敗しました") unless system(RUBYGEMS_PUSH_COMMAND)
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
modpack_localizer-0.1.3 rake_helper.rb
modpack_localizer-0.1.2 rake_helper.rb
modpack_localizer-0.1.1 rake_helper.rb
modpack_localizer-0.1.0 rake_helper.rb