diff --git a/.travis.yml b/.travis.yml index c488e90..17c818b 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,60 +1,50 @@ +--- env: global: - - CC_TEST_REPORTER_ID=20981d9b6c53ed895076e87fd8f8d5782800824f86eb501bfccb525dab7deca1 + - CC_TEST_REPORTER_ID=20981d9b6c53ed895076e87fd8f8d5782800824f86eb501bfccb525dab7deca1 language: ruby bundler_args: --retry=3 --jobs=3 cache: bundler sudo: false rvm: - - 2.7.0 - - 2.6.5 - - 2.6.4 - - 2.6.3 - - 2.6.2 - - 2.6.1 - - 2.6.0 - - 2.5.6 - - 2.5.5 - - 2.5.4 - - 2.5.3 - - 2.5.2 - - 2.5.1 - - 2.5.0 - - 2.4.9 - - 2.4.8 - - 2.4.7 - - 2.4.6 - - 2.4.5 - - 2.4.4 - - 2.4.3 - - 2.4.2 - - 2.4.1 - - 2.4.0 - - 2.3.8 - - 2.3.7 - - 2.3.6 - - 2.3.5 - - 2.3.4 - - 2.3.3 - - 2.3.2 - - 2.3.1 - - 2.3.0 - - ruby-head +- 3.1.0-preview1 +- 3.0.3 +- 3.0.2 +- 3.0.1 +- 3.0.0 +- 2.7.5 +- 2.7.4 +- 2.7.3 +- 2.7.2 +- 2.7.1 +- 2.7.0 +- 2.6.9 +- 2.6.8 +- 2.6.7 +- 2.6.6 +- 2.6.5 +- 2.6.4 +- 2.6.3 +- 2.6.2 +- 2.6.1 +- 2.6.0 +- ruby-head matrix: allow_failures: - rvm: ruby-head + - rvm: 3.1.0-preview1 fast_finish: true install: - - gem install bundler - - bundle install +- gem install bundler +- bundle install before_script: - - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter - - chmod +x ./cc-test-reporter - - ./cc-test-reporter before-build +- curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter +- chmod +x ./cc-test-reporter +- ./cc-test-reporter before-build script: - - bundle exec rspec +- bundle exec rspec after_script: - - ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT +- ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT addons: code_climate: repo_token: 20981d9b6c53ed895076e87fd8f8d5782800824f86eb501bfccb525dab7deca1 diff --git a/Gemfile b/Gemfile index c71947a..a65b2c7 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,7 @@ # frozen_string_literal: true +source 'https://rubygems.org' + source 'https://rubygems.org' do # Specify your gem's dependencies in aemo.gemspec gemspec diff --git a/Gemfile.lock b/Gemfile.lock index 70f720c..6444507 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -2,26 +2,28 @@ PATH remote: . specs: aemo (0.3.6) - activesupport (>= 4.2.6, < 6.1) + activesupport (>= 4.2.6, < 7.1) httparty (~> 0.15, >= 0.15.6) json (>= 1.7.5, < 3) multi_xml (~> 0.6, >= 0.5.0) nokogiri (~> 1.10, >= 1.10.4) + rexml GEM remote: https://rubygems.org/ specs: - activesupport (5.2.4.3) + activesupport (6.1.4.4) concurrent-ruby (~> 1.0, >= 1.0.2) - i18n (>= 0.7, < 2) - minitest (~> 5.1) - tzinfo (~> 1.1) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) addressable (2.4.0) ast (2.4.0) awesome_print (1.8.0) builder (3.2.3) coderay (1.1.2) - concurrent-ruby (1.1.6) + concurrent-ruby (1.1.9) coveralls (0.8.23) json (>= 1.8, < 3) simplecov (~> 0.16.1) @@ -36,7 +38,7 @@ GEM docile (1.3.2) faraday (0.9.2) multipart-post (>= 1.2, < 3) - ffi (1.11.1) + ffi (1.15.4) formatador (0.2.5) git (1.5.0) github_api (0.16.0) @@ -63,7 +65,7 @@ GEM highline (2.0.2) httparty (0.16.2) multi_xml (>= 0.5.2) - i18n (1.8.2) + i18n (1.8.11) concurrent-ruby (~> 1.0) jeweler (2.3.9) builder @@ -78,15 +80,14 @@ GEM semver2 json (2.3.1) jwt (2.2.1) - listen (3.1.5) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - ruby_dep (~> 1.2) + listen (3.7.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) lumberjack (1.0.13) method_source (0.9.2) mime-types (2.99.3) mini_portile2 (2.4.0) - minitest (5.14.1) + minitest (5.15.0) multi_json (1.13.1) multi_xml (0.6.0) multipart-post (2.1.1) @@ -113,10 +114,11 @@ GEM rack (2.2.3) rainbow (3.0.0) rake (12.3.3) - rb-fsevent (0.10.3) - rb-inotify (0.10.0) + rb-fsevent (0.11.0) + rb-inotify (0.10.1) ffi (~> 1.0) rdoc (5.1.0) + rexml (3.2.5) rspec (3.8.0) rspec-core (~> 3.8.0) rspec-expectations (~> 3.8.0) @@ -138,7 +140,6 @@ GEM ruby-progressbar (~> 1.7) unicode-display_width (~> 1.0, >= 1.0.1) ruby-progressbar (1.10.1) - ruby_dep (1.5.0) safe_yaml (1.0.5) semver2 (3.4.2) shellany (0.0.1) @@ -153,14 +154,15 @@ GEM thread_safe (0.3.6) timecop (0.9.1) tins (1.21.1) - tzinfo (1.2.7) - thread_safe (~> 0.1) + tzinfo (2.0.4) + concurrent-ruby (~> 1.0) unicode-display_width (1.6.0) webmock (3.6.2) addressable (>= 2.3.6) crack (>= 0.3.2) hashdiff (>= 0.4.0, < 2.0.0) yard (0.9.20) + zeitwerk (2.5.1) PLATFORMS ruby @@ -172,7 +174,8 @@ DEPENDENCIES ffi (~> 1, > 1.9.18)! guard-yard (~> 2.2, >= 2.2.0)! jeweler (~> 2.3, >= 2.3.7)! - listen (~> 3.1, = 3.1.5)! + listen (~> 3.1, >= 3.5.0)! + minitest (~> 5.14, >= 5.14.2)! rack (~> 2, >= 2.0.4)! rdoc (~> 5.1, >= 5.1.0)! rspec (~> 3.7, >= 3.7.0)! @@ -183,4 +186,4 @@ DEPENDENCIES yard (~> 0.9, >= 0.9.11)! BUNDLED WITH - 2.1.4 + 2.2.33 diff --git a/README.md b/README.md index 7f8af6b..673a3a0 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Makes working with AEMO data more pleasant. [![Gem Version](https://badge.fury.io/rb/aemo.svg)](http://badge.fury.io/rb/aemo) -[![Build Status](https://travis-ci.org/jufemaiz/aemo.svg?branch=master)](https://travis-ci.org/jufemaiz/aemo) +[![Build Status](https://app.travis-ci.com/jufemaiz/aemo.svg?branch=main)](https://app.travis-ci.com/jufemaiz/aemo) [![Maintainability](https://api.codeclimate.com/v1/badges/f16f9df6762d9870cd2c/maintainability)](https://codeclimate.com/github/jufemaiz/aemo/maintainability) [![Test Coverage](https://api.codeclimate.com/v1/badges/f16f9df6762d9870cd2c/test_coverage)](https://codeclimate.com/github/jufemaiz/aemo/test_coverage) [![Coverage Status](https://coveralls.io/repos/github/jufemaiz/aemo/badge.svg?branch=master)](https://coveralls.io/github/jufemaiz/aemo?branch=master) @@ -18,14 +18,17 @@ Makes working with AEMO data more pleasant. ## Ruby Versions Supported * ruby-head (failures allowed) -* 2.6 (.0, .1, .2, .3) -* 2.5 (.0, .1, .2, .3, .4, .5) -* 2.4 (.0, .1, .2, .3, .4, .5) -* 2.3 (.0, .1, .2, .3, .4, .5, .6, .7, .8) +* 3.1.0-preview1 (failures allowed) +* 3.0 (.0, .1, .2, .3) +* 2.7 (.0, .1, .2, .3, .4, .5) +* 2.6 (.0, .1, .2, .3, .4, .5, .6, .7, .8, .9) ### Deprecated -* 2.2 (.5, .6, .7, .8, .9, .10) +* 2.5 +* 2.4 +* 2.3 +* 2.2 ## Manually from RubyGems.org diff --git a/aemo.gemspec b/aemo.gemspec index f1747e8..efd3e9c 100644 --- a/aemo.gemspec +++ b/aemo.gemspec @@ -8,7 +8,7 @@ Gem::Specification.new do |s| s.name = 'aemo' s.version = AEMO::VERSION s.platform = Gem::Platform::RUBY - s.date = '2018-11-17' + s.date = '2020-12-11' s.summary = 'Gem providing functionality for the Australian Energy Market Operator data' s.description = 'Gem providing functionality for the Australian Energy Market Operator data. Supports NMIs, NEM12, MSATS Web Services and more' s.authors = ['Joel Courtney', 'Stuart Auld', 'Neil Parikh', 'Olivier Nsabimana'] @@ -20,22 +20,24 @@ Gem::Specification.new do |s| s.test_files = s.files.grep(%r{^(test|spec|features)/}) s.require_paths = ['lib'] - s.required_ruby_version = '>= 2.3.0' + s.required_ruby_version = '>= 2.6.0' # Production Dependencies - s.add_dependency 'activesupport', '>= 4.2.6', '< 6.1' + s.add_dependency 'activesupport', '>= 4.2.6', '< 7.1' s.add_dependency 'httparty', '~> 0.15', '>= 0.15.6' s.add_dependency 'json', '>= 1.7.5', '< 3' s.add_dependency 'multi_xml', '~> 0.6', '>= 0.5.0' s.add_dependency 'nokogiri', '~> 1.10', '>= 1.10.4' - + s.add_dependency 'rexml' + # Development Dependencies s.add_development_dependency 'awesome_print', '~> 1.8', '>= 1.8.0' s.add_development_dependency 'coveralls', '~> 0.8', '>= 0.8.21' s.add_development_dependency 'ffi', '~> 1', '> 1.9.18' s.add_development_dependency 'guard-yard', '~> 2.2', '>= 2.2.0' s.add_development_dependency 'jeweler', '~> 2.3', '>= 2.3.7' - s.add_development_dependency 'listen', '~> 3.1', '= 3.1.5' + s.add_development_dependency 'listen', '~> 3.1', '>= 3.5.0' + s.add_development_dependency 'minitest', '~> 5.14', '>= 5.14.2' s.add_development_dependency 'rack', '~> 2', '>= 2.0.4' s.add_development_dependency 'rdoc', '~> 5.1', '>= 5.1.0' s.add_development_dependency 'rspec', '~> 3.7', '>= 3.7.0'