From e79b19c5b15440eafc5737b26d9559866888764d Mon Sep 17 00:00:00 2001
From: Paul Abel
Date: Tue, 14 Oct 2025 16:59:34 +0100
Subject: [PATCH 1/5] Update release docs & remove snapcraft
---
README.md | 9 ---------
release-process.md | 16 +++++++++++-----
2 files changed, 11 insertions(+), 14 deletions(-)
diff --git a/README.md b/README.md
index caa9c614b..c71ef24f0 100644
--- a/README.md
+++ b/README.md
@@ -7,7 +7,6 @@


[](https://github.com/nginx/nginx-prometheus-exporter/releases/latest)
-[](https://snapcraft.io/nginx-prometheus-exporter)

[](https://hub.docker.com/r/nginx/nginx-prometheus-exporter)

@@ -475,14 +474,6 @@ and then install the formula with
brew install nginx-prometheus-exporter
```
-### Snap
-
-You can install the NGINX Prometheus Exporter from the [Snap Store](https://snapcraft.io/nginx-prometheus-exporter).
-
-```console
-snap install nginx-prometheus-exporter
-```
-
### Scoop
You can add the NGINX Scoop bucket with
diff --git a/release-process.md b/release-process.md
index fe4cfae90..83581b8c9 100644
--- a/release-process.md
+++ b/release-process.md
@@ -31,15 +31,21 @@ the [Issue Lifecycle](/ISSUE_LIFECYCLE.md) document for information on issue cre
to ensure that everything is in order.
4. Create a PR to update the version in the `Makefile` and [README](README.md) to the new version, and any other necessary
changes.
-5. Once the PR is merged, create a new release tag in the format `vX.Y.Z`:
+5. Once the PR is merged, run the release workflow called `Release NGINX Prometheus Exporter` with the new version for the `version` input:
- ```bash
- git tag -a vX.Y.Z -m "Release vX.Y.Z"
- git push origin vX.Y.Z
+ ```
+ inputs.version: 1.5.1
+ ```
+
+ You can optionally use the following inputs:
+ ```
+ inputs.dry_run # Run the release but don't push or publish any artifacts.
+ inputs.goreleaser_args # Any additional `goreleaser` args you want to pass.
+ inputs.skip_jobs # Comma separated list of jobs to be skipped, useful for reruns.
```
As a result, the CI/CD pipeline will:
- Build the Docker image and push it to the registries.
- - Publish the release to Snapcraft, Homebrew, Scoop, and Nix.
+ - Publish the release to Homebrew, Scoop, and Nix.
- Create a GitHub release with the autogenerated changelog and artifacts attached.
From c4417d0baa14ccca84c08ebbdea463a38b697fd1 Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
<66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Tue, 14 Oct 2025 16:00:51 +0000
Subject: [PATCH 2/5] [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---
README.md | 1 -
release-process.md | 1 +
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/README.md b/README.md
index c71ef24f0..806b8058d 100644
--- a/README.md
+++ b/README.md
@@ -53,7 +53,6 @@ NGINX Prometheus exporter makes it possible to monitor NGINX or NGINX Plus using
- [Docker images](#docker-images)
- [Binaries](#binaries)
- [Homebrew](#homebrew)
- - [Snap](#snap)
- [Scoop](#scoop)
- [Nix](#nix)
- [Building the Exporter](#building-the-exporter)
diff --git a/release-process.md b/release-process.md
index 83581b8c9..b8a02bc73 100644
--- a/release-process.md
+++ b/release-process.md
@@ -38,6 +38,7 @@ the [Issue Lifecycle](/ISSUE_LIFECYCLE.md) document for information on issue cre
```
You can optionally use the following inputs:
+
```
inputs.dry_run # Run the release but don't push or publish any artifacts.
inputs.goreleaser_args # Any additional `goreleaser` args you want to pass.
From 6a38e43c5e8211074c4eeb0fc6f3242d27e80cb6 Mon Sep 17 00:00:00 2001
From: Paul Abel <128620221+pdabelf5@users.noreply.github.com>
Date: Tue, 14 Oct 2025 17:15:32 +0100
Subject: [PATCH 3/5] Update release-process.md
Co-authored-by: AlexFenlon
Signed-off-by: Paul Abel <128620221+pdabelf5@users.noreply.github.com>
---
release-process.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/release-process.md b/release-process.md
index b8a02bc73..d31862023 100644
--- a/release-process.md
+++ b/release-process.md
@@ -43,6 +43,7 @@ the [Issue Lifecycle](/ISSUE_LIFECYCLE.md) document for information on issue cre
inputs.dry_run # Run the release but don't push or publish any artifacts.
inputs.goreleaser_args # Any additional `goreleaser` args you want to pass.
inputs.skip_jobs # Comma separated list of jobs to be skipped, useful for reruns.
+ inputs.branch # Branch to release from (e.g., when re-running a previous release)
```
As a result, the CI/CD pipeline will:
From 0f6a6e7dcb0b1c789510e33f8615f18216e5a9a2 Mon Sep 17 00:00:00 2001
From: Paul Abel
Date: Tue, 14 Oct 2025 17:18:03 +0100
Subject: [PATCH 4/5] Address lint issues
---
release-process.md | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/release-process.md b/release-process.md
index d31862023..37788000e 100644
--- a/release-process.md
+++ b/release-process.md
@@ -31,15 +31,15 @@ the [Issue Lifecycle](/ISSUE_LIFECYCLE.md) document for information on issue cre
to ensure that everything is in order.
4. Create a PR to update the version in the `Makefile` and [README](README.md) to the new version, and any other necessary
changes.
-5. Once the PR is merged, run the release workflow called `Release NGINX Prometheus Exporter` with the new version for the `version` input:
+5. Once the PR is merged, run the release workflow called `Release NGINX Prometheus Exporter` with the new version for the
+ `version` input:
- ```
+ ```text
inputs.version: 1.5.1
```
You can optionally use the following inputs:
-
- ```
+ ```text
inputs.dry_run # Run the release but don't push or publish any artifacts.
inputs.goreleaser_args # Any additional `goreleaser` args you want to pass.
inputs.skip_jobs # Comma separated list of jobs to be skipped, useful for reruns.
From 1291f4e333218a603a32fe378054d26cb95980be Mon Sep 17 00:00:00 2001
From: "pre-commit-ci[bot]"
<66853113+pre-commit-ci[bot]@users.noreply.github.com>
Date: Tue, 14 Oct 2025 16:18:52 +0000
Subject: [PATCH 5/5] [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---
release-process.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/release-process.md b/release-process.md
index 37788000e..7eb516d46 100644
--- a/release-process.md
+++ b/release-process.md
@@ -31,7 +31,7 @@ the [Issue Lifecycle](/ISSUE_LIFECYCLE.md) document for information on issue cre
to ensure that everything is in order.
4. Create a PR to update the version in the `Makefile` and [README](README.md) to the new version, and any other necessary
changes.
-5. Once the PR is merged, run the release workflow called `Release NGINX Prometheus Exporter` with the new version for the
+5. Once the PR is merged, run the release workflow called `Release NGINX Prometheus Exporter` with the new version for the
`version` input:
```text
@@ -39,6 +39,7 @@ the [Issue Lifecycle](/ISSUE_LIFECYCLE.md) document for information on issue cre
```
You can optionally use the following inputs:
+
```text
inputs.dry_run # Run the release but don't push or publish any artifacts.
inputs.goreleaser_args # Any additional `goreleaser` args you want to pass.