Sha256: 832582da2cf713e7c25524629948c74113e74eb2ab660f9147d7a78d062e438d

Contents?: true

Size: 715 Bytes

Versions: 37

Compression:

Stored size: 715 Bytes

Contents

# frozen_string_literal: true

require "bundler/gem_tasks"
require "rake/testtask"

task(:check) {
  system("bundle exec ordinare --check") &&
    system("bundle exec rubocop -DESP") &&
    system("bundle exec tapioca check-shims") &&
    system("bundle exec srb typecheck") &&
    system("bundle exec rspec -f d") &&
    # check doc version
    system(
      <<~SHELL
        gem_version=`bundle info mangrove | grep -o '[0-9]\\+\\.[0-9]\\+\\.[0-9]\\+'`
        doc_version=`grep 'VERSION =' docs/Mangrove.html -A 5 | grep -o '[0-9]\\+\\.[0-9]\\+\\.[0-9]\\+'`

        if [ "$gem_version" = "$doc_version" ]; then
          exit 0
        else
          exit 1
        fi
      SHELL
    )
}

task default: :check

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
mangrove-0.17.0 Rakefile
mangrove-0.16.0 Rakefile
mangrove-0.15.1 Rakefile
mangrove-0.15.0 Rakefile
mangrove-0.14.0 Rakefile
mangrove-0.12.0 Rakefile
mangrove-0.11.0 Rakefile
mangrove-0.10.1 Rakefile
mangrove-0.9.2 Rakefile
mangrove-0.9.1 Rakefile
mangrove-0.8.1 Rakefile
mangrove-0.8.0 Rakefile
mangrove-0.7.2 Rakefile
mangrove-0.7.1 Rakefile
mangrove-0.7.0 Rakefile
mangrove-0.6.0 Rakefile
mangrove-0.5.0 Rakefile