<commit_before>shared_configs:
  simple_job_steps: &simple_job_steps
    - checkout
    - run:
        name: Run tests
        command: |
          make deps test


# Use the latest 2.1 version of CircleCI pipeline process engine. See: https://circleci.com/docs/2.0/configuration-reference
version: 2.1
jobs:
  build-1-12:
    working_directory: ~/repo
    docker:
      - image: circleci/golang:1.12
    environment:
      GO111MODULE: "on"
    steps: *simple_job_steps

  build-1-13:
    working_directory: ~/repo
    docker:
      - image: circleci/golang:1.13
    steps: *simple_job_steps

  build-1-14:
    working_directory: ~/repo
    docker:
      - image: circleci/golang:1.14
    steps: *simple_job_steps

  build-1-15:
    working_directory: ~/repo
    docker:
      - image: circleci/golang:1.15
    environment:
      GO111MODULE: "on"
    steps:
      - checkout
      - restore_cache:
          keys:
            - go-mod-v4-{{ checksum "go.sum" }}
      - run:
          name: Install Dependencies
          command: go mod download
      - save_cache:
          key: go-mod-v4-{{ checksum "go.sum" }}
          paths:
            - "/go/pkg/mod"
      - run:
          name: Run tests
          command: |
            #mkdir -p /tmp/test-reports
            #gotestsum --junitfile /tmp/test-reports/unit-tests.xml
            make ci
    #- store_test_results:
    #    path: /tmp/test-reports

  build-1-16:
    working_directory: ~/repo
    docker:
      - image: circleci/golang:1.16
    steps: *simple_job_steps

workflows:
  pr-build-test:
    jobs:
      - build-1-12
      - build-1-13
      - build-1-14
      - build-1-15
      - build-1-16<commit_msg>add go 1.17 to CI testing; no more go 1.12 (#425)<commit_after>shared_configs:
  simple_job_steps: &simple_job_steps
    - checkout
    - run:
        name: Run tests
        command: |
          make deps test


# Use the latest 2.1 version of CircleCI pipeline process engine. See: https://circleci.com/docs/2.0/configuration-reference
version: 2.1
jobs:
  build-1-13:
    working_directory: ~/repo
    docker:
      - image: circleci/golang:1.13
    steps: *simple_job_steps

  build-1-14:
    working_directory: ~/repo
    docker:
      - image: circleci/golang:1.14
    steps: *simple_job_steps

  build-1-15:
    working_directory: ~/repo
    docker:
      - image: circleci/golang:1.15
    steps: *simple_job_steps

  build-1-16:
    working_directory: ~/repo
    docker:
      - image: circleci/golang:1.16
    steps:
      - checkout
      - restore_cache:
          keys:
            - go-mod-v4-{{ checksum "go.sum" }}
      - run:
          name: Install Dependencies
          command: go mod download
      - save_cache:
          key: go-mod-v4-{{ checksum "go.sum" }}
          paths:
            - "/go/pkg/mod"
      - run:
          name: Run tests
          command: |
            #mkdir -p /tmp/test-reports
            #gotestsum --junitfile /tmp/test-reports/unit-tests.xml
            make ci
    #- store_test_results:
    #    path: /tmp/test-reports

  build-1-17:
    working_directory: ~/repo
    docker:
      - image: circleci/golang:1.17
    steps: *simple_job_steps

workflows:
  pr-build-test:
    jobs:
      - build-1-13
      - build-1-14
      - build-1-15
      - build-1-16
      - build-1-17
{'fraction_non_alphanumeric': 0.1148036253776435, 'fraction_numerical': 0.036555891238670694, 'mean_word_length': 1.761467889908257, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5175213', 'n_tokens_mistral': 1222, 'n_tokens_neox': 1118, 'n_words': 237}