Always pull images in CI
This commit is contained in:
@@ -29,7 +29,7 @@ build:images:native:
|
||||
before_script:
|
||||
- *cmd_install_build_packages
|
||||
script:
|
||||
- 'make build-native-image save-native-image'
|
||||
- 'make IMAGE_BUILD_OPTS="--pull" build-native-image save-native-image'
|
||||
artifacts:
|
||||
expire_in: '1 day'
|
||||
paths:
|
||||
@@ -42,7 +42,7 @@ build:images:native:
|
||||
- *cmd_install_build_packages
|
||||
script:
|
||||
- 'make binfmt-register'
|
||||
- 'make "build-${ARCH:?}-image" "save-${ARCH:?}-image"'
|
||||
- 'make IMAGE_BUILD_OPTS="--pull" "build-${ARCH:?}-image" "save-${ARCH:?}-image"'
|
||||
artifacts:
|
||||
expire_in: '1 week'
|
||||
paths:
|
||||
|
||||
10
Makefile
10
Makefile
@@ -21,6 +21,8 @@ ifneq ($(wildcard $(VERSION_FILE)),)
|
||||
IMAGE_VERSION := $(shell cat '$(VERSION_FILE)')
|
||||
endif
|
||||
|
||||
IMAGE_BUILD_OPTS :=
|
||||
|
||||
IMAGE_NATIVE_DOCKERFILE := $(DISTDIR)/Dockerfile
|
||||
IMAGE_NATIVE_TARBALL := $(DISTDIR)/$(IMAGE_PROJECT).txz
|
||||
|
||||
@@ -53,7 +55,7 @@ $(IMAGE_NATIVE_DOCKERFILE): $(DOCKERFILE_TEMPLATE)
|
||||
--prefix-builtins \
|
||||
-D ENABLE_32BIT=1 \
|
||||
'$(DOCKERFILE_TEMPLATE)' | cat --squeeze-blank > '$@'
|
||||
'$(DOCKER)' build \
|
||||
'$(DOCKER)' build $(IMAGE_BUILD_OPTS) \
|
||||
--tag '$(IMAGE_NAME):$(IMAGE_VERSION)' \
|
||||
--tag '$(IMAGE_NAME):latest' \
|
||||
--file '$@' ./
|
||||
@@ -72,7 +74,7 @@ $(IMAGE_AMD64_DOCKERFILE): $(DOCKERFILE_TEMPLATE)
|
||||
-D CROSS_QEMU=/usr/bin/qemu-x86_64-static \
|
||||
-D ENABLE_32BIT=1 \
|
||||
'$(DOCKERFILE_TEMPLATE)' | cat --squeeze-blank > '$@'
|
||||
'$(DOCKER)' build \
|
||||
'$(DOCKER)' build $(IMAGE_BUILD_OPTS) \
|
||||
--tag '$(IMAGE_NAME):$(IMAGE_VERSION)-amd64' \
|
||||
--tag '$(IMAGE_NAME):latest-amd64' \
|
||||
--file '$@' ./
|
||||
@@ -87,7 +89,7 @@ $(IMAGE_ARM64V8_DOCKERFILE): $(DOCKERFILE_TEMPLATE)
|
||||
-D CROSS_ARCH=arm64v8 \
|
||||
-D CROSS_QEMU=/usr/bin/qemu-aarch64-static \
|
||||
'$(DOCKERFILE_TEMPLATE)' | cat --squeeze-blank > '$@'
|
||||
'$(DOCKER)' build \
|
||||
'$(DOCKER)' build $(IMAGE_BUILD_OPTS) \
|
||||
--tag '$(IMAGE_NAME):$(IMAGE_VERSION)-arm64v8' \
|
||||
--tag '$(IMAGE_NAME):latest-arm64v8' \
|
||||
--file '$@' ./
|
||||
@@ -102,7 +104,7 @@ $(IMAGE_ARM32V7_DOCKERFILE): $(DOCKERFILE_TEMPLATE)
|
||||
-D CROSS_ARCH=arm32v7 \
|
||||
-D CROSS_QEMU=/usr/bin/qemu-arm-static \
|
||||
'$(DOCKERFILE_TEMPLATE)' | cat --squeeze-blank > '$@'
|
||||
'$(DOCKER)' build \
|
||||
'$(DOCKER)' build $(IMAGE_BUILD_OPTS) \
|
||||
--tag '$(IMAGE_NAME):$(IMAGE_VERSION)-arm32v7' \
|
||||
--tag '$(IMAGE_NAME):latest-arm32v7' \
|
||||
--file '$@' ./
|
||||
|
||||
Reference in New Issue
Block a user