Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package golang-github-prometheus-promu for 
openSUSE:Factory checked in at 2026-04-16 18:45:17
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/golang-github-prometheus-promu (Old)
 and      /work/SRC/openSUSE:Factory/.golang-github-prometheus-promu.new.11940 
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "golang-github-prometheus-promu"

Thu Apr 16 18:45:17 2026 rev:25 rq:1347113 version:0.18.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/golang-github-prometheus-promu/golang-github-prometheus-promu.changes
    2026-02-19 14:20:04.298504021 +0100
+++ 
/work/SRC/openSUSE:Factory/.golang-github-prometheus-promu.new.11940/golang-github-prometheus-promu.changes
 2026-04-16 18:46:12.787503835 +0200
@@ -1,0 +2,6 @@
+Thu Apr  9 10:29:42 UTC 2026 - Johannes Kastl 
<[email protected]>
+
+- update to 0.18.1:
+  * [BUGFIX] Fix tarball command compatibility #375
+
+-------------------------------------------------------------------

Old:
----
  promu-0.18.0.tar.gz

New:
----
  promu-0.18.1.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ golang-github-prometheus-promu.spec ++++++
--- /var/tmp/diff_new_pack.3bLlg8/_old  2026-04-16 18:46:13.947551136 +0200
+++ /var/tmp/diff_new_pack.3bLlg8/_new  2026-04-16 18:46:13.951551299 +0200
@@ -25,7 +25,7 @@
 %define shortname promu
 
 Name:           golang-github-prometheus-promu
-Version:        0.18.0
+Version:        0.18.1
 Release:        0
 Summary:        Prometheus Utility Tool
 License:        Apache-2.0

++++++ promu-0.18.0.tar.gz -> promu-0.18.1.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/.circleci/config.yml 
new/promu-0.18.1/.circleci/config.yml
--- old/promu-0.18.0/.circleci/config.yml       2026-02-10 17:19:01.000000000 
+0100
+++ new/promu-0.18.1/.circleci/config.yml       1970-01-01 01:00:00.000000000 
+0100
@@ -1,83 +0,0 @@
----
-version: 2.1
-
-executors:
-  # Whenever the Go version is updated here, .promu.yml should also be updated.
-  golang:
-    docker:
-    - image: cimg/go:1.25
-
-jobs:
-  test:
-    executor: golang
-
-    steps:
-    - setup_remote_docker
-    - checkout
-    - run: go build -o promu-intermediate
-    - run: make check_license style unused lint test build 
PROMU=./promu-intermediate
-    - store_artifacts:
-        path: promu
-        destination: /build/promu
-    - run: rm -v promu promu-intermediate
-    - run: git diff --exit-code
-
-  build:
-    executor: golang
-    environment:
-        PROMU: ./promu-intermediate
-    working_directory: 
/home/circleci/.go_workspace/src/github.com/prometheus/promu
-    parallelism: 5
-
-    steps:
-    - setup_remote_docker
-    - checkout
-    - run: go build -o promu-intermediate
-    - run: ./promu-intermediate crossbuild -v --parallelism $CIRCLE_NODE_TOTAL 
--parallelism-thread $CIRCLE_NODE_INDEX
-    - persist_to_workspace:
-        root: .
-        paths:
-        - .build
-    - store_artifacts:
-        path: .build
-        destination: /build
-
-  release_tags:
-    executor: golang
-    environment:
-        PROMU: ./promu-intermediate
-
-    steps:
-    - checkout
-    - attach_workspace:
-        at: .
-    - run: go build -o promu-intermediate
-    - run: ./promu-intermediate crossbuild tarballs
-    - run: ./promu-intermediate checksum .tarballs
-    - run: ./promu-intermediate release .tarballs
-    - store_artifacts:
-        path: .tarballs
-        destination: releases
-
-workflows:
-  version: 2
-  promu:
-    jobs:
-    - test:
-        filters:
-          tags:
-            only: /.*/
-    - build:
-        filters:
-          tags:
-            only: /.*/
-    - release_tags:
-        context: org-context
-        requires:
-        - test
-        - build
-        filters:
-          tags:
-            only: /^v[0-9]+(\.[0-9]+){2}(-.+|[^-.]*)$/
-          branches:
-            ignore: /.*/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/.github/dependabot.yml 
new/promu-0.18.1/.github/dependabot.yml
--- old/promu-0.18.0/.github/dependabot.yml     2026-02-10 17:19:01.000000000 
+0100
+++ new/promu-0.18.1/.github/dependabot.yml     2026-04-06 18:28:03.000000000 
+0200
@@ -4,3 +4,11 @@
     directory: "/"
     schedule:
       interval: "monthly"
