| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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
|