Rakefile in thingfish-metastore-pg-0.2.0 vs Rakefile in thingfish-metastore-pg-0.3.0
- old
+ new
@@ -1,93 +1,11 @@
-#!/usr/bin/env rake
+# -*- ruby -*-
+# frozen_string_literal: true
-begin
- require 'hoe'
-rescue LoadError
- abort "This Rakefile requires hoe (gem install hoe)"
-end
+require 'rake/deveiate'
-GEMSPEC = 'thingfish-metastore-pg.gemspec'
-
-Hoe.plugin :mercurial
-Hoe.plugin :signing
-Hoe.plugin :deveiate
-Hoe.plugin :bundler
-
-Hoe.plugins.delete :rubyforge
-
-hoespec = Hoe.spec 'thingfish-metastore-pg' do |spec|
- spec.readme_file = 'README.md'
- spec.history_file = 'History.md'
- spec.extra_rdoc_files = FileList[ '*.rdoc', '*.md' ]
- spec.license 'BSD-3-Clause'
- spec.urls = {
- home: 'https://bitbucket.org/ged/thingfish-metastore-pg',
- code: 'https://bitbucket.org/ged/thingfish-metastore-pg',
- docs: 'https://deveiate.org/code/thingfish-metastore-pg',
- github: 'https://github.com/ged/thingfish-metastore-pg',
- }
-
- spec.developer 'Michael Granger', 'ged@FaerieMUD.org'
- spec.developer 'Mahlon E. Smith', 'mahlon@martini.nu'
-
- spec.dependency 'thingfish', '~> 0.6'
- spec.dependency 'loggability', '~> 0.12'
- spec.dependency 'configurability', '~> 3.1'
- spec.dependency 'sequel', '~> 4.41'
- spec.dependency 'pg', '~> 0.19'
-
- spec.dependency 'hoe-deveiate', '~> 0.8', :development
- spec.dependency 'simplecov', '~> 0.12', :development
-
- spec.require_ruby_version( '>=2.3.0' )
- spec.hg_sign_tags = true if spec.respond_to?( :hg_sign_tags= )
-
- self.rdoc_locations << "deveiate:/usr/local/www/public/code/#{remote_rdoc_dir}"
+Rake::DevEiate.setup( 'thingfish-metastore-pg' ) do |project|
+ project.required_ruby_version = '>= 2.5'
+ project.publish_to = 'deveiate:/usr/local/www/public/code'
end
-
-ENV['VERSION'] ||= hoespec.spec.version.to_s
-
-# Run the tests before checking in
-task 'hg:precheckin' => [ :check_history, :check_manifest, :gemspec, :spec ]
-
-# Rebuild the ChangeLog immediately before release
-task :prerelease => 'ChangeLog'
-CLOBBER.include( 'ChangeLog' )
-
-desc "Build a coverage report"
-task :coverage do
- ENV["COVERAGE"] = 'yes'
- Rake::Task[:spec].invoke
-end
-
-
-# Use the fivefish formatter for docs generated from development checkout
-if File.directory?( '.hg' )
- require 'rdoc/task'
-
- Rake::Task[ 'docs' ].clear
- RDoc::Task.new( 'docs' ) do |rdoc|
- rdoc.main = "README.md"
- rdoc.rdoc_files.include( "*.rdoc", "*.md", "ChangeLog", "lib/**/*.rb" )
- rdoc.generator = :fivefish
- rdoc.title = 'Arborist'
- rdoc.rdoc_dir = 'doc'
- end
-end
-
-
-task :gemspec => GEMSPEC
-file GEMSPEC => [ __FILE__, 'ChangeLog' ] do |task|
- spec = hoespec.spec.dup
- spec.files.delete( '.gemtest' )
- spec.signing_key = nil
- spec.version = "#{spec.version.bump}.0.pre#{Time.now.strftime("%Y%m%d%H%M%S")}"
- File.open( task.name, 'w' ) do |fh|
- fh.write( spec.to_ruby )
- end
-end
-
-task :default => :gemspec
-CLOBBER.include( GEMSPEC.to_s )