+  - package-ecosystem: "github-actions"
+    directory: "/"
+    schedule:
+      interval: "monthly"
+    # Exclude configs synced from upstream prometheus/prometheus.
+    exclude-paths:
+      - .github/workflows/container_description.yml
+      - .github/workflows/golangci-lint.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/.github/workflows/ci.yml 
new/promu-0.18.1/.github/workflows/ci.yml
--- old/promu-0.18.0/.github/workflows/ci.yml   1970-01-01 01:00:00.000000000 
+0100
+++ new/promu-0.18.1/.github/workflows/ci.yml   2026-04-06 18:28:03.000000000 
+0200
@@ -0,0 +1,59 @@
+name: CI
+
+on:
+  push:
+    tags:
+      - 'v*'
+    branches:
+      - master
+  pull_request:
+  workflow_call:
+
+jobs:
+  test_go:
+    name: Go tests
+    runs-on: ubuntu-latest
+    env:
+        PROMU: ./promu-intermediate
+    steps:
+      - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 
v6.0.2
+      - name: Install Go
+        uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # 
v6.4.0
+        with:
+          go-version: 1.26.x
+      - run: go build -o promu-intermediate
+      - run: make check_license style unused lint test build
+      - run: rm -v promu promu-intermediate
+      - run: git diff --exit-code
+
+  build:
+    name: Build for common architectures
+    runs-on: ubuntu-latest
+    env:
+        PROMU: ./promu-intermediate
+    strategy:
+      matrix:
+        thread: [ 0, 1, 2, 3]
+    steps:
+      - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 
v6.0.2
+      - name: Install Go
+        uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # 
v6.4.0
+        with:
+          go-version: 1.26.x
+      - run: go build -o promu-intermediate
+      - run: ./promu-intermediate crossbuild -v --parallelism 4 
--parallelism-thread ${{ matrix.thread }}
+      - uses: 
prometheus/promci-artifacts/save@f9a587dbc0b2c78a0c54f8ad1cde71ea29a4b76f # 
v0.1.0
+
+  publish_release:
+    name: Publish release artifacts
+    runs-on: ubuntu-latest
+    needs: [test_go, build]
+    if: |
+      (github.repository == 'prometheus/promu')
+      &&
+      (github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v'))
+    steps:
+      - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 
v6.0.2
+      - uses: 
prometheus/promci/publish_release@42c3c84c865e5c1ab78543b929f7341eb2ef6123 # 
v0.6.1
+        with:
+          github_token: ${{ secrets.PROMBOT_GITHUB_TOKEN }}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/.github/workflows/golangci-lint.yml 
new/promu-0.18.1/.github/workflows/golangci-lint.yml
--- old/promu-0.18.0/.github/workflows/golangci-lint.yml        2026-02-10 
17:19:01.000000000 +0100
+++ new/promu-0.18.1/.github/workflows/golangci-lint.yml        2026-04-06 
18:28:03.000000000 +0200
@@ -3,6 +3,7 @@
 name: golangci-lint
 on:
   push:
+    branches: [main, master, 'release-*']
     paths:
       - "go.sum"
       - "go.mod"
@@ -10,6 +11,7 @@
       - "scripts/errcheck_excludes.txt"
       - ".github/workflows/golangci-lint.yml"
       - ".golangci.yml"
+    tags: ['v*']
   pull_request:
 
 permissions:  # added using https://github.com/step-security/secure-repo
@@ -24,13 +26,13 @@
     runs-on: ubuntu-latest
     steps:
       - name: Checkout repository
-        uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # 
v6.0.1
+        uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 
v6.0.2
         with:
           persist-credentials: false
       - name: Install Go
-        uses: actions/setup-go@4dc6199c7b1a012772edbd06daecab0f50c9053c # 
v6.1.0
+        uses: actions/setup-go@7a3fe6cf4cb3a834922a1244abfce67bcef6a0c5 # 
v6.2.0
         with:
-          go-version: 1.25.x
+          go-version: 1.26.x
       - name: Install snmp_exporter/generator dependencies
         run: sudo apt-get update && sudo apt-get -y install libsnmp-dev
         if: github.repository == 'prometheus/snmp_exporter'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/.gitignore new/promu-0.18.1/.gitignore
--- old/promu-0.18.0/.gitignore 2026-02-10 17:19:01.000000000 +0100
+++ new/promu-0.18.1/.gitignore 2026-04-06 18:28:03.000000000 +0200
@@ -1,4 +1,5 @@
 /promu
+/promu-intermediate
 .build
 .tarballs
 testoutput
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/.promu.yml new/promu-0.18.1/.promu.yml
--- old/promu-0.18.0/.promu.yml 2026-02-10 17:19:01.000000000 +0100
+++ new/promu-0.18.1/.promu.yml 2026-04-06 18:28:03.000000000 +0200
@@ -1,7 +1,7 @@
 go:
     # Whenever the Go version is updated here,
     # .circle/config.yml should also be updated.
-    version: 1.25
+    version: 1.26
 repository:
     path: github.com/prometheus/promu
 build:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/CHANGELOG.md 
new/promu-0.18.1/CHANGELOG.md
--- old/promu-0.18.0/CHANGELOG.md       2026-02-10 17:19:01.000000000 +0100
+++ new/promu-0.18.1/CHANGELOG.md       2026-04-06 18:28:03.000000000 +0200
@@ -1,3 +1,7 @@
+## 0.18.1 / 2026-04-06
+
+* [BUGFIX] Fix tarball command compatibility #375
+
 ## 0.18.0 / 2026-02-10
 
 * [FEATURE] add cli flag to use podman instead of docker for crossbuild #360
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/Makefile.common 
new/promu-0.18.1/Makefile.common
--- old/promu-0.18.0/Makefile.common    2026-02-10 17:19:01.000000000 +0100
+++ new/promu-0.18.1/Makefile.common    2026-04-06 18:28:03.000000000 +0200
@@ -55,13 +55,13 @@
 endif
 endif
 
-PROMU_VERSION ?= 0.17.0
+PROMU_VERSION ?= 0.18.0
 PROMU_URL     := 
https://github.com/prometheus/promu/releases/download/v$(PROMU_VERSION)/promu-$(PROMU_VERSION).$(GO_BUILD_PLATFORM).tar.gz
 
 SKIP_GOLANGCI_LINT :=
 GOLANGCI_LINT :=
 GOLANGCI_LINT_OPTS ?=
-GOLANGCI_LINT_VERSION ?= v2.7.2
+GOLANGCI_LINT_VERSION ?= v2.10.1
 GOLANGCI_FMT_OPTS ?=
 # golangci-lint only supports linux, darwin and windows platforms on 
i386/amd64/arm64.
 # windows isn't included here because of the path separator being different.
@@ -109,6 +109,24 @@
 # Build variant:dockerfile pairs for shell iteration.
 DOCKERFILE_VARIANTS_WITH_NAMES := $(foreach df,$(DOCKERFILE_VARIANTS),$(call 
dockerfile_variant,$(df)):$(df))
 
+# Shell helper to check whether a dockerfile/arch pair is excluded.
+define dockerfile_arch_is_excluded
+case " $(DOCKERFILE_ARCH_EXCLUSIONS) " in \
+       *" $$dockerfile:$(1) "*) true ;; \
+       *) false ;; \
+esac
+endef
+
+# Shell helper to check whether a registry/arch pair is excluded.
+# Extracts registry from DOCKER_REPO (e.g., quay.io/prometheus -> quay.io)
+define registry_arch_is_excluded
+registry=$$(echo "$(DOCKER_REPO)" | cut -d'/' -f1); \
+case " $(DOCKER_REGISTRY_ARCH_EXCLUSIONS) " in \
+       *" $$registry:$(1) "*) true ;; \
+       *) false ;; \
+esac
+endef
+
 BUILD_DOCKER_ARCHS = $(addprefix common-docker-,$(DOCKER_ARCHS))
 PUBLISH_DOCKER_ARCHS = $(addprefix common-docker-publish-,$(DOCKER_ARCHS))
 TAG_DOCKER_ARCHS = $(addprefix common-docker-tag-latest-,$(DOCKER_ARCHS))
