Skip to content

Commit

Permalink
Optimise variants handling
Browse files Browse the repository at this point in the history
  • Loading branch information
ayufan committed Jul 8, 2018
1 parent be6e14b commit d853794
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 48 deletions.
28 changes: 16 additions & 12 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,20 +64,24 @@ pre-release:
when: manual
allow_failure: true

bionic-lxde rock64: *build
bionic-lxde rockpro64: *build
bionic-lxde-arm64 rock64: *build
bionic-lxde-arm64 rockpro64: *build

bionic-containers rock64: *build
bionic-containers rockpro64: *build
bionic-containers-arm64 rock64: *build
bionic-containers-arm64 rockpro64: *build

stretch-openmediavault rock64: *build
stretch-openmediavault rockpro64: *build
stretch-openmediavault-arm64 rock64: *build
stretch-openmediavault-armhf rock64: *build
stretch-openmediavault-arm64 rockpro64: *build
stretch-openmediavault-armhf rockpro64: *build

stretch-minimal rock64: *build
stretch-minimal rockpro64: *build
stretch-minimal-arm64 rock64: *build
stretch-minimal-arm64 rockpro64: *build

bionic-minimal rock64: *build
bionic-minimal rockpro64: *build
bionic-minimal-arm64 rock64: *build
bionic-minimal-armhf rock64: *build
bionic-minimal-arm64 rockpro64: *build
bionic-minimal-armhf rockpro64: *build

bionic-mate rock64: *build_manual
bionic-mate rockpro64: *build_manual
bionic-mate-arm64 rock64: *build_manual
bionic-mate-arm64 rockpro64: *build_manual
43 changes: 7 additions & 36 deletions Makefile.variants.mk
Original file line number Diff line number Diff line change
@@ -1,42 +1,13 @@
.PHONY: stretch-minimal
stretch-minimal: stretch-minimal-$(BOARD_TARGET)-$(IMAGE_SUFFIX)-arm64.img.xz
VARIANTS := $(foreach system, $(BUILD_SYSTEMS), $(foreach variants, $(BUILD_VARIANTS), $(system)-$(variants)))

.PHONY: jessie-openmediavault
stretch-openmediavault: stretch-openmediavault-$(BOARD_TARGET)-$(IMAGE_SUFFIX)-armhf.img.xz \
stretch-openmediavault-$(BOARD_TARGET)-$(IMAGE_SUFFIX)-arm64.img.xz
variants:
@echo $(VARIANTS)

.PHONY: bionic-minimal
bionic-minimal: bionic-minimal-$(BOARD_TARGET)-$(IMAGE_SUFFIX)-armhf.img.xz \
bionic-minimal-$(BOARD_TARGET)-$(IMAGE_SUFFIX)-arm64.img.xz

.PHONY: bionic-containers
bionic-containers: bionic-containers-$(BOARD_TARGET)-$(IMAGE_SUFFIX)-arm64.img.xz

.PHONY: bionic-mate
bionic-mate: bionic-mate-$(BOARD_TARGET)-$(IMAGE_SUFFIX)-arm64.img.xz

.PHONY: bionic-lxde
bionic-lxde: bionic-lxde-$(BOARD_TARGET)-$(IMAGE_SUFFIX)-arm64.img.xz

.PHONY: bionic # build all bionic variants
bionic: bionic-minimal \
bionic-containers \
bionic-lxde

.PHONY: stretch # build all stretch variants
stretch: stretch-minimal \
stretch-openmediavault
$(addsuffix -armhf, $(VARIANTS)): %-armhf: %-$(BOARD_TARGET)-$(IMAGE_SUFFIX)-armhf.img.xz
$(addsuffix -arm64, $(VARIANTS)): %-arm64: %-$(BOARD_TARGET)-$(IMAGE_SUFFIX)-arm64.img.xz

.PHONY: linux-variants # build all linux variants
linux-variants: \
bionic \
stretch \
linux-virtual

.PHONY: linux-minimal # build all linux variants
linux-minimal: \
bionic-minimal \
bionic-containers \
stretch-minimal \
stretch-openmediavault \
bionic-minimal-arm64 \
stretch-minimal-arm64 \
linux-virtual

0 comments on commit d853794

Please sign in to comment.