CI conf
parent
d9687c703c
commit
c2575f1224
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue