<commit_before>language: c

sudo: false

env:
  - BUILD_TYPE=tiny
  - BUILD_TYPE=regular-asm

os:
  - linux
  - osx

before_install:
  - git submodule update --init --recursive
  - git submodule update --recursive

script:
  - WITHOUT_AMALG=1 make ${BUILD_TYPE}
  - make test

notifications:
  email: true
  irc: "irc.freenode.org#luvit"
  webhooks:
    urls:
      - https://webhooks.gitter.im/e/90c4eb53cc2fa148a058
    on_success: change  # options: [always|never|change] default: always
    on_failure: always  # options: [always|never|change] default: always
    on_start: false     # default: false

jobs:
  include:
    - stage: deploy
      if: tag IS present
      os: linux
      env: []
      script:
        # fetch tags so that git describe works
        - git fetch --unshallow --no-recurse-submodules
        - make linux-build
      services:
        - docker
      deploy:
        provider: releases
        api_key: $GITHUB_OAUTH_TOKEN
        file:
          - "luvi-regular-Linux_x86_64"
          - "luvi-tiny-Linux_x86_64"
          - "luvi-regular-Linux_i686"
          - "luvi-tiny-Linux_i686"
        overwrite: true
        skip_cleanup: true
        on:
          tags: true
    - stage: deploy
      if: tag IS present
      os: osx
      env: []
      script:
        # fetch tags so that git describe works
        - git fetch --unshallow
        - make travis-publish
      deploy:
        provider: releases
        api_key: $GITHUB_OAUTH_TOKEN
        file:
          - "luvi-regular-Darwin_x86_64"
          - "luvi-tiny-Darwin_x86_64"
          - "luvi-src-$TRAVIS_TAG.tar.gz"
        overwrite: true
        skip_cleanup: true
        on:
          tags: true<commit_msg>travis deploy: Add --no-recurse-submodules to OSX too<commit_after>language: c

sudo: false

env:
  - BUILD_TYPE=tiny
  - BUILD_TYPE=regular-asm

os:
  - linux
  - osx

before_install:
  - git submodule update --init --recursive
  - git submodule update --recursive

script:
  - WITHOUT_AMALG=1 make ${BUILD_TYPE}
  - make test

notifications:
  email: true
  irc: "irc.freenode.org#luvit"
  webhooks:
    urls:
      - https://webhooks.gitter.im/e/90c4eb53cc2fa148a058
    on_success: change  # options: [always|never|change] default: always
    on_failure: always  # options: [always|never|change] default: always
    on_start: false     # default: false

jobs:
  include:
    - stage: deploy
      if: tag IS present
      os: linux
      env: []
      script:
        # fetch tags so that git describe works
        - git fetch --unshallow --no-recurse-submodules
        - make linux-build
      services:
        - docker
      deploy:
        provider: releases
        api_key: $GITHUB_OAUTH_TOKEN
        file:
          - "luvi-regular-Linux_x86_64"
          - "luvi-tiny-Linux_x86_64"
          - "luvi-regular-Linux_i686"
          - "luvi-tiny-Linux_i686"
        overwrite: true
        skip_cleanup: true
        on:
          tags: true
    - stage: deploy
      if: tag IS present
      os: osx
      env: []
      script:
        # fetch tags so that git describe works
        - git fetch --unshallow --no-recurse-submodules
        - make travis-publish
      deploy:
        provider: releases
        api_key: $GITHUB_OAUTH_TOKEN
        file:
          - "luvi-regular-Darwin_x86_64"
          - "luvi-tiny-Darwin_x86_64"
          - "luvi-src-$TRAVIS_TAG.tar.gz"
        overwrite: true
        skip_cleanup: true
        on:
          tags: true
{'fraction_non_alphanumeric': 0.09401955146635997, 'fraction_numerical': 0.020126509488211614, 'mean_word_length': 1.8610197368421053, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2671397', 'n_tokens_mistral': 1233, 'n_tokens_neox': 1171, 'n_words': 270}