Sha256: 9dcfaa42948ece82c752666b19954dd38ff1d2aa8d39ea693524e9428eef9de6
Contents?: true
Size: 1.56 KB
Versions: 3
Compression:
Stored size: 1.56 KB
Contents
# frozen_string_literal: true require "digest" require "rake/clean" #require "sqlite3" # This module provides classes for the Makit gem. module Makit # This class provide methods for managing persistent data for the makit gem class Tasks def self.run_default_commands(task_name) Makit::LOGGER.debug("Running default commands for task: #{task_name}") end end end desc "Remove any temporary products." task :clean do Makit::SHOW.task(:clean) Makit::RUNNER.run(Makit::RUNNER.parse_command_request("git clean -dXf")) end desc "Integrate changes into the git repository." task :integrate do Makit::SHOW.task(:integrate) Makit::Git.integrate end desc "Sync changes with the git repository." task :sync do Makit::SHOW.task(:sync) Makit::Git.sync end task :pull do Makit::SHOW.task(:pull) Makit::Git.pull end desc "Format source code." task :format do Makit::SHOW.task(:format) Makit::RUNNER.try("rufo .") if File.exist?("Gemfile") || File.exist?("Rakefile") end desc "Update dependencies." task :update do Makit::SHOW.task(:update) yesterday = Time.now - 24 * 60 * 60 system("bundle update") if File.exist?("Gemfile") # glob all *.csproj files Dir.glob("**/*.csproj").each do |file| "dotnet format #{file}".cache_try(yesterday) end end # Register the at_exit hook for cleanup at_exit do #puts "at_exit in tasks.rb...." duration = Time.now - Makit::STARTTIME puts " completed in ".colorize(:grey) + Makit::Humanize.get_humanized_duration(duration).colorize(:green) end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
makit-0.0.56 | lib/makit/tasks.rb |
makit-0.0.55 | lib/makit/tasks.rb |
makit-0.0.54 | lib/makit/tasks.rb |