fidothe/saxon-rb

View on GitHub
.circleci/config.yml

Summary

Maintainability
Test Coverage
---
version: 2
jobs:
  JRuby 9.2.9.0, JDK 8 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.9.0-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.9.0, JDK 8 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.9.0-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.9.0, JDK 8:
    docker:
    - image: fidothe/circleci:jruby-9.2.9.0-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.9.0, JDK 11 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.9.0-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.9.0, JDK 11 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.9.0-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.9.0, JDK 11:
    docker:
    - image: fidothe/circleci:jruby-9.2.9.0-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.9.0, JDK 13 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.9.0-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.9.0, JDK 13 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.9.0-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.9.0, JDK 13:
    docker:
    - image: fidothe/circleci:jruby-9.2.9.0-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.1.17.0, JDK 8 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.1.17.0-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.1.17.0, JDK 8 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.1.17.0-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.1.17.0, JDK 8:
    docker:
    - image: fidothe/circleci:jruby-9.1.17.0-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.10.0, JDK 8 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.10.0-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.10.0, JDK 8 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.10.0-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.10.0, JDK 8:
    docker:
    - image: fidothe/circleci:jruby-9.2.10.0-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.10.0, JDK 11 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.10.0-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.10.0, JDK 11 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.10.0-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.10.0, JDK 11:
    docker:
    - image: fidothe/circleci:jruby-9.2.10.0-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.10.0, JDK 13 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.10.0-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.10.0, JDK 13 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.10.0-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.10.0, JDK 13:
    docker:
    - image: fidothe/circleci:jruby-9.2.10.0-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.11.1, JDK 8 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.11.1-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.11.1, JDK 8 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.11.1-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.11.1, JDK 8:
    docker:
    - image: fidothe/circleci:jruby-9.2.11.1-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.11.1, JDK 11 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.11.1-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.11.1, JDK 11 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.11.1-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.11.1, JDK 11:
    docker:
    - image: fidothe/circleci:jruby-9.2.11.1-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.11.1, JDK 13 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.11.1-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.11.1, JDK 13 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.11.1-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.11.1, JDK 13:
    docker:
    - image: fidothe/circleci:jruby-9.2.11.1-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.12.0, JDK 8 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.12.0-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Install Code Climate Test Reporter
        command: |
          curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
          chmod +x ./cc-test-reporter
    - run:
        name: Run the tests, and upload coverage data to Code Climate
        command: |-
          ./cc-test-reporter before-build
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          if [ $? -eq 0 ]; then ./cc-test-reporter format-coverage -t simplecov -o "cc-coverage-jar-loading-alt-saxon-he-9.8.json"; fi
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
          if [ $? -eq 0 ]; then ./cc-test-reporter format-coverage -t simplecov -o "cc-coverage-main-alt-saxon-he-9.8.json"; fi
    - persist_to_workspace:
        root: "~/project"
        paths:
        - cc-coverage*
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.12.0, JDK 8 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.12.0-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Install Code Climate Test Reporter
        command: |
          curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
          chmod +x ./cc-test-reporter
    - run:
        name: Run the tests, and upload coverage data to Code Climate
        command: |-
          ./cc-test-reporter before-build
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          if [ $? -eq 0 ]; then ./cc-test-reporter format-coverage -t simplecov -o "cc-coverage-jar-loading-alt-saxon-he-10.2.json"; fi
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
          if [ $? -eq 0 ]; then ./cc-test-reporter format-coverage -t simplecov -o "cc-coverage-main-alt-saxon-he-10.2.json"; fi
    - persist_to_workspace:
        root: "~/project"
        paths:
        - cc-coverage*
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.12.0, JDK 8:
    docker:
    - image: fidothe/circleci:jruby-9.2.12.0-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Install Code Climate Test Reporter
        command: |
          curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
          chmod +x ./cc-test-reporter
    - run:
        name: Run the tests, and upload coverage data to Code Climate
        command: |-
          ./cc-test-reporter before-build
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          if [ $? -eq 0 ]; then ./cc-test-reporter format-coverage -t simplecov -o "cc-coverage-jar-loading.json"; fi
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
          if [ $? -eq 0 ]; then ./cc-test-reporter format-coverage -t simplecov -o "cc-coverage-main.json"; fi
    - persist_to_workspace:
        root: "~/project"
        paths:
        - cc-coverage*
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.12.0, JDK 11 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.12.0-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.12.0, JDK 11 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.12.0-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.12.0, JDK 11:
    docker:
    - image: fidothe/circleci:jruby-9.2.12.0-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.12.0, JDK 13 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.12.0-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.12.0, JDK 13 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.12.0-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.12.0, JDK 13:
    docker:
    - image: fidothe/circleci:jruby-9.2.12.0-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.13.0-SNAPSHOT-latest, JDK 8 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.13.0-SNAPSHOT-latest-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.13.0-SNAPSHOT-latest, JDK 8 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.13.0-SNAPSHOT-latest-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.13.0-SNAPSHOT-latest, JDK 8:
    docker:
    - image: fidothe/circleci:jruby-9.2.13.0-SNAPSHOT-latest-8-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.13.0-SNAPSHOT-latest, JDK 11 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.13.0-SNAPSHOT-latest-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.13.0-SNAPSHOT-latest, JDK 11 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.13.0-SNAPSHOT-latest-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.13.0-SNAPSHOT-latest, JDK 11:
    docker:
    - image: fidothe/circleci:jruby-9.2.13.0-SNAPSHOT-latest-11-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.13.0-SNAPSHOT-latest, JDK 13 saxon-he-9.8:
    docker:
    - image: fidothe/circleci:jruby-9.2.13.0-SNAPSHOT-latest-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE9-8-0-15J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/9.8/SaxonHE9-8-0-15J.zip
          unzip SaxonHE9-8-0-15J.zip
          rm -f SaxonHE9-8-0-15J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.13.0-SNAPSHOT-latest, JDK 13 saxon-he-10.2:
    docker:
    - image: fidothe/circleci:jruby-9.2.13.0-SNAPSHOT-latest-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
      ALTERNATE_SAXON_HOME: "/tmp/saxon"
    steps:
    - checkout
    - run:
        name: Download SaxonHE10-2J.zip
        command: |-
          mkdir -p /tmp/saxon
          cd /tmp/saxon
          curl -L -O https://sourceforge.net/projects/saxon/files/Saxon-HE/10/Java/SaxonHE10-2J.zip
          unzip SaxonHE10-2J.zip
          rm -f SaxonHE10-2J.zip
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  JRuby 9.2.13.0-SNAPSHOT-latest, JDK 13:
    docker:
    - image: fidothe/circleci:jruby-9.2.13.0-SNAPSHOT-latest-13-jdk-slim
    environment:
      BUNDLE_JOBS: 3
      BUNDLE_RETRY: 3
      BUNDLE_PATH: vendor/bundle
      JRUBY_OPTS: "--dev --debug"
    steps:
    - checkout
    - run:
        name: Bundle Install
        command: bundle check || bundle install
    - run:
        name: Run the tests
        command: |-
          mkdir -p /tmp/test-results
          VERIFY_SAXON_LAZY_LOADING=1 bundle exec rspec spec/jar_loading_spec.rb --options .rspec-jar-loading --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec-jar-loading.xml
          rm -rf coverage
          bundle exec rspec spec --profile 10 --format RspecJunitFormatter --out /tmp/test-results/rspec.xml --format progress
    - store_test_results:
        path: "/tmp/test-results"
    - store_artifacts:
        path: "/tmp/test-results"
        destination: test-results
  Report test coverage to Code Climate:
    docker:
    - image: circleci/ruby:latest
    steps:
    - attach_workspace:
        at: "/tmp/workspace"
    - run:
        name: Install Code Climate Test Reporter
        command: |
          curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
          chmod +x ./cc-test-reporter
    - run:
        name: Upload test coverage to Code Climate
        command: |-
          find /tmp/workspace -name 'cc-coverage*.json' &&\
           ./cc-test-reporter sum-coverage /tmp/workspace/cc-coverage*.json &&\
           ./cc-test-reporter upload-coverage
