Skip to content

Commit e57ebdf

Browse files
Pradip RoutaGitHub Enterprise
authored andcommitted
Update to 9.4.3.1-r3 (#1052)
* Update to 9.4.3.1-r3
1 parent ca872c1 commit e57ebdf

File tree

3 files changed

+23
-29
lines changed

3 files changed

+23
-29
lines changed

Makefile

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -106,8 +106,11 @@ include Makefile.pipeline.mk
106106

107107
ifeq "$(COMMAND)" "podman"
108108
NUM_CPU ?= $(or $(shell podman info --format "{{.Host.CPUs}}"),2)
109-
# Push options used while pushing the manifest
110109
PUSH_OPTIONS="$(IMAGE_FORMAT) --rm"
110+
COMPRESSION_FLAGS := --compression-format=gzip --force-compression=true
111+
ifeq "$(shell uname -s)" "Darwin"
112+
VOLUME_MOUNT_OPTIONS:=
113+
endif
111114
else ifeq "$(COMMAND)" "docker"
112115
NUM_CPU ?= $(or $(shell docker info --format "{{ .NCPU }}"),2)
113116
PUSH_OPTIONS="--purge"
@@ -138,13 +141,6 @@ else ifeq "$(ARCH)" "arm64"
138141
MQ_ARCHIVE_DEV_ARCH:=ARM64
139142
endif
140143

141-
# Make sure we don't use VOLUME_MOUNT_OPTIONS for Podman on macOS
142-
ifeq "$(COMMAND)" "podman"
143-
ifeq "$(shell uname -s)" "Darwin"
144-
VOLUME_MOUNT_OPTIONS:=
145-
endif
146-
endif
147-
148144

149145
###############################################################################
150146
# Build targets
@@ -378,7 +374,7 @@ push-advancedserver:
378374
$(info $(SPACER)$(shell printf $(TITLE)"Push production image to $(MQ_DELIVERY_REGISTRY_FULL_PATH)"$(END)))
379375
$(COMMAND) login $(MQ_DELIVERY_REGISTRY_HOSTNAME) -u $(MQ_DELIVERY_REGISTRY_USER) -p $(MQ_DELIVERY_REGISTRY_CREDENTIAL)
380376
$(COMMAND) tag $(MQ_IMAGE_ADVANCEDSERVER)\:$(MQ_TAG) $(MQ_DELIVERY_REGISTRY_FULL_PATH)/$(MQ_IMAGE_FULL_RELEASE_NAME)
381-
$(COMMAND) push $(MQ_DELIVERY_REGISTRY_FULL_PATH)/$(MQ_IMAGE_FULL_RELEASE_NAME)
377+
$(COMMAND) push $(COMPRESSION_FLAGS) $(MQ_DELIVERY_REGISTRY_FULL_PATH)/$(MQ_IMAGE_FULL_RELEASE_NAME)
382378

383379
.PHONY: push-devserver
384380
push-devserver:
@@ -388,7 +384,7 @@ push-devserver:
388384
$(info $(SPACER)$(shell printf $(TITLE)"Push developer image to $(MQ_DELIVERY_REGISTRY_FULL_PATH)"$(END)))
389385
$(COMMAND) login $(MQ_DELIVERY_REGISTRY_HOSTNAME) -u $(MQ_DELIVERY_REGISTRY_USER) -p $(MQ_DELIVERY_REGISTRY_CREDENTIAL)
390386
$(COMMAND) tag $(MQ_IMAGE_DEVSERVER)\:$(MQ_TAG) $(MQ_DELIVERY_REGISTRY_FULL_PATH)/$(MQ_IMAGE_DEV_FULL_RELEASE_NAME)
391-
$(COMMAND) push $(MQ_DELIVERY_REGISTRY_FULL_PATH)/$(MQ_IMAGE_DEV_FULL_RELEASE_NAME)
387+
$(COMMAND) push $(COMPRESSION_FLAGS) $(MQ_DELIVERY_REGISTRY_FULL_PATH)/$(MQ_IMAGE_DEV_FULL_RELEASE_NAME)
392388

393389
.PHONY: pull-advancedserver
394390
pull-advancedserver:
@@ -424,10 +420,10 @@ endif
424420
$(info $(shell printf "** Determined the built $(MQ_IMAGE_ADVANCEDSERVER_PPC64LE) has a digest of $(MQ_IMAGE_ADVANCEDSERVER_PPC64LE_DIGEST)**"$(END)))
425421
ifneq "$(LTS)" "true"
426422
$(info $(shell printf "** Calling script to create fat-manifest for $(MQ_IMAGE_DEVSERVER_MANIFEST)**"$(END)))
427-
COMMAND=$(COMMAND) PUSH_OPTIONS=$(PUSH_OPTIONS) ./$(BUILD_SCRIPTS_PATH)/create-manifest-list.sh -r $(MQ_DELIVERY_REGISTRY_HOSTNAME) -n $(MQ_DELIVERY_REGISTRY_NAMESPACE) -i $(MQ_IMAGE_DEVSERVER) -t $(MQ_MANIFEST_TAG) -u $(MQ_ARCHIVE_REPOSITORY_USER) -p $(MQ_ARCHIVE_REPOSITORY_CREDENTIAL) -d "$(MQ_IMAGE_DEVSERVER_AMD64_DIGEST) $(MQ_IMAGE_DEVSERVER_S390X_DIGEST) $(MQ_IMAGE_DEVSERVER_PPC64LE_DIGEST)" $(END)
423+
COMMAND=$(COMMAND) PUSH_OPTIONS=$(PUSH_OPTIONS) COMPRESSION_FLAGS="$(COMPRESSION_FLAGS)" ./$(BUILD_SCRIPTS_PATH)/create-manifest-list.sh -r $(MQ_DELIVERY_REGISTRY_HOSTNAME) -n $(MQ_DELIVERY_REGISTRY_NAMESPACE) -i $(MQ_IMAGE_DEVSERVER) -t $(MQ_MANIFEST_TAG) -u $(MQ_ARCHIVE_REPOSITORY_USER) -p $(MQ_ARCHIVE_REPOSITORY_CREDENTIAL) -d "$(MQ_IMAGE_DEVSERVER_AMD64_DIGEST) $(MQ_IMAGE_DEVSERVER_S390X_DIGEST) $(MQ_IMAGE_DEVSERVER_PPC64LE_DIGEST)" $(END)
428424
endif
429425
$(info $(shell printf "** Calling script to create fat-manifest for $(MQ_IMAGE_ADVANCEDSERVER_MANIFEST)**"$(END)))
430-
COMMAND=$(COMMAND) PUSH_OPTIONS=$(PUSH_OPTIONS) ./$(BUILD_SCRIPTS_PATH)/create-manifest-list.sh -r $(MQ_DELIVERY_REGISTRY_HOSTNAME) -n $(MQ_DELIVERY_REGISTRY_NAMESPACE) -i $(MQ_IMAGE_ADVANCEDSERVER) -t $(MQ_MANIFEST_TAG) -u $(MQ_ARCHIVE_REPOSITORY_USER) -p $(MQ_ARCHIVE_REPOSITORY_CREDENTIAL) -d "$(MQ_IMAGE_ADVANCEDSERVER_AMD64_DIGEST) $(MQ_IMAGE_ADVANCEDSERVER_S390X_DIGEST) $(MQ_IMAGE_ADVANCEDSERVER_PPC64LE_DIGEST)" $(END)
426+
COMMAND=$(COMMAND) PUSH_OPTIONS=$(PUSH_OPTIONS) COMPRESSION_FLAGS="$(COMPRESSION_FLAGS)" ./$(BUILD_SCRIPTS_PATH)/create-manifest-list.sh -r $(MQ_DELIVERY_REGISTRY_HOSTNAME) -n $(MQ_DELIVERY_REGISTRY_NAMESPACE) -i $(MQ_IMAGE_ADVANCEDSERVER) -t $(MQ_MANIFEST_TAG) -u $(MQ_ARCHIVE_REPOSITORY_USER) -p $(MQ_ARCHIVE_REPOSITORY_CREDENTIAL) -d "$(MQ_IMAGE_ADVANCEDSERVER_AMD64_DIGEST) $(MQ_IMAGE_ADVANCEDSERVER_S390X_DIGEST) $(MQ_IMAGE_ADVANCEDSERVER_PPC64LE_DIGEST)" $(END)
431427

432428
#sps : modify the build scripts path
433429
.PHONY: build-manifest

pipeline.env

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
###########################################################################################################################################################
22

3-
BASE_MQ_LOCKED=true
3+
BASE_MQ_LOCKED=false
44
MAIN_BRANCH=v9.4.3
55
LTS=false
6-
RELEASE=r2
6+
RELEASE=r3
77
CBI_TAG=1.24.6-9.6-1755695350-05092025_094059
88
###########################################################################################################################################################

sps-build-scripts/create-manifest-list.sh

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,36 +33,34 @@ END="\033[0m"
3333

3434
ERROR=${RED}
3535

36-
TICK="\xE2\x9C\x94"
3736
CROSS="\xE2\x9C\x97"
3837
REDCROSS=${RED}${CROSS}${END}
3938

4039

41-
SPACER="\n\n"
42-
4340
while getopts r:n:i:t:d:h:u:p: flag; do
4441
case "${flag}" in
45-
r) REGISTRY=${OPTARG} ;;
46-
n) NAMESPACE=${OPTARG} ;;
47-
i) IMAGE=${OPTARG} ;;
48-
t) TAG=${OPTARG} ;;
49-
d) DIGESTS=${OPTARG} ;;
50-
u) USER=${OPTARG} ;;
51-
p) CREDENTIAL=${OPTARG} ;;
42+
r) REGISTRY="${OPTARG}" ;;
43+
n) NAMESPACE="${OPTARG}" ;;
44+
i) IMAGE="${OPTARG}" ;;
45+
t) TAG="${OPTARG}" ;;
46+
d) DIGESTS="${OPTARG}" ;;
47+
u) USER="${OPTARG}" ;;
48+
p) CREDENTIAL="${OPTARG}" ;;
5249
*)
5350
echo "Unknown option: -${flag}" >&2
5451
;;
5552
esac
5653
done
5754

