M .gitignore => .gitignore +1 -0
@@ 43,6 43,7 @@ docker/Dockerfile
docker/assets/actions*
docker/assets/cmake*
docker/assets/gcc-arm*
+docker/assets/requirements*
# vim temporary files
*.swp
M config/bootstrap_config => config/bootstrap_config +2 -1
@@ 47,6 47,7 @@ INSTALL_PACKAGES="
tzdata \
vim \
wget \
- python3-magic
+ python3-magic \
+ python3-pip
"
M config/download_assets => config/download_assets +6 -0
@@ 37,8 37,14 @@ function get_gh_runner() {
wget --no-verbose --show-progress -c -O ${GH_RUNNER_PKG} ${GH_RUNNER_LINK}
}
+function getPythonReq() {
+ echo -e "\e[32m${FUNCNAME[0]}\e[0m"
+ cp ${SRC_ROOT}/test/requirements.txt $DEST_DIR
+}
+
get_arm_toolchain
get_cmake
get_gh_runner
+getPythonReq
M docker/Dockerfile.runner.in => docker/Dockerfile.runner.in +4 -0
@@ 17,6 17,10 @@ RUN locale-gen pl_PL.UTF-8 \
dpkg-reconfigure --frontend noninteractive tzdata
RUN mkdir -p /home/runner/app/settings
+#add python packages
+ADD assets/requirements.txt /home/docker/requirements.txt
+RUN pip3 install -r /home/docker/requirements.txt
+
# ARM compiler
ADD assets/@ARM_GCC_PKG@ /usr/local/
M docker/docker-compose.yml => docker/docker-compose.yml +21 -5
@@ 1,7 1,23 @@
version: '3'
services:
- gh-runner:
- image: rwicik/pure_builder:1.0
- env_file:
- - runner_settings
-
+ gh-runner0:
+ image: wearemudita/mudita_os_builder:1.3
+ environment:
+ WORKER_NAME: PureBuilder0
+ env_file:
+ - runner_settings
+ entrypoint: /cmd.sh
+ gh-runner1:
+ image: wearemudita/mudita_os_builder:1.3
+ environment:
+ WORKER_NAME: PureBuilder1
+ env_file:
+ - runner_settings
+ entrypoint: /cmd.sh
+ gh-runner2:
+ image: wearemudita/mudita_os_builder:1.3
+ environment:
+ WORKER_NAME: PureBuilder2
+ env_file:
+ - runner_settings
+ entrypoint: /cmd.sh
M in_docker.sh => in_docker.sh +1 -1
@@ 3,7 3,7 @@
# For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
CONTAINER_NAME="wearemudita/mudita_os_builder"
-CONTAINER_TAG="1.2"
+CONTAINER_TAG="1.3"
CONTAINER=${CONTAINER_NAME}:${CONTAINER_TAG}
PURE_HOME=`pwd`
STANDARD_OPTIONS="-v `pwd`:${PURE_HOME} --user \"$(id -u):$(id -g)\" --env HOME=${PURE_HOME} -t"