workflows:
  version: 2
  build_and_test:
    jobs:
    - JRuby 9.2.9.0, JDK 8 saxon-he-9.8
    - JRuby 9.2.9.0, JDK 8 saxon-he-10.2
    - JRuby 9.2.9.0, JDK 8
    - JRuby 9.2.9.0, JDK 11 saxon-he-9.8
    - JRuby 9.2.9.0, JDK 11 saxon-he-10.2
    - JRuby 9.2.9.0, JDK 11
    - JRuby 9.2.9.0, JDK 13 saxon-he-9.8
    - JRuby 9.2.9.0, JDK 13 saxon-he-10.2
    - JRuby 9.2.9.0, JDK 13
    - JRuby 9.1.17.0, JDK 8 saxon-he-9.8
    - JRuby 9.1.17.0, JDK 8 saxon-he-10.2
    - JRuby 9.1.17.0, JDK 8
    - JRuby 9.2.10.0, JDK 8 saxon-he-9.8
    - JRuby 9.2.10.0, JDK 8 saxon-he-10.2
    - JRuby 9.2.10.0, JDK 8
    - JRuby 9.2.10.0, JDK 11 saxon-he-9.8
    - JRuby 9.2.10.0, JDK 11 saxon-he-10.2
    - JRuby 9.2.10.0, JDK 11
    - JRuby 9.2.10.0, JDK 13 saxon-he-9.8
    - JRuby 9.2.10.0, JDK 13 saxon-he-10.2
    - JRuby 9.2.10.0, JDK 13
    - JRuby 9.2.11.1, JDK 8 saxon-he-9.8
    - JRuby 9.2.11.1, JDK 8 saxon-he-10.2
    - JRuby 9.2.11.1, JDK 8
    - JRuby 9.2.11.1, JDK 11 saxon-he-9.8
    - JRuby 9.2.11.1, JDK 11 saxon-he-10.2
    - JRuby 9.2.11.1, JDK 11
    - JRuby 9.2.11.1, JDK 13 saxon-he-9.8
    - JRuby 9.2.11.1, JDK 13 saxon-he-10.2
    - JRuby 9.2.11.1, JDK 13
    - JRuby 9.2.12.0, JDK 8 saxon-he-9.8
    - JRuby 9.2.12.0, JDK 8 saxon-he-10.2
    - JRuby 9.2.12.0, JDK 8
    - JRuby 9.2.12.0, JDK 11 saxon-he-9.8
    - JRuby 9.2.12.0, JDK 11 saxon-he-10.2
    - JRuby 9.2.12.0, JDK 11
    - JRuby 9.2.12.0, JDK 13 saxon-he-9.8
    - JRuby 9.2.12.0, JDK 13 saxon-he-10.2
    - JRuby 9.2.12.0, JDK 13
    - JRuby 9.2.13.0-SNAPSHOT-latest, JDK 8 saxon-he-9.8
    - JRuby 9.2.13.0-SNAPSHOT-latest, JDK 8 saxon-he-10.2
    - JRuby 9.2.13.0-SNAPSHOT-latest, JDK 8
    - JRuby 9.2.13.0-SNAPSHOT-latest, JDK 11 saxon-he-9.8
    - JRuby 9.2.13.0-SNAPSHOT-latest, JDK 11 saxon-he-10.2
    - JRuby 9.2.13.0-SNAPSHOT-latest, JDK 11
    - JRuby 9.2.13.0-SNAPSHOT-latest, JDK 13 saxon-he-9.8
    - JRuby 9.2.13.0-SNAPSHOT-latest, JDK 13 saxon-he-10.2
    - JRuby 9.2.13.0-SNAPSHOT-latest, JDK 13
    - Report test coverage to Code Climate:
        requires:
        - JRuby 9.2.12.0, JDK 8 saxon-he-9.8
        - JRuby 9.2.12.0, JDK 8 saxon-he-10.2
        - JRuby 9.2.12.0, JDK 8