mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-11 02:55:51 +00:00
Prepare v6.1.2 stable patch release
This commit is contained in:
@@ -6,7 +6,7 @@ set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)"
|
||||
DOCKER_IMAGE_REPO="${DOCKER_IMAGE_REPO:-rcourtman/pulse}"
|
||||
CANONICAL_DEFAULT_PULSE_VERSION="6.1.1"
|
||||
CANONICAL_DEFAULT_PULSE_VERSION="6.1.2"
|
||||
|
||||
resolve_default_pulse_version() {
|
||||
if [ -n "${PULSE_IMAGE_VERSION:-}" ]; then
|
||||
|
||||
@@ -269,23 +269,22 @@ func TestCurrentStablePatchReleasePacketTracksInstallMetadata(t *testing.T) {
|
||||
assertFileContainsAllNormalized(t, releaseNotesPath,
|
||||
"`v"+version+"` is a stable patch release",
|
||||
"`v"+previous+"`",
|
||||
"Manual Unified Agent updates now use the canonical operating-system family",
|
||||
"Docker update actions recover their durable terminal receipt",
|
||||
"Outbound usage telemetry moves to a documented schema v2",
|
||||
"clusters separate when they reuse the same node names",
|
||||
"not Authenticode-signed",
|
||||
"`existing-mobile-build-compatible`",
|
||||
"Proxmox monitoring is more authoritative",
|
||||
"TrueNAS monitoring uses the supported JSON-RPC transport",
|
||||
"QNAP and Unraid installs now fail early",
|
||||
"Authenticode-signed",
|
||||
"`no-mobile-impact`",
|
||||
"rollback target for this patch release is `v"+previous+"`",
|
||||
)
|
||||
assertFileContainsAll(t, changelogPath,
|
||||
"Version: `v"+version+"`",
|
||||
"Rollback target: `v"+previous+"`",
|
||||
"Promotion path: stable patch hotfix from `"+releaseBranch+"`",
|
||||
"canonical runtime",
|
||||
"telemetry uses schema v2",
|
||||
"Durable Docker update receipt recovery",
|
||||
"`v6.1.1`-only release-owner exception",
|
||||
"Mobile decision: `existing-mobile-build-compatible`",
|
||||
"Proxmox and PBS monitoring",
|
||||
"TrueNAS uses its supported JSON-RPC transport",
|
||||
"Unified Agent installs on constrained QNAP and Unraid roots",
|
||||
"Authenticode is required through SignPath",
|
||||
"Mobile decision: `no-mobile-impact`",
|
||||
)
|
||||
assertFileContainsAll(t, repoFile("docs", "RELEASE_NOTES.md"),
|
||||
"docs/releases/RELEASE_NOTES_v"+version+".md",
|
||||
|
||||
@@ -288,10 +288,9 @@ func TestInstallDockerProofTracksStablePatchReleaseContract(t *testing.T) {
|
||||
assertFileContainsAllNormalized(t, repoFile("docs", "release-control", "v6", "internal", "subsystems", "deployment-installability.md"),
|
||||
"The active stable `v"+version+"` cut sets the repo-root `VERSION`, repo-root `docker-compose.yml` image default, `scripts/install-docker.sh` fallback, and Helm chart release metadata to the same `"+version+"` release version.",
|
||||
"This patch release uses the stable hotfix path with `rollback_version=v"+previous+"`, `hotfix_exception=true`, a release-owner reason, and no fabricated same-version RC tag.",
|
||||
"manual Unified Agent updates",
|
||||
"durable Docker update actions",
|
||||
"`existing-mobile-build-compatible`",
|
||||
"`v"+version+"`-only unsigned-Windows exception",
|
||||
"agent lifecycle, operator-state, and security fixes",
|
||||
"`no-mobile-impact`",
|
||||
"restores mandatory Windows Authenticode signing through SignPath",
|
||||
"For the active stable `v"+version+"` cut, the repo-root compose default and `scripts/install-docker.sh` fallback must both pin `"+version+"`",
|
||||
)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user