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.35.0 Rakefile
mangrove-0.34.0 Rakefile
mangrove-0.31.0 Rakefile
mangrove-0.30.1 Rakefile
mangrove-0.30.0 Rakefile
mangrove-0.29.0 Rakefile
mangrove-0.28.0 Rakefile
mangrove-0.25.0 Rakefile
mangrove-0.24.0 Rakefile
mangrove-0.23.0 Rakefile
mangrove-0.22.1 Rakefile
mangrove-0.22.0 Rakefile
mangrove-0.21.2 Rakefile
mangrove-0.21.1 Rakefile
mangrove-0.21.0 Rakefile
mangrove-0.20.0 Rakefile
mangrove-0.19.2 Rakefile
mangrove-0.19.1 Rakefile
mangrove-0.18.1 Rakefile
mangrove-0.18.0 Rakefile