@@ -250,6 +268,10 @@
        @for variant in $(DOCKERFILE_VARIANTS_WITH_NAMES); do \
                dockerfile=$${variant#*:}; \
                variant_name=$${variant%%:*}; \
+               if $(call dockerfile_arch_is_excluded,$*); then \
+                       echo "Skipping $$variant_name variant for linux-$* 
(excluded by DOCKERFILE_ARCH_EXCLUSIONS)"; \
+                       continue; \
+               fi; \
                distroless_arch="$*"; \
                if [ "$*" = "armv7" ]; then \
                        distroless_arch="arm"; \
@@ -284,6 +306,14 @@
        @for variant in $(DOCKERFILE_VARIANTS_WITH_NAMES); do \
                dockerfile=$${variant#*:}; \
                variant_name=$${variant%%:*}; \
+               if $(call dockerfile_arch_is_excluded,$*); then \
+                       echo "Skipping push for $$variant_name variant on 
linux-$* (excluded by DOCKERFILE_ARCH_EXCLUSIONS)"; \
+                       continue; \
+               fi; \
+               if $(call registry_arch_is_excluded,$*); then \
+                       echo "Skipping push for $$variant_name variant on 
linux-$* to $(DOCKER_REPO) (excluded by DOCKER_REGISTRY_ARCH_EXCLUSIONS)"; \
+                       continue; \
+               fi; \
                if [ "$$dockerfile" != "Dockerfile" ] || [ "$$variant_name" != 
"default" ]; then \
                        echo "Pushing $$variant_name variant for linux-$*"; \
                        docker push 
"$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$*:$(SANITIZED_DOCKER_IMAGE_TAG)-$$variant_name";
 \
@@ -292,6 +322,16 @@
                        echo "Pushing default variant ($$variant_name) for 
linux-$*"; \
                        docker push 
"$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$*:$(SANITIZED_DOCKER_IMAGE_TAG)"; \
                fi; \
+               if [ "$(DOCKER_IMAGE_TAG)" = "latest" ]; then \
+                       if [ "$$dockerfile" != "Dockerfile" ] || [ 
"$$variant_name" != "default" ]; then \
+                               echo "Pushing $$variant_name variant version 
tags for linux-$*"; \
+                               docker push 
"$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$*:v$(DOCKER_MAJOR_VERSION_TAG)-$$variant_name";
 \
+                       fi; \
+                       if [ "$$dockerfile" = "Dockerfile" ]; then \
+                               echo "Pushing default variant version tag for 
linux-$*"; \
+                               docker push 
"$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$*:v$(DOCKER_MAJOR_VERSION_TAG)"; \
+                       fi; \
+               fi; \
        done
 
 DOCKER_MAJOR_VERSION_TAG = $(firstword $(subst ., ,$(shell cat VERSION)))
@@ -301,6 +341,14 @@
        @for variant in $(DOCKERFILE_VARIANTS_WITH_NAMES); do \
                dockerfile=$${variant#*:}; \
                variant_name=$${variant%%:*}; \
+               if $(call dockerfile_arch_is_excluded,$*); then \
+                       echo "Skipping tag for $$variant_name variant on 
linux-$* (excluded by DOCKERFILE_ARCH_EXCLUSIONS)"; \
+                       continue; \
+               fi; \
+               if $(call registry_arch_is_excluded,$*); then \
+                       echo "Skipping tag for $$variant_name variant on 
linux-$* for $(DOCKER_REPO) (excluded by DOCKER_REGISTRY_ARCH_EXCLUSIONS)"; \
+                       continue; \
+               fi; \
                if [ "$$dockerfile" != "Dockerfile" ] || [ "$$variant_name" != 
"default" ]; then \
                        echo "Tagging $$variant_name variant for linux-$* as 
latest"; \
                        docker tag 
"$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$*:$(SANITIZED_DOCKER_IMAGE_TAG)-$$variant_name"
 "$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$*:latest-$$variant_name"; \
@@ -320,14 +368,90 @@
                variant_name=$${variant%%:*}; \
                if [ "$$dockerfile" != "Dockerfile" ] || [ "$$variant_name" != 
"default" ]; then \
                        echo "Creating manifest for $$variant_name variant"; \
-                       DOCKER_CLI_EXPERIMENTAL=enabled docker manifest create 
-a 
"$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME):$(SANITIZED_DOCKER_IMAGE_TAG)-$$variant_name"
 $(foreach 
ARCH,$(DOCKER_ARCHS),$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$(ARCH):$(SANITIZED_DOCKER_IMAGE_TAG)-$$variant_name);
 \
+                       refs=""; \
+                       for arch in $(DOCKER_ARCHS); do \
+                               if $(call dockerfile_arch_is_excluded,$$arch); 
then \
+                                       echo "  Skipping $$arch for 
$$variant_name (excluded by DOCKERFILE_ARCH_EXCLUSIONS)"; \
+                                       continue; \
+                               fi; \
+                               if $(call registry_arch_is_excluded,$$arch); 
then \
+                                       echo "  Skipping $$arch for 
$$variant_name on $(DOCKER_REPO) (excluded by 
DOCKER_REGISTRY_ARCH_EXCLUSIONS)"; \
+                                       continue; \
+                               fi; \
+                               refs="$$refs 
$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$$arch:$(SANITIZED_DOCKER_IMAGE_TAG)-$$variant_name";
 \
+                       done; \
+                       if [ -z "$$refs" ]; then \
+                               echo "Skipping manifest for $$variant_name 
variant (no supported architectures)"; \
+                               continue; \
+                       fi; \
+                       DOCKER_CLI_EXPERIMENTAL=enabled docker manifest create 
-a 
"$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME):$(SANITIZED_DOCKER_IMAGE_TAG)-$$variant_name"
 $$refs; \
                        DOCKER_CLI_EXPERIMENTAL=enabled docker manifest push 
"$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME):$(SANITIZED_DOCKER_IMAGE_TAG)-$$variant_name";
 \
                fi; \
                if [ "$$dockerfile" = "Dockerfile" ]; then \
                        echo "Creating default variant ($$variant_name) 
manifest"; \
-                       DOCKER_CLI_EXPERIMENTAL=enabled docker manifest create 
-a "$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME):$(SANITIZED_DOCKER_IMAGE_TAG)" 
$(foreach 
ARCH,$(DOCKER_ARCHS),$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$(ARCH):$(SANITIZED_DOCKER_IMAGE_TAG));
 \
+                       refs=""; \
+                       for arch in $(DOCKER_ARCHS); do \
+                               if $(call dockerfile_arch_is_excluded,$$arch); 
then \
+                                       echo "  Skipping $$arch for default 
variant (excluded by DOCKERFILE_ARCH_EXCLUSIONS)"; \
+                                       continue; \
+                               fi; \
+                               if $(call registry_arch_is_excluded,$$arch); 
then \
+                                       echo "  Skipping $$arch for default 
variant on $(DOCKER_REPO) (excluded by DOCKER_REGISTRY_ARCH_EXCLUSIONS)"; \
+                                       continue; \
+                               fi; \
+                               refs="$$refs 
$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$$arch:$(SANITIZED_DOCKER_IMAGE_TAG)";
 \
+                       done; \
+                       if [ -z "$$refs" ]; then \
+                               echo "Skipping default variant manifest (no 
supported architectures)"; \
+                               continue; \
+                       fi; \
+                       DOCKER_CLI_EXPERIMENTAL=enabled docker manifest create 
-a "$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME):$(SANITIZED_DOCKER_IMAGE_TAG)" $$refs; \
                        DOCKER_CLI_EXPERIMENTAL=enabled docker manifest push 
