Files
game-data/Rakefile
Gregory Ballantine 40cfdcc2a3
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Changed naming from Routes to Controllers; fixed some Sinatra modular layout stuff; added RSpec for testing and some basic tests
2025-08-12 16:15:43 -04:00

36 lines
656 B
Ruby

require 'bundler/setup'
namespace :db do
desc 'Run migrations'
task :migrate, [:version] do |t, args|
require "sequel/core"
Sequel.extension :migration
version = args[:version].to_i if args[:version]
Sequel.connect('sqlite://data/gamedata.db') do |db|
Sequel::Migrator.run(db, "db/migrations", target: version)
end
end
end
namespace :server do
task :start do
ENV['APP_ENV'] = 'production'
system("puma")
end
task :dev do
system('rerun --no-notify --dir="src/" puma')
end
end
namespace :test do
task :unit do
system("rspec")
end
task :rubocop do
system("rubocop src/ spec/")
end
end