mirror of
https://github.com/mainflux/mainflux.git
synced 2025-04-24 13:48:49 +08:00
NOISSUE - Remove installing non-existent package in ci (#758)
* Remove installing non-existent package from ci Signed-off-by: Ivan Milošević <iva@blokovi.com> * remove branch master condition in ci.sh to test it Signed-off-by: Ivan Milošević <iva@blokovi.com> * fix syntax error Signed-off-by: Ivan Milošević <iva@blokovi.com> * update apt Signed-off-by: Ivan Milošević <iva@blokovi.com> * build arm images for latest release push ui and mqtt arm images install only qemu-user-static Signed-off-by: Ivan Milošević <iva@blokovi.com> * clean docker after pushing amd64 images Signed-off-by: Ivan Milošević <iva@blokovi.com> * installing all qemu app Signed-off-by: Ivan Milošević <iva@blokovi.com> * remove docker images before building ui and mqtt arm-images Signed-off-by: Ivan Milošević <iva@blokovi.com> * prune dockers and test only arm build Signed-off-by: Ivan Milošević <iva@blokovi.com> * fix syntax error Signed-off-by: Ivan Milošević <iva@blokovi.com> * fix moving qemu-arm-static Signed-off-by: Ivan Milošević <iva@blokovi.com> * installing qemu with apt-get Signed-off-by: Ivan Milošević <iva@blokovi.com> * add another apt-get update Signed-off-by: Ivan Milošević <iva@blokovi.com> * apt install one liner Signed-off-by: Ivan Milošević <iva@blokovi.com> * testing ci script Signed-off-by: Ivan Milošević <iva@blokovi.com> * After installing qemu, get appropriate version Signed-off-by: Ivan Milošević <iva@blokovi.com> * Test ci without amd64 dockers Signed-off-by: Ivan Milošević <iva@blokovi.com> * remove tests from ci for test purpose Signed-off-by: Ivan Milošević <iva@blokovi.com> * Uncomment commands Signed-off-by: Ivan Milošević <iva@blokovi.com> * Remove whitespace and change order of building images Signed-off-by: Ivan Milošević <iva@blokovi.com>
This commit is contained in:
parent
63de955a7c
commit
b53979104c
14
Makefile
14
Makefile
@ -92,7 +92,7 @@ dockers: $(DOCKERS) docker_ui docker_mqtt
|
||||
|
||||
dockers_dev: $(DOCKERS_DEV)
|
||||
|
||||
dockers_arm: $(DOCKERS_ARM) docker_ui_arm docker_mqtt_arm
|
||||
dockers_arm: $(DOCKERS_ARM) docker_arm_ui docker_arm_mqtt
|
||||
|
||||
ui:
|
||||
$(MAKE) -C ui
|
||||
@ -103,18 +103,28 @@ mqtt:
|
||||
define docker_push
|
||||
for svc in $(SERVICES); do \
|
||||
docker push mainflux/$$svc:$(1); \
|
||||
docker push mainflux/$$svc-arm32v7:$(1); \
|
||||
done
|
||||
docker push mainflux/ui:$(1)
|
||||
docker push mainflux/mqtt:$(1)
|
||||
endef
|
||||
|
||||
define docker_push_arm
|
||||
for svc in $(SERVICES); do \
|
||||
docker push mainflux/$$svc-arm32v7:$(1); \
|
||||
done
|
||||
docker push mainflux/ui-arm32v7:$(1)
|
||||
docker push mainflux/mqtt-arm32v7:$(1)
|
||||
endef
|
||||
|
||||
changelog:
|
||||
git log $(shell git describe --tags --abbrev=0)..HEAD --pretty=format:"- %s"
|
||||
|
||||
latest: dockers
|
||||
$(call docker_push,latest)
|
||||
|
||||
latest_arm: dockers_arm
|
||||
$(call docker_push_arm,latest)
|
||||
|
||||
release:
|
||||
$(eval version = $(shell git describe --abbrev=0 --tags))
|
||||
git checkout $(version)
|
||||
|
@ -67,15 +67,20 @@ run_test() {
|
||||
|
||||
install_qemu() {
|
||||
echo "Installing qemu..."
|
||||
sudo apt -y install qemu-usersudo qemu qemu-user-static qemu-user binfmt-support
|
||||
sudo mv /usr/bin/qemu-arm-static $MF_PATH
|
||||
MF_PATH=$GOPATH/src/github.com/mainflux/mainflux
|
||||
cd $MF_PATH
|
||||
sudo apt-get update && sudo apt-get -y install qemu-user-static
|
||||
wget https://github.com/multiarch/qemu-user-static/releases/download/v2.11.1/qemu-arm-static.tar.gz && tar -xzf qemu-arm-static.tar.gz && rm qemu-arm-static.tar.gz
|
||||
sudo cp qemu-arm-static /usr/bin/
|
||||
}
|
||||
|
||||
push() {
|
||||
if test -n "$BRANCH_NAME" && test "$BRANCH_NAME" = "master"; then
|
||||
echo "Pushing Docker images..."
|
||||
install_qemu
|
||||
make -j$NPROC latest
|
||||
docker system prune -a -f
|
||||
install_qemu
|
||||
make latest_arm
|
||||
fi
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user