Skip to content

Commit a9c6f13

Browse files
authored
[CI][Docker][Cortex-M]Update scripts to update ci_cortexm to Ubuntu 20.04 (#13736)
- Updates nrfjprog to latest (10.18.1) to fix issues related to running microTVM tests inside docker. The main issue was that with older version commands like nrfjprog --com was not working even with docker --privileged. - Update python install script to support python 3.7 in 20.04 -> we keep using python 3.7 in ubuntu 20.04 until its EOL - Add script to install LLVM in ubuntu 20.04
1 parent 15e185d commit a9c6f13

17 files changed

+89
-27
lines changed

apps/microtvm/reference-vm/base-box/base_box_setup_common.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ sudo apt-install-and-clear -y --no-install-recommends \
4646
cmake=3.22.2-0kitware1ubuntu18.04.1 cmake-data=3.22.2-0kitware1ubuntu18.04.1 \
4747

4848
# Python
49-
sudo ~/ubuntu_install_python.sh
49+
sudo ~/ubuntu_install_python.sh 3.7
5050
rm -f ~/ubuntu_install_python.sh
5151

5252
# Poetry deps

docker/Dockerfile.ci_arm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ RUN bash /install/ubuntu_install_llvm.sh
5656
ENV TVM_VENV /venv/apache-tvm-py3.7
5757
COPY python/bootstrap/lockfiles /install/python/bootstrap/lockfiles
5858
COPY install/ubuntu_install_python.sh /install/ubuntu_install_python.sh
59-
RUN bash /install/ubuntu_install_python.sh
59+
RUN bash /install/ubuntu_install_python.sh 3.7
6060
ENV PATH ${TVM_VENV}/bin:$PATH
6161
ENV PYTHONNOUSERSITE 1 # Disable .local directory from affecting CI.
6262

docker/Dockerfile.ci_cortexm

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
# CI docker CPU env
1919
# tag: v0.62
20-
FROM ubuntu:18.04
20+
FROM ubuntu:20.04
2121

2222
COPY utils/apt-install-and-clear.sh /usr/local/bin/apt-install-and-clear
2323

@@ -38,15 +38,15 @@ RUN bash /install/ubuntu_install_googletest.sh
3838
ENV TVM_VENV /venv/apache-tvm-py3.7
3939
COPY python/bootstrap/lockfiles /install/python/bootstrap/lockfiles
4040
COPY install/ubuntu_install_python.sh /install/ubuntu_install_python.sh
41-
RUN bash /install/ubuntu_install_python.sh
41+
RUN bash /install/ubuntu_install_python.sh 3.7
4242
ENV PATH ${TVM_VENV}/bin:$PATH
4343
ENV PYTHONNOUSERSITE 1 # Disable .local directory from affecting CI.
4444

4545
COPY install/ubuntu_install_python_package.sh /install/ubuntu_install_python_package.sh
4646
RUN bash /install/ubuntu_install_python_package.sh
4747

48-
COPY install/ubuntu1804_install_llvm.sh /install/ubuntu1804_install_llvm.sh
49-
RUN bash /install/ubuntu1804_install_llvm.sh
48+
COPY install/ubuntu2004_install_llvm.sh /install/ubuntu2004_install_llvm.sh
49+
RUN bash /install/ubuntu2004_install_llvm.sh
5050

5151
# Rust env (build early; takes a while)
5252
COPY install/ubuntu_install_rust.sh /install/ubuntu_install_rust.sh

docker/Dockerfile.ci_cpu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ RUN bash /install/ubuntu_install_googletest.sh
3737
ENV TVM_VENV /venv/apache-tvm-py3.7
3838
COPY python/bootstrap/lockfiles /install/python/bootstrap/lockfiles
3939
COPY install/ubuntu_install_python.sh /install/ubuntu_install_python.sh
40-
RUN bash /install/ubuntu_install_python.sh
40+
RUN bash /install/ubuntu_install_python.sh 3.7
4141
ENV PATH ${TVM_VENV}/bin:$PATH
4242
ENV PYTHONNOUSERSITE 1 # Disable .local directory from affecting CI.
4343

docker/Dockerfile.ci_gpu

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ RUN bash /install/ubuntu_install_googletest.sh /googletest
4444
ENV TVM_VENV /venv/apache-tvm-py3.7
4545
COPY python/bootstrap/lockfiles /install/python/bootstrap/lockfiles
4646
COPY install/ubuntu_install_python.sh /install/ubuntu_install_python.sh
47-
RUN bash /install/ubuntu_install_python.sh
47+
RUN bash /install/ubuntu_install_python.sh 3.7
4848
ENV PATH ${TVM_VENV}/bin:$PATH
4949
ENV PYTHONNOUSERSITE 1 # Disable .local directory from affecting CI.
5050

docker/Dockerfile.ci_hexagon

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ RUN bash /install/ubuntu_install_googletest.sh
4040
ENV TVM_VENV /venv/apache-tvm-py3.8
4141
COPY python/bootstrap/lockfiles /install/python/bootstrap/lockfiles
4242
COPY install/ubuntu_install_python.sh /install/ubuntu_install_python.sh
43-
RUN bash /install/ubuntu_install_python.sh
43+
RUN bash /install/ubuntu_install_python.sh 3.8
4444
ENV PATH ${TVM_VENV}/bin:$PATH
4545
ENV PYTHONNOUSERSITE 1 # Disable .local directory from affecting CI.
4646

docker/Dockerfile.ci_i386

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ ENV PYTHONNOUSERSITE 1 # Disable .local directory from affecting CI.
5252
ENV TVM_VENV /venv/apache-tvm-py3.7
5353
COPY python/bootstrap/lockfiles /install/python/bootstrap/lockfiles
5454
COPY install/ubuntu_install_python.sh /install/ubuntu_install_python.sh
55-
RUN bash /install/ubuntu_install_python.sh
55+
RUN bash /install/ubuntu_install_python.sh 3.7
5656
ENV PATH ${TVM_VENV}/bin:$PATH
5757

5858
COPY install/ubuntu_install_python_package.sh /install/ubuntu_install_python_package.sh

docker/Dockerfile.ci_lint

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ RUN apt-install-and-clear -y wget git sudo make parallel
2929
ENV TVM_VENV /venv/apache-tvm-py3.7
3030
COPY python/bootstrap/lockfiles /install/python/bootstrap/lockfiles
3131
COPY install/ubuntu_install_python.sh /install/ubuntu_install_python.sh
32-
RUN bash /install/ubuntu_install_python.sh
32+
RUN bash /install/ubuntu_install_python.sh 3.7
3333
ENV PATH ${TVM_VENV}/bin:$PATH
3434
ENV PYTHONNOUSERSITE 1 # Disable .local directory from affecting CI.
3535

docker/Dockerfile.ci_minimal

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ RUN bash /install/ubuntu_install_googletest.sh
3737
ENV TVM_VENV /venv/apache-tvm-py3.7
3838
COPY python/bootstrap/lockfiles /install/python/bootstrap/lockfiles
3939
COPY install/ubuntu_install_python.sh /install/ubuntu_install_python.sh
40-
RUN bash /install/ubuntu_install_python.sh
40+
RUN bash /install/ubuntu_install_python.sh 3.7
4141
ENV PATH ${TVM_VENV}/bin:$PATH
4242
ENV PYTHONNOUSERSITE 1 # Disable .local directory from affecting CI.
4343

docker/Dockerfile.ci_riscv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ RUN bash /install/ubuntu_install_googletest.sh
3838
ENV TVM_VENV /venv/apache-tvm-py3.7
3939
COPY python/bootstrap/lockfiles /install/python/bootstrap/lockfiles
4040
COPY install/ubuntu_install_python.sh /install/ubuntu_install_python.sh
41-
RUN bash /install/ubuntu_install_python.sh
41+
RUN bash /install/ubuntu_install_python.sh 3.7
4242
ENV PATH ${TVM_VENV}/bin:$PATH
4343
ENV PYTHONNOUSERSITE 1 # Disable .local directory from affecting CI.
4444

0 commit comments

Comments
 (0)