"$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME):$(SANITIZED_DOCKER_IMAGE_TAG)"; \
                fi; \
+               if [ "$(DOCKER_IMAGE_TAG)" = "latest" ]; then \
+                       if [ "$$dockerfile" != "Dockerfile" ] || [ 
"$$variant_name" != "default" ]; then \
+                               echo "Creating manifest for $$variant_name 
variant version tag"; \
+                               refs=""; \
+                               for arch in $(DOCKER_ARCHS); do \
+                                       if $(call 
dockerfile_arch_is_excluded,$$arch); then \
+                                               echo "  Skipping $$arch for 
$$variant_name version tag (excluded by DOCKERFILE_ARCH_EXCLUSIONS)"; \
+                                               continue; \
+                                       fi; \
+                                       if $(call 
registry_arch_is_excluded,$$arch); then \
+                                               echo "  Skipping $$arch for 
$$variant_name version tag on $(DOCKER_REPO) (excluded by 
DOCKER_REGISTRY_ARCH_EXCLUSIONS)"; \
+                                               continue; \
+                                       fi; \
+                                       refs="$$refs 
$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$$arch:v$(DOCKER_MAJOR_VERSION_TAG)-$$variant_name";
 \
+                               done; \
+                               if [ -z "$$refs" ]; then \
+                                       echo "Skipping version-tag manifest for 
$$variant_name variant (no supported architectures)"; \
+                                       continue; \
+                               fi; \
+                               DOCKER_CLI_EXPERIMENTAL=enabled docker manifest 
create -a 
"$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME):v$(DOCKER_MAJOR_VERSION_TAG)-$$variant_name"
 $$refs; \
