<commit_before>name: CI
on: [push, pull_request]

jobs:
  build_linux:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Download LLVM
        run: sudo apt-get install llvm-11 clang-11 llvm
      - name: build odin
        run: make release
      - name: Odin version
        run: ./odin version
        timeout-minutes: 1
      - name: Odin check
        run: ./odin check examples/demo/demo.odin -vet
        timeout-minutes: 10
      - name: Odin run
        run: ./odin run examples/demo/demo.odin
        timeout-minutes: 10
  build_macOS:
    runs-on: macos-latest
    steps:
      - uses: actions/checkout@v1
      - name: Download LLVM and setup PATH
        run: |
          brew install llvm@11
          echo "/usr/local/opt/llvm@11/bin" >> $GITHUB_PATH
          TMP_PATH=$(xcrun --show-sdk-path)/user/include
          echo "CPATH=$TMP_PATH" >> $GITHUB_ENV
      - name: build odin
        run: make release
      - name: Odin version
        run: ./odin version
        timeout-minutes: 1
      - name: Odin check
        run: ./odin check examples/demo/demo.odin -vet
        timeout-minutes: 10
      - name: Odin run
        run: ./odin run examples/demo/demo.odin
        timeout-minutes: 10
  build_windows:
    runs-on: windows-latest
    steps:
      - uses: actions/checkout@v1
      - name: build Odin
        shell: cmd
        run: |
          call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat
          ./build.bat 1
      - name: Odin version
        run: ./odin version
        timeout-minutes: 1
      - name: Odin check
        shell: cmd
        run: |
          call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat
          odin check examples/demo/demo.odin -vet
        timeout-minutes: 10
      - name: Odin run
        shell: cmd
        run: |
          call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat
          odin run examples/demo/demo.odin
        timeout-minutes: 10
      - name: core:math/big tests
        shell: cmd
        run: |
          call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat
          cd core\math\big\tests
          call build.bat<commit_msg>big: CI print Python3 version.<commit_after>name: CI
on: [push, pull_request]

jobs:
  build_linux:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Download LLVM
        run: sudo apt-get install llvm-11 clang-11 llvm
      - name: build odin
        run: make release
      - name: Odin version
        run: ./odin version
        timeout-minutes: 1
      - name: Odin check
        run: ./odin check examples/demo/demo.odin -vet
        timeout-minutes: 10
      - name: Odin run
        run: ./odin run examples/demo/demo.odin
        timeout-minutes: 10
  build_macOS:
    runs-on: macos-latest
    steps:
      - uses: actions/checkout@v1
      - name: Download LLVM and setup PATH
        run: |
          brew install llvm@11
          echo "/usr/local/opt/llvm@11/bin" >> $GITHUB_PATH
          TMP_PATH=$(xcrun --show-sdk-path)/user/include
          echo "CPATH=$TMP_PATH" >> $GITHUB_ENV
      - name: build odin
        run: make release
      - name: Odin version
        run: ./odin version
        timeout-minutes: 1
      - name: Odin check
        run: ./odin check examples/demo/demo.odin -vet
        timeout-minutes: 10
      - name: Odin run
        run: ./odin run examples/demo/demo.odin
        timeout-minutes: 10
  build_windows:
    runs-on: windows-latest
    steps:
      - uses: actions/checkout@v1
      - name: build Odin
        shell: cmd
        run: |
          call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat
          ./build.bat 1
      - name: Odin version
        run: ./odin version
        timeout-minutes: 1
      - name: Odin check
        shell: cmd
        run: |
          call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat
          odin check examples/demo/demo.odin -vet
        timeout-minutes: 10
      - name: Odin run
        shell: cmd
        run: |
          call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat
          odin run examples/demo/demo.odin
        timeout-minutes: 10
      - name: core:math/big tests
        shell: cmd
        run: |
          call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvars64.bat
          cd core\math\big\tests
          python3 --version
          call build.bat
{'fraction_non_alphanumeric': 0.10040075933347395, 'fraction_numerical': 0.025311115798354777, 'mean_word_length': 1.7992916174734357, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6504706', 'n_tokens_mistral': 1582, 'n_tokens_neox': 1484, 'n_words': 387}