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