+                               DOCKER_CLI_EXPERIMENTAL=enabled docker manifest 
push 
"$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME):v$(DOCKER_MAJOR_VERSION_TAG)-$$variant_name";
 \
+                       fi; \
+                       if [ "$$dockerfile" = "Dockerfile" ]; then \
+                               echo "Creating default variant version tag 
manifest"; \
+                               refs=""; \
+                               for arch in $(DOCKER_ARCHS); do \
+                                       if $(call 
dockerfile_arch_is_excluded,$$arch); then \
+                                               echo "  Skipping $$arch for 
default variant version tag (excluded by DOCKERFILE_ARCH_EXCLUSIONS)"; \
+                                               continue; \
+                                       fi; \
+                                       if $(call 
registry_arch_is_excluded,$$arch); then \
+                                               echo "  Skipping $$arch for 
default variant version tag on $(DOCKER_REPO) (excluded by 
DOCKER_REGISTRY_ARCH_EXCLUSIONS)"; \
+                                               continue; \
+                                       fi; \
+                                       refs="$$refs 
$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME)-linux-$$arch:v$(DOCKER_MAJOR_VERSION_TAG)"; 
\
+                               done; \
+                               if [ -z "$$refs" ]; then \
+                                       echo "Skipping default variant 
version-tag manifest (no supported architectures)"; \
+                                       continue; \
+                               fi; \
+                               DOCKER_CLI_EXPERIMENTAL=enabled docker manifest 
create -a "$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME):v$(DOCKER_MAJOR_VERSION_TAG)" 
$$refs; \
+                               DOCKER_CLI_EXPERIMENTAL=enabled docker manifest 
push "$(DOCKER_REPO)/$(DOCKER_IMAGE_NAME):v$(DOCKER_MAJOR_VERSION_TAG)"; \
+                       fi; \
+               fi; \
        done
 
 .PHONY: promu
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/README.md new/promu-0.18.1/README.md
--- old/promu-0.18.0/README.md  2026-02-10 17:19:01.000000000 +0100
+++ new/promu-0.18.1/README.md  2026-04-06 18:28:03.000000000 +0200
@@ -1,4 +1,6 @@
-# Prometheus Utility Tool 
[![CircleCI](https://circleci.com/gh/prometheus/promu/tree/master.svg?style=shield)][circleci]
+# Prometheus Utility Tool
+
+[![Build 
Status](https://github.com/prometheus/promu/actions/workflows/ci.yml/badge.svg)](https://github.com/prometheus/promu/actions/workflows/ci.yml)
 
 ## Usage
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/VERSION new/promu-0.18.1/VERSION
--- old/promu-0.18.0/VERSION    2026-02-10 17:19:01.000000000 +0100
+++ new/promu-0.18.1/VERSION    2026-04-06 18:28:03.000000000 +0200
@@ -1 +1 @@
-0.18.0
+0.18.1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/cmd/build.go 
new/promu-0.18.1/cmd/build.go
--- old/promu-0.18.0/cmd/build.go       2026-02-10 17:19:01.000000000 +0100
+++ new/promu-0.18.1/cmd/build.go       2026-04-06 18:28:03.000000000 +0200
@@ -181,7 +181,7 @@
        }
 
        extLDFlags := config.Build.ExtLDFlags
-       if config.Build.Static && goos != "darwin" && goos != "solaris" && goos 
!= "illumos" && !stringInSlice("-static", extLDFlags) {
+       if config.Build.Static && goos != "darwin" && goos != "solaris" && goos 
!= "illumos" && goos != "aix" && !stringInSlice("-static", extLDFlags) {
                extLDFlags = append(extLDFlags, "-static")
        }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/cmd/tarball.go 
new/promu-0.18.1/cmd/tarball.go
--- old/promu-0.18.0/cmd/tarball.go     2026-02-10 17:19:01.000000000 +0100
+++ new/promu-0.18.1/cmd/tarball.go     2026-04-06 18:28:03.000000000 +0200
@@ -70,12 +70,12 @@
 
        projectFiles := config.Tarball.Files
        for _, file := range projectFiles {
-               sh.RunCommand("cp", "-a", file, dir)
+               sh.RunCommand("cp", "-dR", file, dir)
        }
 
        for _, binary := range binaries {
                binaryName := fmt.Sprintf("%s%s", binary.Name, ext)
-               sh.RunCommand("cp", "-a", filepath.Join(binariesLocation, 
binaryName), dir)
+               sh.RunCommand("cp", "-dR", filepath.Join(binariesLocation, 
binaryName), dir)
        }
 
        if !fileExists(prefix) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/go.mod new/promu-0.18.1/go.mod
--- old/promu-0.18.0/go.mod     2026-02-10 17:19:01.000000000 +0100
+++ new/promu-0.18.1/go.mod     2026-04-06 18:28:03.000000000 +0200
@@ -1,6 +1,6 @@
 module github.com/prometheus/promu
 
-go 1.24.0
+go 1.25.0
 
 require (
        github.com/Masterminds/semver/v3 v3.4.0
@@ -8,13 +8,12 @@
        github.com/google/go-github/v25 v25.1.3
        github.com/prometheus/common v0.67.5
        go.uber.org/atomic v1.11.0
-       go.yaml.in/yaml/v2 v2.4.3
-       golang.org/x/oauth2 v0.35.0
+       go.yaml.in/yaml/v2 v2.4.4
+       golang.org/x/oauth2 v0.36.0
 )
 
 require (
        github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b // 
indirect
        github.com/google/go-querystring v1.0.0 // indirect
-       github.com/kr/pretty v0.3.1 // indirect
        github.com/xhit/go-str2duration/v2 v2.1.0 // indirect
 )
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/promu-0.18.0/go.sum new/promu-0.18.1/go.sum
--- old/promu-0.18.0/go.sum     2026-02-10 17:19:01.000000000 +0100
+++ new/promu-0.18.1/go.sum     2026-04-06 18:28:03.000000000 +0200
@@ -4,7 +4,6 @@
 github.com/alecthomas/kingpin/v2 v2.4.0/go.mod 
h1:0gyi0zQnjuFk8xrkNKamJoyUo382HRL7ATRpFZCw6tE=
 github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b 
h1:mimo19zliBX/vSQ6PWWSL9lK8qwHozUj03+zLoEB8O0=
 github.com/alecthomas/units v0.0.0-20240927000941-0f3dac36c52b/go.mod 
h1:fvzegU4vN3H1qMT+8wDmzjAcDONcgo2/SZ/TyfdUOFs=
-github.com/creack/pty v1.1.9/go.mod 
h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
 github.com/davecgh/go-spew v1.1.0/go.mod 
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
 github.com/davecgh/go-spew v1.1.1 
h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
 github.com/davecgh/go-spew v1.1.1/go.mod 
h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
@@ -13,18 +12,10 @@
 github.com/google/go-github/v25 v25.1.3/go.mod 
h1:6z5pC69qHtrPJ0sXPsj4BLnd82b+r6sLB7qcBoRZqpw=
 github.com/google/go-querystring v1.0.0 
h1:Xkwi/a1rcvNg1PPYe5vI8GbeBY/jrVuDX5ASuANWTrk=
 github.com/google/go-querystring v1.0.0/go.mod 
h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck=
-github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=
-github.com/kr/pretty v0.3.1/go.mod 
h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk=
-github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY=
-github.com/kr/text v0.2.0/go.mod 
h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE=
-github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod 
h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA=
 github.com/pmezard/go-difflib v1.0.0 
h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
 github.com/pmezard/go-difflib v1.0.0/go.mod 
h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
 github.com/prometheus/common v0.67.5 
h1:pIgK94WWlQt1WLwAC5j2ynLaBRDiinoAb86HZHTUGI4=
 github.com/prometheus/common v0.67.5/go.mod 
h1:SjE/0MzDEEAyrdr5Gqc6G+sXI67maCxzaT3A2+HqjUw=
-github.com/rogpeppe/go-internal v1.9.0/go.mod 
h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs=
-github.com/rogpeppe/go-internal v1.10.0 
h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ=
-github.com/rogpeppe/go-internal v1.10.0/go.mod 
h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog=
 github.com/stretchr/objx v0.1.0/go.mod 
h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
 github.com/stretchr/objx v0.4.0/go.mod 
h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
 github.com/stretchr/objx v0.5.0/go.mod 
h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo=
@@ -39,20 +30,18 @@
 github.com/xhit/go-str2duration/v2 v2.1.0/go.mod 
h1:ohY8p+0f07DiV6Em5LKB0s2YpLtXVyJfNt1+BlmyAsU=
 go.uber.org/atomic v1.11.0 h1:ZvwS0R+56ePWxUNi+Atn9dWONBPp/AUETXlHW0DxSjE=
 go.uber.org/atomic v1.11.0/go.mod 
h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0=
-go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0=
-go.yaml.in/yaml/v2 v2.4.3/go.mod 
h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8=
+go.yaml.in/yaml/v2 v2.4.4 h1:tuyd0P+2Ont/d6e2rl3be67goVK4R6deVxCUX5vyPaQ=
+go.yaml.in/yaml/v2 v2.4.4/go.mod 
h1:gMZqIpDtDqOfM0uNfy0SkpRhvUryYH0Z6wdMYcacYXQ=
 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod 
h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
 golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod 
h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
 golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod 
h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
-golang.org/x/oauth2 v0.35.0 h1:Mv2mzuHuZuY2+bkyWXIHMfhNdJAdwW3FuWeCPYN5GVQ=
-golang.org/x/oauth2 v0.35.0/go.mod 
h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA=
+golang.org/x/oauth2 v0.36.0 h1:peZ/1z27fi9hUOFCAZaHyrpWG5lwe0RJEEEeH0ThlIs=
+golang.org/x/oauth2 v0.36.0/go.mod 
h1:YDBUJMTkDnJS+A4BP4eZBjCqtokkg1hODuPjwiGPO7Q=
 golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod 
h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod 
h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
 golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
 google.golang.org/appengine v1.1.0/go.mod 
h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM=
 gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod 
h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
-gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c 
h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
-gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod 
h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
 gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod 
h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
 gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
 gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=

++++++ vendor.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/vendor/modules.txt new/vendor/modules.txt
--- old/vendor/modules.txt      2026-02-10 17:19:01.000000000 +0100
+++ new/vendor/modules.txt      2026-04-06 18:28:03.000000000 +0200
@@ -13,8 +13,6 @@
 # github.com/google/go-querystring v1.0.0
 ## explicit
 github.com/google/go-querystring/query
-# github.com/kr/pretty v0.3.1
-## explicit; go 1.12
 # github.com/prometheus/common v0.67.5
 ## explicit; go 1.24.0
 github.com/prometheus/common/version
@@ -24,10 +22,10 @@
 # go.uber.org/atomic v1.11.0
 ## explicit; go 1.18
 go.uber.org/atomic
-# go.yaml.in/yaml/v2 v2.4.3
+# go.yaml.in/yaml/v2 v2.4.4
 ## explicit; go 1.15
 go.yaml.in/yaml/v2
-# golang.org/x/oauth2 v0.35.0
-## explicit; go 1.24.0
+# golang.org/x/oauth2 v0.36.0
+## explicit; go 1.25.0
 golang.org/x/oauth2
 golang.org/x/oauth2/internal

Reply via email to