diff options
| author | Pete Johanson <peter@peterjohanson.com> | 2020-06-08 11:31:32 -0400 | 
|---|---|---|
| committer | Pete Johanson <peter@peterjohanson.com> | 2020-06-08 11:31:32 -0400 | 
| commit | d77df5a27ac837aee434709f610c4fff7e7c7f92 (patch) | |
| tree | a47e52ec1289f4b18dbc5bafb81165e7d1fce7ea /.github/actions/zephyr-west/Dockerfile | |
| parent | 492ae24d60ab2c294994acf79798a01d08eb0d00 (diff) | |
Action directory name fix.
Diffstat (limited to '.github/actions/zephyr-west/Dockerfile')
| -rw-r--r-- | .github/actions/zephyr-west/Dockerfile | 57 | 
1 files changed, 57 insertions, 0 deletions
diff --git a/.github/actions/zephyr-west/Dockerfile b/.github/actions/zephyr-west/Dockerfile new file mode 100644 index 0000000..687ba1e --- /dev/null +++ b/.github/actions/zephyr-west/Dockerfile @@ -0,0 +1,57 @@ +FROM debian:stable-slim + +RUN apt-get -y update && \ +	apt-get -y upgrade && \ +	apt-get install --no-install-recommends -y \ +	wget \ +	ca-certificates \ +	autoconf \ +	automake \ +	build-essential \ +	ccache \ +	device-tree-compiler \ +	dfu-util \ +	file \ +	g++ \ +	gcc \ +	gcc-multilib \ +	git \ +	iproute2 \ +	libpcap-dev \ +	libtool \ +	make \ +	ninja-build \ +	python3-dev \ +	python3-pip \ +	python3-setuptools \ +	xz-utils && \ +	rm -rf /var/lib/apt/lists/* + +ARG ZSDK_VERSION=0.11.2 +RUN wget -q "https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v${ZSDK_VERSION}/zephyr-toolchain-arm-${ZSDK_VERSION}-setup.run" && \ +	sh "zephyr-toolchain-arm-${ZSDK_VERSION}-setup.run" --quiet -- -d /opt/toolchains/zephyr-sdk-${ZSDK_VERSION} && \ +	rm "zephyr-toolchain-arm-${ZSDK_VERSION}-setup.run" + +ARG CMAKE_VERSION=3.16.2 +RUN wget -q https://github.com/Kitware/CMake/releases/download/v${CMAKE_VERSION}/cmake-${CMAKE_VERSION}-Linux-x86_64.sh && \ +	chmod +x cmake-${CMAKE_VERSION}-Linux-x86_64.sh && \ +	./cmake-${CMAKE_VERSION}-Linux-x86_64.sh --skip-license --prefix=/usr/local && \ +	rm -f ./cmake-${CMAKE_VERSION}-Linux-x86_64.sh + +ENV DEBIAN_FRONTEND noninteractive + +RUN wget -q https://raw.githubusercontent.com/zephyrproject-rtos/zephyr/master/scripts/requirements.txt && \ +	wget -q https://raw.githubusercontent.com/zephyrproject-rtos/zephyr/master/scripts/requirements-base.txt && \ +	wget -q https://raw.githubusercontent.com/zephyrproject-rtos/zephyr/master/scripts/requirements-build-test.txt && \ +	wget -q https://raw.githubusercontent.com/zephyrproject-rtos/zephyr/master/scripts/requirements-doc.txt && \ +	wget -q https://raw.githubusercontent.com/zephyrproject-rtos/zephyr/master/scripts/requirements-run-test.txt && \ +	wget -q https://raw.githubusercontent.com/zephyrproject-rtos/zephyr/master/scripts/requirements-extras.txt && \ +	pip3 install wheel && \ +	pip3 install -r requirements.txt && \ +	pip3 install west && \ +	pip3 install sh + +ENV ZEPHYR_TOOLCHAIN_VARIANT=zephyr +ENV ZEPHYR_SDK_INSTALL_DIR=/opt/toolchains/zephyr-sdk-${ZSDK_VERSION} + +ENTRYPOINT ["west"]  | 
