[WIP] Post Roulette feed where it sends you random posts by users you follow, unbiased by post age.
1# frozen_string_literal: true
2
3require "bundler/gem_tasks"
4require "dotenv/load"
5require "minitest/test_task"
6require "sequel"
7
8Minitest::TestTask.create
9
10require "blue_factory/rake"
11require "standard/rake"
12require_relative "lib/feed/config"
13require_relative "lib/firehose/firehose"
14
15namespace :db do
16 desc "Run Sequel migrations"
17 task :migrate do
18 db = nil
19 database_url = ENV.fetch("DATABASE_URL")
20 db = Sequel.connect(database_url)
21 Sequel.extension :migration
22 Sequel::Migrator.run(db, "db/migrate")
23 ensure
24 db&.disconnect
25 end
26end
27
28namespace :dev do
29 task :feed do
30 BlueFactory::Server.run!
31 end
32 task :firehose do
33 firehose = PostRouletteFeed::Firehose.new
34 firehose.run
35 end
36end
37
38task default: %i[test standard]