/
githubmirror
/
jekyll
Обзор
Документация
Войти
/
githubmirror
/
jekyll
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v4.3.2
rake/release.rake
30 строк
959 B
jekyllbot
Remember to release docs gem (#7066)
17 июн 2018, 18:36
Не верифицирован
17 июн 2018, 18:36
bbc9c99
Код
Авторство
О чём код?
# frozen_string_literal: true ############################################################################# # # Packaging tasks # ############################################################################# desc "Release #{name} v#{version}" task :release => :build do current_branch = `git branch`.to_s.strip.match(%r!^\* (.+)$!)[1] unless current_branch == "master" || current_branch.end_with?("-stable") puts "You must be on the master branch to release!" exit! end sh "git commit --allow-empty -m 'Release :gem: #{version}'" sh "git tag v#{version}" sh "git push origin #{current_branch}" sh "git push origin v#{version}" sh "gem push pkg/#{name}-#{version}.gem" puts "Do not forget to build and release the docs gem as well." puts "https://github.com/jekyll/jekyll-docs#releasing" end desc "Build #{name} v#{version} into pkg/" task :build do mkdir_p "pkg" sh "gem build #{gemspec_file}" sh "mv #{gem_file} pkg" end