gitlab-rpi
Jordan Sokolic 2020-08-28 12:38:59 +03:00
parent d9687c703c
commit c2575f1224
1 changed files with 40 additions and 0 deletions

View File

@ -21,3 +21,43 @@ build:
- docker push $CI_IMAGE:$TAG
only:
- master
.build-rpi:
image: docker:latest
stage: build
services:
- docker:dind
script:
- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
- cp openwrt.conf.example openwrt.conf
- sed -i -E "s@(BUILD_TAG=).+@\1$CI_IMAGE@" openwrt.conf
- wget -qO- $SRC_IMAGE | gzip -d > image.img
- apk add util-linux
- source openwrt.conf
- export ROOT_PW; export BUILD_TAG; ./build-rpi.sh
- docker tag $CI_IMAGE $CI_IMAGE:$TAG
- docker push $CI_IMAGE:$TAG
build-rpi2:
extends: .build-rpi
variables:
SRC_IMAGE: http://downloads.openwrt.org/releases/19.07.3/targets/brcm2708/bcm2709/openwrt-19.07.3-brcm2708-bcm2709-rpi-2-ext4-factory.img.gz
TAG: rpi2
build-rpi3:
extends: .build-rpi
variables:
SRC_IMAGE: https://downloads.openwrt.org/releases/19.07.3/targets/brcm2708/bcm2710/openwrt-19.07.3-brcm2708-bcm2710-rpi-3-ext4-factory.img.gz
TAG: rpi3
build-rpi4:
extends: .build-rpi
variables:
SRC_IMAGE: https://downloads.openwrt.org/snapshots/targets/bcm27xx/bcm2711/openwrt-bcm27xx-bcm2711-rpi-4-ext4-factory.img.gz
TAG: rpi4
build-rpi-zero:
extends: .build-rpi
variables:
SRC_IMAGE: https://downloads.openwrt.org/releases/19.07.3/targets/brcm2708/bcm2708/openwrt-19.07.3-brcm2708-bcm2708-rpi-ext4-factory.img.gz
TAG: rpi-zero