From ebc302a74d23534ff74051eb3556e4502da42176 Mon Sep 17 00:00:00 2001 From: Sean Breen Date: Tue, 29 Apr 2025 10:29:49 +0100 Subject: [PATCH 1/2] add v3 packages to nginx-agent pkg repository, and add GOPROXY variable --- .github/workflows/release-branch.yml | 1 + Makefile.packaging | 13 ++++++------- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/release-branch.yml b/.github/workflows/release-branch.yml index bff7da3ef..c9e19b3fe 100644 --- a/.github/workflows/release-branch.yml +++ b/.github/workflows/release-branch.yml @@ -71,6 +71,7 @@ on: env: NFPM_VERSION: 'v2.35.3' + GOPROXY: "https://${{ secrets.ARTIFACTORY_USER }}:${{ secrets.ARTIFACTORY_TOKEN }}@azr.artifactory.f5net.com/artifactory/api/go/f5-nginx-go-dev" defaults: run: diff --git a/Makefile.packaging b/Makefile.packaging index a1f30a4b7..b042db883 100644 --- a/Makefile.packaging +++ b/Makefile.packaging @@ -9,9 +9,8 @@ AZURE_PACKAGES_DIR := ./build/azure/packages BINARY_PATH := $(BUILD_DIR)/$(BINARY_NAME) GPG_PUBLIC_KEY := .key PACKAGE_BUILD ?= 1 -PACKAGE_VERSION := $(shell echo ${VERSION} | tr -d 'v')-$(PACKAGE_BUILD) -APK_PACKAGE_VERSION := $(shell echo ${VERSION} | tr -d 'v').$(PACKAGE_BUILD) -TARBALL_NAME := $(PACKAGE_PREFIX)v3.tar.gz +PACKAGE_VERSION := $(shell echo ${VERSION} | tr -d 'v') +TARBALL_NAME := $(PACKAGE_PREFIX).tar.gz DEB_DISTROS ?= ubuntu-noble-24.04 ubuntu-jammy-22.04 ubuntu-focal-20.04 debian-bookworm-12 debian-bullseye-11 DEB_ARCHS ?= arm64 amd64 @@ -22,7 +21,7 @@ REDHAT_ARCHS ?= aarch64 x86_64 ROCKY_VERSIONS ?= rocky-8 rocky-9 ROCKY_ARCHS ?= aarch64 x86_64 FREEBSD_DISTROS ?= "FreeBSD:13:amd64" "FreeBSD:14:amd64" -APK_VERSIONS ?= 3.17 3.18 3.19 3.20 3.21 +APK_VERSIONS ?= 3.18 3.19 3.20 3.21 APK_ARCHS ?= aarch64 x86_64 ALMA_VERSIONS ?= almalinux-8 almalinux-9 ALMA_ARCHS ?= aarch64 x86_64 @@ -158,9 +157,9 @@ package: gpg-key $(PACKAGES_DIR) $(GITHUB_PACKAGES_DIR) $(AZURE_PACKAGES_DIR) ## GOWORK=off CGO_ENABLED=0 GOARCH=$${goarch} GOOS=linux go build -pgo=auto -ldflags=${LDFLAGS} -o $(BINARY_PATH) $(PROJECT_DIR)/$(PROJECT_FILE); \ for version in $(APK_VERSIONS); do \ if [ ! -d "$(PACKAGES_DIR)/apk/v$${version}/$${arch}" ]; then mkdir -p $(PACKAGES_DIR)/apk/v$${version}/$${arch}; fi; \ - VERSION=$(APK_PACKAGE_VERSION) ARCH=$${arch} nfpm pkg --config .nfpm.yaml --packager apk --target $(PACKAGES_DIR)/apk/v$${version}/$${arch}/${PACKAGE_PREFIX}-$(APK_PACKAGE_VERSION).apk; \ - cp $(PACKAGES_DIR)/apk/v$${version}/$${arch}/${PACKAGE_PREFIX}-$(APK_PACKAGE_VERSION).apk ${GITHUB_PACKAGES_DIR}/${PACKAGE_PREFIX}-$(APK_PACKAGE_VERSION)-v$${version}-$${arch}.apk; \ - cp $(PACKAGES_DIR)/apk/v$${version}/$${arch}/${PACKAGE_PREFIX}-$(APK_PACKAGE_VERSION).apk ${AZURE_PACKAGES_DIR}/${PACKAGE_PREFIX}-$(APK_PACKAGE_VERSION)-v$${version}-$${arch}.apk; \ + VERSION=$(PACKAGE_VERSION) ARCH=$${arch} nfpm pkg --config .nfpm.yaml --packager apk --target $(PACKAGES_DIR)/apk/v$${version}/$${arch}/${PACKAGE_PREFIX}-$(PACKAGE_VERSION).apk; \ + cp $(PACKAGES_DIR)/apk/v$${version}/$${arch}/${PACKAGE_PREFIX}-$(PACKAGE_VERSION).apk ${GITHUB_PACKAGES_DIR}/${PACKAGE_PREFIX}-$(PACKAGE_VERSION)-v$${version}-$${arch}.apk; \ + cp $(PACKAGES_DIR)/apk/v$${version}/$${arch}/${PACKAGE_PREFIX}-$(PACKAGE_VERSION).apk ${AZURE_PACKAGES_DIR}/${PACKAGE_PREFIX}-$(PACKAGE_VERSION)-v$${version}-$${arch}.apk; \ done; \ rm -rf $(BINARY_PATH); \ done; \ From 91b8a748396ecb226d1aa36d0ea3fe7805a4adef Mon Sep 17 00:00:00 2001 From: Sean Breen Date: Tue, 29 Apr 2025 11:29:06 +0100 Subject: [PATCH 2/2] fix alpine package naming to be same as nginx oss, add revision --- Makefile.packaging | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Makefile.packaging b/Makefile.packaging index b042db883..9b2fda32b 100644 --- a/Makefile.packaging +++ b/Makefile.packaging @@ -23,6 +23,7 @@ ROCKY_ARCHS ?= aarch64 x86_64 FREEBSD_DISTROS ?= "FreeBSD:13:amd64" "FreeBSD:14:amd64" APK_VERSIONS ?= 3.18 3.19 3.20 3.21 APK_ARCHS ?= aarch64 x86_64 +APK_REVISION ?= 1 ALMA_VERSIONS ?= almalinux-8 almalinux-9 ALMA_ARCHS ?= aarch64 x86_64 AMAZON_VERSIONS ?= amazon-2 amazon-2023 @@ -158,8 +159,8 @@ package: gpg-key $(PACKAGES_DIR) $(GITHUB_PACKAGES_DIR) $(AZURE_PACKAGES_DIR) ## for version in $(APK_VERSIONS); do \ if [ ! -d "$(PACKAGES_DIR)/apk/v$${version}/$${arch}" ]; then mkdir -p $(PACKAGES_DIR)/apk/v$${version}/$${arch}; fi; \ VERSION=$(PACKAGE_VERSION) ARCH=$${arch} nfpm pkg --config .nfpm.yaml --packager apk --target $(PACKAGES_DIR)/apk/v$${version}/$${arch}/${PACKAGE_PREFIX}-$(PACKAGE_VERSION).apk; \ - cp $(PACKAGES_DIR)/apk/v$${version}/$${arch}/${PACKAGE_PREFIX}-$(PACKAGE_VERSION).apk ${GITHUB_PACKAGES_DIR}/${PACKAGE_PREFIX}-$(PACKAGE_VERSION)-v$${version}-$${arch}.apk; \ - cp $(PACKAGES_DIR)/apk/v$${version}/$${arch}/${PACKAGE_PREFIX}-$(PACKAGE_VERSION).apk ${AZURE_PACKAGES_DIR}/${PACKAGE_PREFIX}-$(PACKAGE_VERSION)-v$${version}-$${arch}.apk; \ + cp $(PACKAGES_DIR)/apk/v$${version}/$${arch}/${PACKAGE_PREFIX}-$(PACKAGE_VERSION).apk ${GITHUB_PACKAGES_DIR}/${PACKAGE_PREFIX}-v$(PACKAGE_VERSION)-r$(APK_REVISION).apk; \ + cp $(PACKAGES_DIR)/apk/v$${version}/$${arch}/${PACKAGE_PREFIX}-$(PACKAGE_VERSION).apk ${AZURE_PACKAGES_DIR}/${PACKAGE_PREFIX}-v$(PACKAGE_VERSION)-r$(APK_REVISION).apk; \ done; \ rm -rf $(BINARY_PATH); \ done; \