Add TravisCI build using docker (#130)
* Create befor_install.sh * Create install_deps.sh * Create build_onnx_mlir.sh * Create .travis.yml * Update .travis.yml * Delete befor_install.sh * Create before_install.sh * Create .travis.yml * Update before_install.sh * Delete .travis.yml * Update install_deps.sh * Update build_onnx_mlir.sh * Update build_onnx_mlir.sh * Update .travis.yml * Update before_install.sh * Update .travis.yml * Create install_LLVM.sh * Create compile_LLVM.sh * Create compile_ONNX-MLIR.sh * Create test_ONNX-MLIR.sh * try to start travis * fix indentation in .travis.yml * add debug code to second job * Update .travis.yml * Update .travis.yml * add workspaces to travis script * Update .travis.yml * Update .travis.yml * Update .travis.yml * Update .travis.yml * Update .travis.yml * Update compile_LLVM.sh * Update compile_LLVM.sh * Update .travis.yml * Update install_LLVM.sh * Update compile_LLVM.sh * Update .travis.yml * Create Dockerfile * Create compile-onnx-mlir.sh * Update .travis.yml * Delete before_install.sh * Delete build_onnx_mlir.sh * Delete compile_LLVM.sh * Delete install_LLVM.sh * Delete install_deps.sh * Delete test_ONNX-MLIR.sh * Delete compile_ONNX-MLIR.sh Co-authored-by: Gheorghe-Teodor Bercea <gt.bercea@gmail.com>
This commit is contained in:
parent
1d5adc555d
commit
30a9070c8d
|
@ -0,0 +1,10 @@
|
|||
sudo: required
|
||||
services:
|
||||
- docker
|
||||
language: cpp
|
||||
dist: bionic
|
||||
script:
|
||||
- cd docker
|
||||
- chmod a+x compile-onnx-mlir.sh
|
||||
- docker build --tag onnx-mlir-build:initial .
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
FROM caoimhinuibrian/onnx-mlir-llvmimage:initial
|
||||
|
||||
WORKDIR /build
|
||||
ENV HOME=/build
|
||||
ENV PYENV_ROOT=$HOME/.pyenv
|
||||
ENV PATH=$PYENV_ROOT/shims:$PYENV_ROOT/bin:$PATH
|
||||
RUN pyenv global 3.7.0
|
||||
RUN pyenv rehash
|
||||
|
||||
RUN mkdir bin
|
||||
ENV PATH=$PATH:/build/bin
|
||||
RUN git clone --recursive https://github.com/onnx/onnx-mlir.git
|
||||
COPY compile-onnx-mlir.sh bin/compile-onnx-mlir.sh
|
||||
RUN compile-onnx-mlir.sh
|
||||
WORKDIR /build/onnx-mlir/build
|
||||
ENV LIT_OPT=v
|
||||
RUN cmake --build . --target check-onnx-lit
|
|
@ -0,0 +1,13 @@
|
|||
#!/bin/bash
|
||||
# Export environment variables pointing to LLVM-Projects
|
||||
export LLVM_PROJ_SRC=$(pwd)/llvm-project/
|
||||
export LLVM_PROJ_BUILD=$(pwd)/llvm-project/build
|
||||
HOME=/
|
||||
PYENV_ROOT=$HOME/.pyenv
|
||||
PATH=$PYENV_ROOT/shims:$PYENV_ROOT/bin:$PATH
|
||||
eval "$(pyenv init -)"
|
||||
# use python 3
|
||||
pyenv shell 3.7.0
|
||||
mkdir onnx-mlir/build && cd onnx-mlir/build
|
||||
cmake ..
|
||||
cmake --build . --target onnx-mlir
|
Loading…
Reference in New Issue