55+
5856
if [[ -z $REGISTRY || -z $NAMESPACE || -z $IMAGE || -z $TAG || -z $DIGESTS ]] ; then
5957
printf "${REDCROSS} ${ERROR}Missing parameter!${END}\n"
6058
printf "${ERROR}$usage${END}\n"
6159
exit 1
6260
fi
6361

6462
echo "At create-manifest, COMMAND: ${COMMAND}"
65-
if [ "$COMMAND" == "docker" ]; then
63+
if [[ "$COMMAND" == "docker" ]]; then
6664
# Docker CLI manifest commands require experimental features to be turned on
6765
export DOCKER_CLI_EXPERIMENTAL=enabled
6866
fi
@@ -74,15 +72,15 @@ done
7472

7573
$COMMAND login $REGISTRY -u $USER -p $CREDENTIAL
7674
$COMMAND manifest create $REGISTRY/$NAMESPACE/$IMAGE:$TAG $MANIFESTS > /dev/null
77-
MANIFEST_DIGEST=$($COMMAND manifest push $PUSH_OPTIONS $REGISTRY/$NAMESPACE/$IMAGE:$TAG)
75+
MANIFEST_DIGEST=$($COMMAND manifest push $PUSH_OPTIONS $COMPRESSION_FLAGS $REGISTRY/$NAMESPACE/$IMAGE:$TAG)
7876

79-
if [ "$COMMAND" = "podman" ]; then
77+
if [[ "$COMMAND" = "podman" ]]; then
8078
echo "Inspecting image with skopeo: docker://$REGISTRY/$NAMESPACE/$IMAGE:$TAG"
8179
MANIFEST_DIGEST=$(skopeo inspect docker://$REGISTRY/$NAMESPACE/$IMAGE:$TAG | jq -r '.Digest')
8280
fi
8381

84-
if [ -z "$MANIFEST_DIGEST" ]; then
82+
if [[ -z "$MANIFEST_DIGEST" ]]; then
8583
echo "Warning: At create-manifest, Failed to retrieve manifest digest"
8684
else
8785
echo "MANIFEST_DIGEST: $MANIFEST_DIGEST"
88-
fi
86+
fi

0 commit comments

Comments
 (0)