mirror of
https://github.com/cesanta/mongoose.git
synced 2024-12-27 15:01:03 +08:00
Use docker for Zephyr CI
This commit is contained in:
parent
25806e48dc
commit
ac55c900e7
10
.github/workflows/test.yml
vendored
10
.github/workflows/test.yml
vendored
@ -118,10 +118,16 @@ jobs:
|
|||||||
path: nxp/nxp-twrkv58f220m-lwip-freertos
|
path: nxp/nxp-twrkv58f220m-lwip-freertos
|
||||||
- name: infineon-xmc4700_4800-lwip-rtx-rtos
|
- name: infineon-xmc4700_4800-lwip-rtx-rtos
|
||||||
path: infineon/infineon-xmc4700_4800-lwip-rtx-rtos
|
path: infineon/infineon-xmc4700_4800-lwip-rtx-rtos
|
||||||
- name: zephyr
|
|
||||||
path: zephyr
|
|
||||||
- name: ti
|
- name: ti
|
||||||
path: ti/ti-ek-tm4c1294xl-http-server
|
path: ti/ti-ek-tm4c1294xl-http-server
|
||||||
|
- name: nucleo_f746zg-zephyr-http-client
|
||||||
|
path: zephyr/http-client
|
||||||
|
- name: nucleo_f746zg-zephyr-http-server
|
||||||
|
path: zephyr/http-server
|
||||||
|
- name: nucleo_f746zg-zephyr-mqtt-aws-client
|
||||||
|
path: zephyr/mqtt-aws-client
|
||||||
|
- name: nucleo_f746zg-zephyr-websocket-server
|
||||||
|
path: zephyr/websocket-server
|
||||||
name: ${{ matrix.example.name }}
|
name: ${{ matrix.example.name }}
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v3
|
- uses: actions/checkout@v3
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
# See https://docs.zephyrproject.org/latest/develop/getting_started/index.html
|
|
||||||
# for script details
|
|
||||||
|
|
||||||
ZEPHYR_SDK_VER=0.14.0
|
|
||||||
|
|
||||||
cd ~
|
|
||||||
sudo apt install -y wget
|
|
||||||
rm -rf kitware-archive.sh
|
|
||||||
wget https://apt.kitware.com/kitware-archive.sh
|
|
||||||
sudo bash kitware-archive.sh
|
|
||||||
sudo apt install --no-install-recommends -y git cmake ninja-build gperf ccache dfu-util device-tree-compiler wget python3-dev python3-pip python3-setuptools python3-tk python3-wheel xz-utils file make gcc gcc-multilib g++-multilib libsdl2-dev
|
|
||||||
pip3 install --user -U west
|
|
||||||
export PATH=~/.local/bin:"$PATH"
|
|
||||||
rm -rf ~/zephyrproject
|
|
||||||
west init ~/zephyrproject
|
|
||||||
cd ~/zephyrproject
|
|
||||||
west update
|
|
||||||
west zephyr-export
|
|
||||||
pip3 install --user -r ~/zephyrproject/zephyr/scripts/requirements.txt
|
|
||||||
cd ~
|
|
||||||
rm -rf zephyr-sdk-${ZEPHYR_SDK_VER}_linux-x86_64.tar.gz
|
|
||||||
echo Downloading zephyr-sdk-${ZEPHYR_SDK_VER}
|
|
||||||
wget -q https://github.com/zephyrproject-rtos/sdk-ng/releases/download/v${ZEPHYR_SDK_VER}/zephyr-sdk-${ZEPHYR_SDK_VER}_linux-x86_64.tar.gz
|
|
||||||
tar xf zephyr-sdk-${ZEPHYR_SDK_VER}_linux-x86_64.tar.gz
|
|
||||||
cd zephyr-sdk-${ZEPHYR_SDK_VER}
|
|
||||||
./setup.sh -c
|
|
@ -1,12 +0,0 @@
|
|||||||
example:
|
|
||||||
true
|
|
||||||
|
|
||||||
build:
|
|
||||||
sh .zephyr_install.sh
|
|
||||||
make -C http-client build
|
|
||||||
make -C http-server build
|
|
||||||
make -C mqtt-aws-client build
|
|
||||||
make -C websocket-server build
|
|
||||||
|
|
||||||
clean:
|
|
||||||
rm -rf */*/mongoose.*
|
|
@ -1,13 +1,14 @@
|
|||||||
CWD = $(realpath $(CURDIR))
|
PROJECT_DIR ?= /mnt
|
||||||
ZEPHYR_DIR ?= $(realpath ../../../../../../zephyrproject)
|
ZEPHYR_DIR ?= /zephyrproject
|
||||||
BOARD ?= nucleo_f746zg
|
BOARD ?= nucleo_f746zg
|
||||||
|
DOCKER ?= docker run -v $(realpath $(CURDIR)):/mnt mdashnet/zephyr
|
||||||
|
|
||||||
example:
|
example:
|
||||||
true
|
true
|
||||||
|
|
||||||
build:
|
build:
|
||||||
cp ../../../mongoose.c ../../../mongoose.h src/
|
cp ../../../mongoose.c ../../../mongoose.h src/
|
||||||
cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(CWD)
|
$(DOCKER) /bin/sh -c 'cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(PROJECT_DIR)'
|
||||||
|
|
||||||
flash:
|
flash:
|
||||||
cd $(ZEPHYR_DIR) && west flash
|
cd $(ZEPHYR_DIR) && west flash
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
CWD = $(realpath $(CURDIR))
|
PROJECT_DIR ?= /mnt
|
||||||
ZEPHYR_DIR ?= $(realpath ../../../../../../zephyrproject)
|
ZEPHYR_DIR ?= /zephyrproject
|
||||||
BOARD ?= nucleo_f746zg
|
BOARD ?= nucleo_f746zg
|
||||||
|
DOCKER ?= docker run -v $(realpath $(CURDIR)):/mnt mdashnet/zephyr
|
||||||
|
|
||||||
example:
|
example:
|
||||||
true
|
true
|
||||||
|
|
||||||
build:
|
build:
|
||||||
cp ../../../mongoose.c ../../../mongoose.h src/
|
cp ../../../mongoose.c ../../../mongoose.h src/
|
||||||
cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(CWD)
|
$(DOCKER) /bin/sh -c 'cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(PROJECT_DIR)'
|
||||||
|
|
||||||
flash:
|
flash:
|
||||||
cd $(ZEPHYR_DIR) && west flash
|
cd $(ZEPHYR_DIR) && west flash
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
CWD = $(realpath $(CURDIR))
|
PROJECT_DIR ?= /mnt
|
||||||
ZEPHYR_DIR ?= $(realpath ../../../../../../zephyrproject)
|
ZEPHYR_DIR ?= /zephyrproject
|
||||||
BOARD ?= nucleo_f746zg
|
BOARD ?= nucleo_f746zg
|
||||||
|
DOCKER ?= docker run -v $(realpath $(CURDIR)):/mnt mdashnet/zephyr
|
||||||
|
|
||||||
example:
|
example:
|
||||||
true
|
true
|
||||||
|
|
||||||
build:
|
build:
|
||||||
cp ../../../mongoose.c ../../../mongoose.h src/
|
cp ../../../mongoose.c ../../../mongoose.h src/
|
||||||
cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(CWD)
|
$(DOCKER) /bin/sh -c 'cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(PROJECT_DIR)'
|
||||||
|
|
||||||
flash:
|
flash:
|
||||||
cd $(ZEPHYR_DIR) && west flash
|
cd $(ZEPHYR_DIR) && west flash
|
||||||
|
@ -1,13 +1,14 @@
|
|||||||
CWD = $(realpath $(CURDIR))
|
PROJECT_DIR ?= /mnt
|
||||||
ZEPHYR_DIR ?= $(realpath ../../../../../../zephyrproject)
|
ZEPHYR_DIR ?= /zephyrproject
|
||||||
BOARD ?= nucleo_f746zg
|
BOARD ?= nucleo_f746zg
|
||||||
|
DOCKER ?= docker run -v $(realpath $(CURDIR)):/mnt mdashnet/zephyr
|
||||||
|
|
||||||
example:
|
example:
|
||||||
true
|
true
|
||||||
|
|
||||||
build:
|
build:
|
||||||
cp ../../../mongoose.c ../../../mongoose.h src/
|
cp ../../../mongoose.c ../../../mongoose.h src/
|
||||||
cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(CWD)
|
$(DOCKER) /bin/sh -c 'cd $(ZEPHYR_DIR) && west build -b $(BOARD) -p auto $(PROJECT_DIR)'
|
||||||
|
|
||||||
flash:
|
flash:
|
||||||
cd $(ZEPHYR_DIR) && west flash
|
cd $(ZEPHYR_DIR) && west flash
|
||||||
|
Loading…
x
Reference in New Issue
Block a user