From c0d17ac8dfd93f09d04e18188b2b78d66e3e0b69 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Fri, 7 Nov 2025 14:16:07 -0500 Subject: [PATCH 01/63] feat: backport support in core (#83) * wip: backport support in core * chore: changes for fork testing --- .github/workflows/checkpoint.yaml | 2 +- .github/workflows/private-pki-test.yaml | 2 +- .github/workflows/publish.yaml | 20 +++-- .../workflows/pull-request-conditionals.yaml | 1 + .github/workflows/pull-request-release.yaml | 89 +++++++++++++++++++ .github/workflows/release-patch.yaml | 64 +++++++++++++ .github/workflows/tag-and-release.yaml | 29 +++++- .github/workflows/test-k3d-ha.yaml | 2 +- .github/workflows/test.yaml | 15 +++- CHANGELOG.md | 7 +- docs/dev/backporting.md | 47 ++++++++++ docs/reference/uds-core/release-overview.md | 4 + release-please-config.json | 1 + tasks.yaml | 1 + tasks/backport.yaml | 77 ++++++++++++++++ tasks/deploy.yaml | 24 ++++- tasks/utils.yaml | 2 +- 17 files changed, 367 insertions(+), 20 deletions(-) create mode 100644 .github/workflows/pull-request-release.yaml create mode 100644 .github/workflows/release-patch.yaml create mode 100644 docs/dev/backporting.md create mode 100644 tasks/backport.yaml diff --git a/.github/workflows/checkpoint.yaml b/.github/workflows/checkpoint.yaml index c80874b858..e92cd73a10 100644 --- a/.github/workflows/checkpoint.yaml +++ b/.github/workflows/checkpoint.yaml @@ -31,7 +31,7 @@ jobs: strategy: matrix: architecture: [amd64, arm64] - runs-on: ${{ matrix.architecture == 'arm64' && 'uds-ubuntu-24-arm64-4-core' || 'uds-ubuntu-big-boy-4-core' }} + runs-on: ubuntu-latest name: UDS Core Checkpoint permissions: diff --git a/.github/workflows/private-pki-test.yaml b/.github/workflows/private-pki-test.yaml index 9c592b62d0..169fff5163 100644 --- a/.github/workflows/private-pki-test.yaml +++ b/.github/workflows/private-pki-test.yaml @@ -24,7 +24,7 @@ permissions: jobs: uds-core-private-pki-nightly: - runs-on: uds-ubuntu-big-boy-8-core + runs-on: ubuntu-latest timeout-minutes: 45 name: Private PKI diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index c4c403bcc0..a3cfc90e73 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -14,7 +14,7 @@ on: workflow_call: inputs: snapshot: - description: 'true - for snapshot release' + description: "true - for snapshot release" required: true type: boolean @@ -24,13 +24,13 @@ jobs: fail-fast: false matrix: flavor: [upstream, registry1, unicorn] - runs-on: "uds-ubuntu-big-boy-8-core" + runs-on: ubuntu-latest name: Publish packages permissions: contents: read packages: write - id-token: write # This is needed for OIDC federation. + id-token: write # This is needed for OIDC federation. steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 @@ -103,15 +103,23 @@ jobs: fail-fast: false matrix: flavor: [upstream, registry1, unicorn] - layer: [base, identity-authorization, runtime-security, backup-restore, logging, metrics-server, monitoring] + layer: [ + base, + identity-authorization, + runtime-security, + backup-restore, + logging, + metrics-server, + monitoring, + ] arch: [amd64, arm64] - runs-on: ${{ matrix.arch == 'arm64' && 'uds-ubuntu-24-arm64-4-core' || 'uds-ubuntu-big-boy-4-core' }} + runs-on: ubuntu-latest name: Publish package layers permissions: contents: read packages: write - id-token: write # This is needed for OIDC federation. + id-token: write # This is needed for OIDC federation. steps: - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 diff --git a/.github/workflows/pull-request-conditionals.yaml b/.github/workflows/pull-request-conditionals.yaml index a3be76c885..0cbe05f3f2 100644 --- a/.github/workflows/pull-request-conditionals.yaml +++ b/.github/workflows/pull-request-conditionals.yaml @@ -6,6 +6,7 @@ name: Filter # This workflow is triggered on pull requests on: pull_request: + branches: [main] # milestoned is added here as a workaround for release-please not triggering PR workflows (PRs should be added to a milestone to trigger the workflow). # labeled is added to support renovate-ready labelling on PRs types: [milestoned, labeled, opened, reopened, synchronize] diff --git a/.github/workflows/pull-request-release.yaml b/.github/workflows/pull-request-release.yaml new file mode 100644 index 0000000000..918160dadc --- /dev/null +++ b/.github/workflows/pull-request-release.yaml @@ -0,0 +1,89 @@ +# Copyright 2024 Defense Unicorns +# SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial + +name: PR Backports + +# This workflow is triggered on pull requests targeting release/* +on: + pull_request: + branches: ["release/**"] + # milestoned is added here as a workaround for release-please not triggering PR workflows (PRs should be added to a milestone to trigger the workflow). + # labeled is added to support renovate-ready labelling on PRs + types: [milestoned, labeled, opened, reopened, synchronize] + +# Permissions for the GITHUB_TOKEN used by the workflow. +permissions: + id-token: write # Needed for OIDC-related operations. + contents: read # Allows reading the content of the repository. + pull-requests: write # Allows writing pull request metadata. + packages: read # Allows reading the published GHCR packages + +# Default settings for all run commands in the workflow jobs. +defaults: + run: + shell: bash -e -o pipefail {0} + +# Abort prior jobs in the same workflow / PR +concurrency: + group: test-${{ github.ref }} + cancel-in-progress: true + +jobs: + lint-check: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - name: lint-check + uses: ./.github/actions/lint-check + + autogenerated-check: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - name: autogenerated-check + uses: ./.github/actions/autogenerated-check + + unit-tests: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + - name: unit-tests + uses: ./.github/actions/unit-tests + + # Full CI for Release PRs created by release-please (detect by head ref prefix) + run-package-test-full: + needs: [lint-check, autogenerated-check, unit-tests] + if: ${{ startsWith(github.head_ref, 'release-please--') }} + name: Schedule + strategy: + matrix: + package: [all] + flavor: [upstream, registry1, unicorn] + test_type: [install, upgrade] + uses: ./.github/workflows/test.yaml + with: + package: ${{ matrix.package }} + flavor: ${{ matrix.flavor }} + test_type: ${{ matrix.test_type }} + target_version: ${{ github.base_ref }} + secrets: inherit + + # Shim out required heavy tests for all PRs to release/* + run-package-test-shim: + needs: [lint-check, autogenerated-check, unit-tests] + if: ${{ !startsWith(github.head_ref, 'release-please--') }} + name: Schedule + strategy: + matrix: + package: [all] + flavor: [upstream, registry1, unicorn] + test_type: [install, upgrade] + uses: ./.github/workflows/test-shim.yaml + with: + package: ${{ matrix.package }} + flavor: ${{ matrix.flavor }} + test_type: ${{ matrix.test_type }} + secrets: inherit # Inherits all secrets from the parent workflow. diff --git a/.github/workflows/release-patch.yaml b/.github/workflows/release-patch.yaml new file mode 100644 index 0000000000..ddf0cc9cf6 --- /dev/null +++ b/.github/workflows/release-patch.yaml @@ -0,0 +1,64 @@ +# Copyright 2024 Defense Unicorns +# SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial + +name: Patch Release UDS Core + +permissions: + contents: read + packages: read + id-token: write + +on: + push: + branches: + - "release/**" + +jobs: + tag-new-version: + permissions: write-all + runs-on: ubuntu-latest + outputs: + release_created: ${{ steps.release-flag.outputs.release_created }} + releases_created: ${{ steps.tag.outputs.releases_created }} + steps: + - name: Checkout + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + with: + fetch-depth: 0 + + - name: Configure release-please for patch releases + shell: bash + run: | + jq '.packages["."] |= (del(."always-bump-minor") + {"always-bump-patch": true, "skip-changelog": true})' release-please-config.json > rp.tmp + mv rp.tmp release-please-config.json + + - name: Create release tag + id: tag + uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0 + with: + target-branch: ${{ github.ref_name }} + + - id: release-flag + run: echo "release_created=${{ steps.tag.outputs.release_created || false }}" >> $GITHUB_OUTPUT + + publish-uds-core-release: + needs: tag-new-version + if: ${{ needs.tag-new-version.outputs.release_created == 'true'}} + permissions: + contents: write + packages: write + id-token: write + uses: ./.github/workflows/publish.yaml + with: + snapshot: false + secrets: inherit + + checkpoint-uds-core-release: + needs: publish-uds-core-release + permissions: + contents: read + packages: write + id-token: write + pull-requests: write + uses: ./.github/workflows/checkpoint.yaml + secrets: inherit diff --git a/.github/workflows/tag-and-release.yaml b/.github/workflows/tag-and-release.yaml index 9f705163fc..7d3f8a0bad 100644 --- a/.github/workflows/tag-and-release.yaml +++ b/.github/workflows/tag-and-release.yaml @@ -20,13 +20,13 @@ jobs: permissions: write-all runs-on: ubuntu-latest outputs: - release_created: ${{ steps.release-flag.outputs.release_created }} + release_created: ${{ steps.tag.outputs.release_created }} + major: ${{ steps.tag.outputs.major }} + minor: ${{ steps.tag.outputs.minor }} steps: - name: Create release tag id: tag uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0 - - id: release-flag - run: echo "release_created=${{ steps.tag.outputs.release_created || false }}" >> $GITHUB_OUTPUT publish-uds-core-release: needs: tag-new-version @@ -62,3 +62,26 @@ jobs: pull-requests: write uses: ./.github/workflows/checkpoint.yaml secrets: inherit + + cut-release-branch: + needs: tag-new-version + if: ${{ needs.tag-new-version.outputs.release_created == 'true' }} + runs-on: ubuntu-latest + permissions: + contents: write + steps: + - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 + with: + fetch-depth: 0 + - name: Create release/X.Y from vX.Y.0 + shell: bash + run: | + if [[ -z "${{ needs.tag-new-version.outputs.major }}" || -z "${{ needs.tag-new-version.outputs.minor }}" ]]; then + echo "major/minor outputs missing; cannot cut release branch" >&2 + exit 1 + fi + MINOR="${{ needs.tag-new-version.outputs.major }}.${{ needs.tag-new-version.outputs.minor }}" + TAG="v${MINOR}.0" + git fetch origin --tags + git switch -c "release/${MINOR}" "$TAG" + git push origin "release/${MINOR}" diff --git a/.github/workflows/test-k3d-ha.yaml b/.github/workflows/test-k3d-ha.yaml index b29677bc0a..2e5a259efc 100644 --- a/.github/workflows/test-k3d-ha.yaml +++ b/.github/workflows/test-k3d-ha.yaml @@ -23,7 +23,7 @@ permissions: jobs: uds-core-ha-upgrade-nightly: - runs-on: uds-ubuntu-big-boy-8-core + runs-on: ubuntu-latest timeout-minutes: 45 name: HA Testing diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 961547c2b4..6f37ea3ce4 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -34,6 +34,10 @@ on: type: string description: "The type of test to perform" required: true + target_version: + type: string + description: "Optional X.Y to pin 'latest' resolution to a specific minor stream" + required: false permissions: contents: read @@ -43,7 +47,7 @@ permissions: jobs: test: # Use the 8 core runner for full-core or 4 core runner (with larger disk) for func layers tests - runs-on: "${{ inputs.package == 'all' && 'uds-ubuntu-big-boy-8-core' || 'uds-ubuntu-big-boy-4-core'}}" + runs-on: ubuntu-latest # Increase the timeout for longer upgrades - temporarily increased to 60 for longer upgrade from cgr -> rf timeout-minutes: ${{ inputs.test_type == 'upgrade' && 60 || 30 }} name: Test @@ -63,6 +67,15 @@ jobs: rapidfortUsername: ${{ secrets.RAPIDFORT_USERNAME }} rapidfortPassword: ${{ secrets.RAPIDFORT_PASSWORD }} + - name: Set target version (optional) + run: | + TV="${{ inputs.target_version }}" + if [ -n "$TV" ]; then + echo "UDS_TARGET_VERSION=$TV" >> $GITHUB_ENV + echo "TARGET_VERSION=$TV" >> $GITHUB_ENV + echo "Pinned UDS_TARGET_VERSION=$TV" + fi + - name: Test a single layer package if: ${{ inputs.package != 'all' && inputs.test_type == 'install' }} run: uds run test-single-layer --set FLAVOR=${{ inputs.flavor }} --set LAYER=${{ inputs.package }} --no-progress diff --git a/CHANGELOG.md b/CHANGELOG.md index 459a2477c4..ff5fb1e6a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ All notable changes to this project will be documented in this file. +> [!IMPORTANT] +> This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. + ## [0.55.1](https://github.com/defenseunicorns/uds-core/compare/v0.55.0...v0.55.1) (2025-11-03) @@ -49,7 +52,7 @@ All notable changes to this project will be documented in this file. * add lula mappings for compliance pr ([#2034](https://github.com/defenseunicorns/uds-core/issues/2034)) ([15b41b6](https://github.com/defenseunicorns/uds-core/commit/15b41b60b8bca1caacd06335902ffc1cdb98cc36)) * add/update lula mapping keycloak observability ([#2044](https://github.com/defenseunicorns/uds-core/issues/2044)) ([91f4c21](https://github.com/defenseunicorns/uds-core/commit/91f4c21ad77cf2557ea4d388970d41847e0602c3)) -* bumb version references ([#2067](https://github.com/defenseunicorns/uds-core/issues/2067)) ([da828f9](https://github.com/defenseunicorns/uds-core/commit/da828f9d6c2f529f0edebbbb87d9b2a949e1b6c1)) +* bump version references ([#2067](https://github.com/defenseunicorns/uds-core/issues/2067)) ([da828f9](https://github.com/defenseunicorns/uds-core/commit/da828f9d6c2f529f0edebbbb87d9b2a949e1b6c1)) * **ci:** handle timing with pepr joining the mesh ([#2040](https://github.com/defenseunicorns/uds-core/issues/2040)) ([5e93bf0](https://github.com/defenseunicorns/uds-core/commit/5e93bf030b1da5bc2b3900d2d6e9400378799751)) * **deps-dev:** bump vite from 7.1.5 to 7.1.11 in /test/vitest ([#2051](https://github.com/defenseunicorns/uds-core/issues/2051)) ([6551c5a](https://github.com/defenseunicorns/uds-core/commit/6551c5a3a435b9737815a7c99874f23cd2279472)) * **deps:** identity-config update to v0.19.1 ([#2073](https://github.com/defenseunicorns/uds-core/issues/2073)) ([953d1b4](https://github.com/defenseunicorns/uds-core/commit/953d1b409f58325558663738ae35eeb928b11508)) @@ -431,7 +434,7 @@ All notable changes to this project will be documented in this file. * **deps:** update support-deps ([#1793](https://github.com/defenseunicorns/uds-core/issues/1793)) ([0a6773e](https://github.com/defenseunicorns/uds-core/commit/0a6773ee2a652cf1c02d043ae268a4ba38953050)) * **docs:** fix broken link to app-authservice-tenant.yaml example ([#1789](https://github.com/defenseunicorns/uds-core/issues/1789)) ([8d44a6a](https://github.com/defenseunicorns/uds-core/commit/8d44a6a58bf9c5e49574833279c2d009c1c25b2d)) * **docs:** fix broken link to pepr enqueue and reconciler ([#1790](https://github.com/defenseunicorns/uds-core/issues/1790)) ([5e2d44a](https://github.com/defenseunicorns/uds-core/commit/5e2d44aa735b7a6ad67a44bb3c33cdf9beb4387d)) -* **docs:** fix cluster config referrence ([#1780](https://github.com/defenseunicorns/uds-core/issues/1780)) ([684c290](https://github.com/defenseunicorns/uds-core/commit/684c290b9c0d0896de65edbe2cf07d3c67d9869f)) +* **docs:** fix cluster config reference ([#1780](https://github.com/defenseunicorns/uds-core/issues/1780)) ([684c290](https://github.com/defenseunicorns/uds-core/commit/684c290b9c0d0896de65edbe2cf07d3c67d9869f)) * improved istio container detection in policies ([#1777](https://github.com/defenseunicorns/uds-core/issues/1777)) ([3e18944](https://github.com/defenseunicorns/uds-core/commit/3e18944e7020175e93b20c9ea0ce536a885747e4)) * revert security context change on neuvector ([#1765](https://github.com/defenseunicorns/uds-core/issues/1765)) ([823a8ae](https://github.com/defenseunicorns/uds-core/commit/823a8aea8db86bbf4f61c12dbca1511ee41519e7)) * switch single-layer tests to use airgapped k3d ([#1755](https://github.com/defenseunicorns/uds-core/issues/1755)) ([08334ed](https://github.com/defenseunicorns/uds-core/commit/08334eda27d31995e75ec040d27e8ee13e71b164)) diff --git a/docs/dev/backporting.md b/docs/dev/backporting.md new file mode 100644 index 0000000000..0c936f6ee4 --- /dev/null +++ b/docs/dev/backporting.md @@ -0,0 +1,47 @@ +# Backporting Patch Fixes to release/X.Y + +This guide explains how to backport bug/security fixes from `main` to supported minor release branches (`release/X.Y`). + +## Overview + +- Minor/Major releases are cut from `main` (release-please with `always-bump-minor`). +- Patch releases are cut from `release/X.Y` branches. +- We support three concurrent streams: `n`, `n-1`, `n-2`. +- Backport PRs into `release/*` run light CI (lint + unit + shimmed required checks). +- Release PRs created by release-please on `release/*` run full CI. + +## Branch and PR flow + +1. Land the fix on `main` via the normal PR process. +2. Create a backport branch from `release/X.Y`, cherry-pick the commits, and push. +3. Open a PR from the backport branch to `release/X.Y`. +4. After merge to `release/X.Y`, a patch Release PR will be opened by release-please; + merge it to create `vX.Y.Z` and publish. + +## Backport branch naming + +- Convention: `backport/-to-` (lowercase, spaces replaced with `-`). +- The CI does not enforce this, but it’s recommended for clarity and discoverability. + +## Helper task + +Use the helper to create a backport branch and cherry-pick commits in order. + +Examples: + +- With a descriptive name and specific commit SHAs: + +```sh +uds run backport \ + --with target_version=0.54 \ + --with commits=abcd1234,ef567890 \ + --with name="keycloak-fix" +``` + +- Without a name (defaults to the first SHA or PR-derived SHA): + +```sh +uds run backport \ + --with target_version=0.54 \ + --with commits=abcd1234,ef567890 +``` diff --git a/docs/reference/uds-core/release-overview.md b/docs/reference/uds-core/release-overview.md index 3be66e57f8..38d5e57d70 100644 --- a/docs/reference/uds-core/release-overview.md +++ b/docs/reference/uds-core/release-overview.md @@ -41,6 +41,10 @@ Breaking changes are clearly documented in the [CHANGELOG.md](https://github.com While UDS Core has not yet reached version 1.0, it is considered production-ready and stable. The pre-1.0 versioning reflects our commitment to maintaining flexibility as we continue to enhance our security posture. +## Version Support + +UDS Core provides patch support for the latest three minor versions (the current minor and the two previous minors), where applicable. Minor and major releases are cut from `main`, while patch releases are published from dedicated `release/X.Y` branches for each supported minor stream. + ## Release Process ### Official Releases diff --git a/release-please-config.json b/release-please-config.json index b34c9a3274..a792a9ba92 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -12,6 +12,7 @@ ], "bump-minor-pre-major": true, "versioning": "default", + "always-bump-minor": true, "extra-files": [ "README.md", "packages/checkpoint-dev/zarf.yaml", diff --git a/tasks.yaml b/tasks.yaml index f4b9981ccd..d4b5d253fc 100644 --- a/tasks.yaml +++ b/tasks.yaml @@ -14,6 +14,7 @@ includes: - test: ./tasks/test.yaml - lint: ./tasks/lint.yaml - diagrams: ./tasks/diagrams.yaml + - backport: ./tasks/backport.yaml tasks: - name: default diff --git a/tasks/backport.yaml b/tasks/backport.yaml new file mode 100644 index 0000000000..15261dd771 --- /dev/null +++ b/tasks/backport.yaml @@ -0,0 +1,77 @@ +# Copyright 2024 Defense Unicorns +# SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial + +tasks: + - name: backport + description: "Create a backport branch from release/* and cherry-pick commits" + inputs: + target_version: + description: "Target minor version (e.g., 0.54)" + commits: + description: "Comma-separated list of commit SHAs to cherry-pick, in order" + name: + description: "Optional short name to include in branch name (defaults to first SHA)" + default: "" + actions: + - description: "Create backport branch and cherry-pick commits" + shell: + darwin: bash + linux: bash + cmd: | + set -euo pipefail + CURR_BRANCH=$(git rev-parse --abbrev-ref HEAD || echo "") + # Require a clean working tree + if ! git diff-index --quiet HEAD --; then + echo "Working tree is dirty. Please commit or stash your changes before running the backport task." >&2 + exit 1 + fi + TV='${{ .inputs.target_version }}' + COMMITS='${{ .inputs.commits }}' + NAME_INPUT='${{ .inputs.name }}' + + if [[ -z "$TV" ]]; then + echo "target_version input is required (e.g., 0.54)" >&2 + exit 1 + fi + + RB="release/${TV}" + git fetch origin --tags + if ! git show-ref --verify --quiet "refs/remotes/origin/${RB}"; then + echo "Remote branch ${RB} not found. Ensure it exists (cut from v${TV}.0) or create it first." >&2 + exit 1 + fi + + MINOR="$TV" + + if [[ -z "$COMMITS" ]]; then + echo "No commits specified. Provide 'prs' and/or 'commits'." >&2 + exit 1 + fi + + if [[ -z "$NAME_INPUT" ]]; then + NAME_INPUT="$(echo "$COMMITS" | cut -d',' -f1 | xargs)" + fi + + BRANCH="backport/${NAME_INPUT}-to-${MINOR}" + BRANCH="${BRANCH// /-}" + BRANCH="$(echo "$BRANCH" | tr '[:upper:]' '[:lower:]')" + + echo "Creating branch: ${BRANCH} from ${RB}" + git switch -c "${BRANCH}" "origin/${RB}" + + IFS=',' read -ra ARR <<< "$COMMITS" + for C in "${ARR[@]}"; do + C="$(echo "$C" | xargs)" + if [[ -n "$C" ]]; then + echo "Cherry-picking ${C}" + git cherry-pick -x "$C" + fi + done + + git push -u origin "${BRANCH}" + echo "Backport branch created: ${BRANCH}" + echo "Open a PR with base=${RB} and compare=${BRANCH}" + if [[ -n "$CURR_BRANCH" ]]; then + git switch "$CURR_BRANCH" + echo "Returned to branch: $CURR_BRANCH" + fi diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 4dfcd4d1e0..1a4d7a0927 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -86,8 +86,16 @@ tasks: description: "UDS_CONFIG file to use for the deployment" actions: - task: utils:determine-repo - - description: "Get latest tag version from OCI" - cmd: uds zarf tools registry ls ${TARGET_REPO}/core | grep ${FLAVOR} | sort -V | tail -1 + - description: "Get latest tag version from OCI (optionally pinned to TARGET_VERSION minor stream)" + shell: + darwin: bash + linux: bash + cmd: | + if [ -n "${TARGET_VERSION}" ]; then + uds zarf tools registry ls ${TARGET_REPO}/core | grep "${FLAVOR}" | grep -E "^${TARGET_VERSION}\\." | sort -V | tail -1 + else + uds zarf tools registry ls ${TARGET_REPO}/core | grep "${FLAVOR}" | sort -V | tail -1 + fi setVariables: - name: LATEST_VERSION - description: "Extract unflavored version for git tag" @@ -122,8 +130,16 @@ tasks: - name: latest-release-test-resources actions: - task: utils:determine-repo - - description: "Get latest tag version from OCI for aligning test resources" - cmd: uds zarf tools registry ls ${TARGET_REPO}/core | grep ${FLAVOR} | sort -V | tail -1 + - description: "Get latest tag version from OCI for aligning test resources (optionally pinned to TARGET_VERSION minor stream)" + shell: + darwin: bash + linux: bash + cmd: | + if [ -n "${TARGET_VERSION}" ]; then + uds zarf tools registry ls ${TARGET_REPO}/core | grep "${FLAVOR}" | grep -E "^${TARGET_VERSION}\\." | sort -V | tail -1 + else + uds zarf tools registry ls ${TARGET_REPO}/core | grep "${FLAVOR}" | sort -V | tail -1 + fi setVariables: - name: LATEST_VERSION - description: "Extract unflavored version for git tag" diff --git a/tasks/utils.yaml b/tasks/utils.yaml index 37084d522f..2b7b9fadc8 100644 --- a/tasks/utils.yaml +++ b/tasks/utils.yaml @@ -3,7 +3,7 @@ variables: - name: BASE_REPO - default: "ghcr.io/defenseunicorns/packages" + default: "ghcr.io/bagellab/packages" - name: FLAVOR default: "upstream" - name: SNAPSHOT From 09f6572e9b4df1451c4af9f1e4385dcc7875839d Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Wed, 12 Nov 2025 17:53:32 -0500 Subject: [PATCH 02/63] chore(ci): stub out workflows and testing --- .github/workflows/publish.yaml | 18 ++- .github/workflows/slim-dev-test.yaml | 8 ++ .github/workflows/tag-and-release.yaml | 2 + .github/workflows/test-aks.yaml | 8 ++ .github/workflows/test-eks.yaml | 8 ++ .github/workflows/test-rke2.yaml | 8 ++ .github/workflows/test.yaml | 1 + tasks/deploy.yaml | 182 +++++++++++++++++++------ tasks/publish.yaml | 55 ++++++-- tasks/test.yaml | 54 ++++++-- 10 files changed, 277 insertions(+), 67 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index a3cfc90e73..196f004716 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -26,6 +26,8 @@ jobs: flavor: [upstream, registry1, unicorn] runs-on: ubuntu-latest name: Publish packages + env: + STUB_MODE: ${{ github.repository_owner != 'defenseunicorns' }} permissions: contents: read @@ -53,7 +55,7 @@ jobs: echo "PUBLISH_ARGS=--set VERSION=${RELEASE_DATE}-${SHORT_SHA}" >> $GITHUB_ENV - name: (Snapshot) Set versions to snapshot - if: ${{ inputs.snapshot }} + if: ${{ inputs.snapshot && env.STUB_MODE != 'true' }} run: | yq -ei '.metadata.version=env(SNAPSHOT_VERSION), (.packages[]|select(has("ref"))|select(.name=="core")).ref=env(SNAPSHOT_VERSION)' bundles/k3d-standard/uds-bundle.yaml yq -ei '.metadata.version=env(SNAPSHOT_VERSION), (.packages[]|select(has("ref"))|select(.name=="core-base")).ref=env(SNAPSHOT_VERSION)' bundles/k3d-slim-dev/uds-bundle.yaml @@ -61,8 +63,12 @@ jobs: yq -ei '.metadata.version=env(SNAPSHOT_VERSION)' packages/standard/zarf.yaml yq -ei '.metadata.version=env(SNAPSHOT_VERSION)' packages/base/zarf.yaml yq -ei '.metadata.version=env(SNAPSHOT_VERSION)' packages/identity-authorization/zarf.yaml + - name: "(Snapshot) Stub: would set versions" + if: ${{ inputs.snapshot && env.STUB_MODE == 'true' }} + run: echo "[STUB] Would set snapshot versions to ${SNAPSHOT_VERSION} across bundles and packages" - name: Create Packages and Bundles + if: ${{ env.STUB_MODE != 'true' }} run: | ZARF_ARCHITECTURE=amd64 uds run -f tasks/create.yaml standard-package --no-progress --set FLAVOR=${{ matrix.flavor }} ZARF_ARCHITECTURE=amd64 uds run -f tasks/create.yaml k3d-standard-bundle --no-progress @@ -71,13 +77,19 @@ jobs: ZARF_ARCHITECTURE=arm64 uds run -f tasks/create.yaml standard-package --no-progress --set FLAVOR=${{ matrix.flavor }} ZARF_ARCHITECTURE=arm64 uds run -f tasks/create.yaml k3d-standard-bundle --no-progress ZARF_ARCHITECTURE=arm64 uds run -f tasks/create.yaml k3d-slim-dev-bundle --no-progress --set FLAVOR=${{ matrix.flavor }} + - name: "Stub: would create packages and bundles" + if: ${{ env.STUB_MODE == 'true' }} + run: echo "[STUB] Would create standard packages and k3d bundles for flavors=${{ matrix.flavor }} on amd64/arm64" # Standard Package by default tests full core - name: Test amd64 Bundle - if: ${{ !inputs.snapshot }} + if: ${{ !inputs.snapshot && env.STUB_MODE != 'true' }} run: | uds run deploy-standard-bundle --no-progress uds run -f tasks/test.yaml validate-packages --no-progress + - name: "Stub: would test amd64 bundle" + if: ${{ !inputs.snapshot && env.STUB_MODE == 'true' }} + run: echo "[STUB] Would deploy standard bundle and validate packages" - name: Debug Output if: ${{ always() && !inputs.snapshot }} @@ -115,6 +127,8 @@ jobs: arch: [amd64, arm64] runs-on: ubuntu-latest name: Publish package layers + env: + STUB_MODE: ${{ github.repository_owner != 'defenseunicorns' }} permissions: contents: read diff --git a/.github/workflows/slim-dev-test.yaml b/.github/workflows/slim-dev-test.yaml index fac4464ab1..00747ceeb4 100644 --- a/.github/workflows/slim-dev-test.yaml +++ b/.github/workflows/slim-dev-test.yaml @@ -60,6 +60,7 @@ jobs: # This job runs the slim-dev bundle create/deploy process. test: + if: ${{ github.repository_owner == 'defenseunicorns' }} name: Test runs-on: ubuntu-latest needs: [lint-check, autogenerated-check] @@ -95,3 +96,10 @@ jobs: uses: ./.github/actions/save-logs with: suffix: -slim-dev + + test-stub: + if: ${{ github.repository_owner != 'defenseunicorns' }} + runs-on: ubuntu-latest + steps: + - name: "Stub: skip Slim Dev on fork" + run: echo "[STUB] Skipping Slim Dev bundle create/deploy/tests on fork" diff --git a/.github/workflows/tag-and-release.yaml b/.github/workflows/tag-and-release.yaml index 7d3f8a0bad..6bc8b94a1d 100644 --- a/.github/workflows/tag-and-release.yaml +++ b/.github/workflows/tag-and-release.yaml @@ -43,6 +43,7 @@ jobs: scan-release: needs: publish-uds-core-release + if: ${{ github.repository_owner == 'defenseunicorns' }} permissions: contents: read packages: read @@ -55,6 +56,7 @@ jobs: checkpoint-uds-core-release: needs: publish-uds-core-release + if: ${{ github.repository_owner == 'defenseunicorns' }} permissions: contents: read packages: write diff --git a/.github/workflows/test-aks.yaml b/.github/workflows/test-aks.yaml index 1858dd29b0..6e51977b35 100644 --- a/.github/workflows/test-aks.yaml +++ b/.github/workflows/test-aks.yaml @@ -15,6 +15,7 @@ permissions: jobs: test-aks-install: + if: ${{ github.repository_owner == 'defenseunicorns' }} strategy: fail-fast: false matrix: @@ -128,3 +129,10 @@ jobs: with: webhook-url: ${{ secrets.SLACK_WEBHOOK_URL }} channel: ${{ vars.SLACK_ALERT_CHANNEL }} + + test-aks-stub: + if: ${{ github.repository_owner != 'defenseunicorns' }} + runs-on: ubuntu-latest + steps: + - name: "Stub: skip AKS infra/test on fork" + run: echo "[STUB] Skipping AKS infra and tests on fork" diff --git a/.github/workflows/test-eks.yaml b/.github/workflows/test-eks.yaml index d64c504668..3cc38ebf2a 100644 --- a/.github/workflows/test-eks.yaml +++ b/.github/workflows/test-eks.yaml @@ -15,6 +15,7 @@ permissions: jobs: test-eks-install: + if: ${{ github.repository_owner == 'defenseunicorns' }} strategy: fail-fast: false matrix: @@ -130,3 +131,10 @@ jobs: with: webhook-url: ${{ secrets.SLACK_WEBHOOK_URL }} channel: ${{ vars.SLACK_ALERT_CHANNEL }} + + test-eks-stub: + if: ${{ github.repository_owner != 'defenseunicorns' }} + runs-on: ubuntu-latest + steps: + - name: "Stub: skip EKS infra/test on fork" + run: echo "[STUB] Skipping EKS infra and tests on fork" diff --git a/.github/workflows/test-rke2.yaml b/.github/workflows/test-rke2.yaml index 5b7f48593e..70b79f533f 100644 --- a/.github/workflows/test-rke2.yaml +++ b/.github/workflows/test-rke2.yaml @@ -15,6 +15,7 @@ permissions: jobs: test-rke2-install: + if: ${{ github.repository_owner == 'defenseunicorns' }} strategy: fail-fast: false matrix: @@ -135,3 +136,10 @@ jobs: with: webhook-url: ${{ secrets.SLACK_WEBHOOK_URL }} channel: ${{ vars.SLACK_ALERT_CHANNEL }} + + test-rke2-stub: + if: ${{ github.repository_owner != 'defenseunicorns' }} + runs-on: ubuntu-latest + steps: + - name: "Stub: skip RKE2 infra/test on fork" + run: echo "[STUB] Skipping RKE2 infra and tests on fork" diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 6f37ea3ce4..5357e478ef 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -53,6 +53,7 @@ jobs: name: Test env: UDS_LAYER: ${{ inputs.package }} + STUB_MODE: ${{ github.repository_owner != 'defenseunicorns' }} steps: - name: Checkout repository diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 1a4d7a0927..dc4c2f4237 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -21,19 +21,34 @@ tasks: description: "Extra args for k3d" actions: - description: "Deploy the UDS Core Standard Bundle" - cmd: uds deploy bundles/k3d-standard/uds-bundle-k3d-core-demo-${UDS_ARCH}-${VERSION}.tar.zst --set INSECURE_ADMIN_PASSWORD_GENERATION=true --set FALCO_SANDBOX_RULES_ENABLED=true --set FALCO_INCUBATING_RULES_ENABLED=true --set K3D_EXTRA_ARGS="${{ .inputs.K3D_EXTRA_ARGS }}" --confirm --no-progress + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy k3d-standard bundle for ${UDS_ARCH} version ${VERSION} with extra args='${{ .inputs.K3D_EXTRA_ARGS }}'" + else + uds deploy bundles/k3d-standard/uds-bundle-k3d-core-demo-${UDS_ARCH}-${VERSION}.tar.zst --set INSECURE_ADMIN_PASSWORD_GENERATION=true --set FALCO_SANDBOX_RULES_ENABLED=true --set FALCO_INCUBATING_RULES_ENABLED=true --set K3D_EXTRA_ARGS="${{ .inputs.K3D_EXTRA_ARGS }}" --confirm --no-progress + fi - name: k3d-standard-bundle-ha actions: - description: "Deploy the UDS Core Standard Bundle" - cmd: uds deploy bundles/k3d-standard/uds-bundle-k3d-core-demo-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy k3d-standard bundle (HA) for ${UDS_ARCH} version ${VERSION}" + else + uds deploy bundles/k3d-standard/uds-bundle-k3d-core-demo-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress + fi env: - UDS_CONFIG=bundles/k3d-standard/uds-ha-config.yaml - name: k3d-standard-bundle-private-pki actions: - description: "Deploy k3d cluster and init packages" - cmd: uds deploy bundles/k3d-standard/uds-bundle-k3d-core-demo-${UDS_ARCH}-${VERSION}.tar.zst --packages uds-k3d-dev,init --confirm --no-progress + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy k3d cluster and init packages for ${UDS_ARCH} version ${VERSION}" + else + uds deploy bundles/k3d-standard/uds-bundle-k3d-core-demo-${UDS_ARCH}-${VERSION}.tar.zst --packages uds-k3d-dev,init --confirm --no-progress + fi - description: "Create ConfigMaps for Grafana and Keycloak" cmd: | @@ -43,19 +58,34 @@ tasks: done - description: "Deploy UDS Core with Private PKI configuration" - cmd: uds deploy bundles/k3d-standard/uds-bundle-k3d-core-demo-${UDS_ARCH}-${VERSION}.tar.zst --packages core --confirm --no-progress + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy UDS Core (Private PKI) for ${UDS_ARCH} version ${VERSION}" + else + uds deploy bundles/k3d-standard/uds-bundle-k3d-core-demo-${UDS_ARCH}-${VERSION}.tar.zst --packages core --confirm --no-progress + fi env: - UDS_CONFIG=build/private-pki/uds-private-pki-config.yaml - name: k3d-slim-dev-bundle actions: - description: "Deploy the UDS Core Slim Dev Only Bundle" - cmd: uds deploy bundles/k3d-slim-dev/uds-bundle-k3d-core-slim-dev-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy k3d-slim-dev bundle for ${UDS_ARCH} version ${VERSION}" + else + uds deploy bundles/k3d-slim-dev/uds-bundle-k3d-core-slim-dev-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress + fi - name: k3d-slim-dev-bundle-ha actions: - description: "Deploy the UDS Core Slim Dev Bundle with HA configuration" - cmd: uds deploy bundles/k3d-slim-dev/uds-bundle-k3d-core-slim-dev-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy k3d-slim-dev bundle (HA) for ${UDS_ARCH} version ${VERSION}" + else + uds deploy bundles/k3d-slim-dev/uds-bundle-k3d-core-slim-dev-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress + fi env: - UDS_CONFIG=bundles/k3d-slim-dev/uds-ha-config.yaml @@ -75,10 +105,20 @@ tasks: actions: - description: "Deploy UDS Core Base Layer" if: ${{ eq .inputs.layer "base"}} - cmd: uds deploy bundles/base-shim/uds-bundle-base-shim-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy base layer for ${UDS_ARCH} version ${VERSION}" + else + uds deploy bundles/base-shim/uds-bundle-base-shim-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress + fi - description: "Deploy a single UDS Core Layer (must set UDS_LAYER environment variable)" if: ${{ ne .inputs.layer "base"}} - cmd: uds zarf package deploy build/zarf-package-core-${{ index .inputs "layer" }}-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress --components '*' + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy layer '${{ index .inputs "layer" }}' for ${UDS_ARCH} version ${VERSION}" + else + uds zarf package deploy build/zarf-package-core-${{ index .inputs "layer" }}-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress --components '*' + fi - name: latest-bundle-release inputs: @@ -91,10 +131,28 @@ tasks: darwin: bash linux: bash cmd: | - if [ -n "${TARGET_VERSION}" ]; then - uds zarf tools registry ls ${TARGET_REPO}/core | grep "${FLAVOR}" | grep -E "^${TARGET_VERSION}\\." | sort -V | tail -1 + if [ "${STUB_MODE}" = "true" ]; then + if [ -n "${TARGET_VERSION}" ]; then + echo "[STUB] TARGET_VERSION='${TARGET_VERSION}'" + echo "[STUB] Command: uds zarf tools registry ls ${TARGET_REPO}/core | grep \"${FLAVOR}\" | grep -E \"^${TARGET_VERSION}\\.\" | sort -V | tail -1" + else + echo "[STUB] TARGET_VERSION is unset" + echo "[STUB] Command: uds zarf tools registry ls ${TARGET_REPO}/core | grep \"${FLAVOR}\" | sort -V | tail -1" + fi + echo "unknown-latest-${FLAVOR}" else - uds zarf tools registry ls ${TARGET_REPO}/core | grep "${FLAVOR}" | sort -V | tail -1 + set +e + if [ -n "${TARGET_VERSION}" ]; then + RES=$(uds zarf tools registry ls ${TARGET_REPO}/core 2>/dev/null | grep "${FLAVOR}" | grep -E "^${TARGET_VERSION}\\." | sort -V | tail -1) + else + RES=$(uds zarf tools registry ls ${TARGET_REPO}/core 2>/dev/null | grep "${FLAVOR}" | sort -V | tail -1) + fi + set -e + if [ -z "$RES" ]; then + echo "unknown-latest-${FLAVOR}" + else + echo "$RES" + fi fi setVariables: - name: LATEST_VERSION @@ -102,30 +160,46 @@ tasks: cmd: echo ${LATEST_VERSION} | cut -d'-' -f1 # Extract version before any hyphen (e.g., "0.52.0" from "0.52.0-upstream") setVariables: - name: LATEST_CORE_TAG + - description: "Upgrade plan" + cmd: | + echo "Upgrading FROM ${LATEST_VERSION} TO ${VERSION} (flavor=${FLAVOR})" - description: "Create the latest version with bundle overrides" cmd: | - # Create temp directory - mkdir -p tmp/core-shim + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would create temp bundle overriding repository=${TARGET_REPO}/core ref=${LATEST_VERSION} (arch=${ZARF_ARCHITECTURE})" + else + # Create temp directory + mkdir -p tmp/core-shim - # Download latest release bundle - curl -sSL https://raw.githubusercontent.com/defenseunicorns/uds-core/v${LATEST_CORE_TAG}/bundles/k3d-standard/uds-bundle.yaml -o tmp/core-shim/uds-bundle.yaml + # Download latest release bundle + curl -sSL https://raw.githubusercontent.com/defenseunicorns/uds-core/v${LATEST_CORE_TAG}/bundles/k3d-standard/uds-bundle.yaml -o tmp/core-shim/uds-bundle.yaml - # Update the bundle with the latest version using yq - uds zarf tools yq e -i " - del(.packages[] | select(.name == \"core\").path) | - .packages[] |= (select(.name == \"core\") | - .repository = \"${TARGET_REPO}/core\" | .ref = \"${LATEST_VERSION}\")" \ - tmp/core-shim/uds-bundle.yaml + # Update the bundle with the latest version using yq + uds zarf tools yq e -i " + del(.packages[] | select(.name == \"core\").path) | + .packages[] |= (select(.name == \"core\") | + .repository = \"${TARGET_REPO}/core\" | .ref = \"${LATEST_VERSION}\")" \ + tmp/core-shim/uds-bundle.yaml - # Create and deploy the bundle - uds create tmp/core-shim --confirm --no-progress --architecture=${ZARF_ARCHITECTURE} + # Create and deploy the bundle + uds create tmp/core-shim --confirm --no-progress --architecture=${ZARF_ARCHITECTURE} + fi - description: "Deploy the latest version from the bundle" cmd: | - # Set UDS_CONFIG for bundle deployment - export UDS_CONFIG="${{ .inputs.configFile }}" - uds deploy tmp/core-shim/uds-bundle-k3d-core-demo-${UDS_ARCH}-${LATEST_CORE_TAG}.tar.zst --confirm --no-progress + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy latest bundle tag v${LATEST_CORE_TAG} with UDS_CONFIG='${{ .inputs.configFile }}'" + else + # Set UDS_CONFIG for bundle deployment + export UDS_CONFIG="${{ .inputs.configFile }}" + uds deploy tmp/core-shim/uds-bundle-k3d-core-demo-${UDS_ARCH}-${LATEST_CORE_TAG}.tar.zst --confirm --no-progress + fi - description: "Clean up temporary files" - cmd: rm -rf tmp/core-shim + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would remove tmp/core-shim" + else + rm -rf tmp/core-shim + fi - name: latest-release-test-resources actions: @@ -135,10 +209,28 @@ tasks: darwin: bash linux: bash cmd: | - if [ -n "${TARGET_VERSION}" ]; then - uds zarf tools registry ls ${TARGET_REPO}/core | grep "${FLAVOR}" | grep -E "^${TARGET_VERSION}\\." | sort -V | tail -1 + if [ "${STUB_MODE}" = "true" ]; then + if [ -n "${TARGET_VERSION}" ]; then + echo "[STUB] TARGET_VERSION='${TARGET_VERSION}'" + echo "[STUB] Command: uds zarf tools registry ls ${TARGET_REPO}/core | grep \"${FLAVOR}\" | grep -E \"^${TARGET_VERSION}\\.\" | sort -V | tail -1" + else + echo "[STUB] TARGET_VERSION is unset" + echo "[STUB] Command: uds zarf tools registry ls ${TARGET_REPO}/core | grep \"${FLAVOR}\" | sort -V | tail -1" + fi + echo "unknown-latest-${FLAVOR}" else - uds zarf tools registry ls ${TARGET_REPO}/core | grep "${FLAVOR}" | sort -V | tail -1 + set +e + if [ -n "${TARGET_VERSION}" ]; then + RES=$(uds zarf tools registry ls ${TARGET_REPO}/core 2>/dev/null | grep "${FLAVOR}" | grep -E "^${TARGET_VERSION}\\." | sort -V | tail -1) + else + RES=$(uds zarf tools registry ls ${TARGET_REPO}/core 2>/dev/null | grep "${FLAVOR}" | sort -V | tail -1) + fi + set -e + if [ -z "$RES" ]; then + echo "unknown-latest-${FLAVOR}" + else + echo "$RES" + fi fi setVariables: - name: LATEST_VERSION @@ -148,18 +240,32 @@ tasks: - name: LATEST_CORE_TAG - description: "Fetch src/test from tagged release" cmd: | - # Create temp directory - mkdir -p tmp/test-shim + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would fetch src/test and tasks from v${LATEST_CORE_TAG}" + else + # Create temp directory + mkdir -p tmp/test-shim - # Clone only the src/test directory - git clone --depth 1 --filter=blob:none --sparse --branch v${LATEST_CORE_TAG} https://github.com/defenseunicorns/uds-core.git tmp/test-shim/uds-core - cd tmp/test-shim/uds-core - git sparse-checkout set src/test tasks + # Clone only the src/test directory + git clone --depth 1 --filter=blob:none --sparse --branch v${LATEST_CORE_TAG} https://github.com/defenseunicorns/uds-core.git tmp/test-shim/uds-core + cd tmp/test-shim/uds-core + git sparse-checkout set src/test tasks + fi - description: "Deploy Latest Release Test Resources" - cmd: uds run -f src/test/tasks.yaml create-deploy + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would run test resource deployment from v${LATEST_CORE_TAG}" + else + uds run -f src/test/tasks.yaml create-deploy + fi dir: tmp/test-shim/uds-core/ - description: "Clean up temporary files" - cmd: rm -rf tmp/test-shim + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would remove tmp/test-shim" + else + rm -rf tmp/test-shim + fi - name: latest-slim-bundle-release actions: diff --git a/tasks/publish.yaml b/tasks/publish.yaml index 267e2fe666..f95a3824d5 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -27,15 +27,23 @@ tasks: - task: utils:determine-repo - description: "Publish amd64/arm64 packages per flavor" cmd: | - echo "Publishing package to ${TARGET_REPO}" - uds zarf package publish build/zarf-package-core-amd64-${VERSION}.tar.zst oci://${TARGET_REPO} - uds zarf package publish build/zarf-package-core-arm64-${VERSION}.tar.zst oci://${TARGET_REPO} + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would publish core version ${VERSION}-${FLAVOR} (amd64, arm64) to oci://${TARGET_REPO}" + else + echo "Publishing package to ${TARGET_REPO}" + uds zarf package publish build/zarf-package-core-amd64-${VERSION}.tar.zst oci://${TARGET_REPO} + uds zarf package publish build/zarf-package-core-arm64-${VERSION}.tar.zst oci://${TARGET_REPO} + fi - description: "Tag the latest package (if a snapshot release)" cmd: | if [ $(echo "${TARGET_REPO}" | grep 'snapshot') ]; then pkgPath="${TARGET_REPO}/core" - uds zarf tools registry copy ${pkgPath}:${VERSION}-${FLAVOR} ${pkgPath}:latest-${FLAVOR} + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would tag ${pkgPath}:${VERSION}-${FLAVOR} as ${pkgPath}:latest-${FLAVOR}" + else + uds zarf tools registry copy ${pkgPath}:${VERSION}-${FLAVOR} ${pkgPath}:latest-${FLAVOR} + fi fi - name: checkpoint-package @@ -43,7 +51,11 @@ tasks: actions: - description: "Publish the checkpoint package for the current UDS_ARCH" cmd: | - uds zarf package publish build/zarf-package-k3d-core-slim-dev-${UDS_ARCH}-${VERSION}.tar.zst oci://ghcr.io/defenseunicorns/dev/uds/checkpoints + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would publish checkpoint package ${UDS_ARCH} ${VERSION} to oci://ghcr.io/defenseunicorns/dev/uds/checkpoints" + else + uds zarf package publish build/zarf-package-k3d-core-slim-dev-${UDS_ARCH}-${VERSION}.tar.zst oci://ghcr.io/defenseunicorns/dev/uds/checkpoints + fi - name: bundles description: "Publish UDS Bundles" @@ -51,19 +63,31 @@ tasks: - task: utils:determine-repo - description: "Publish amd64 and arm64 bundles" cmd: | - echo "Publishing bundles to ${TARGET_REPO}" - uds publish bundles/k3d-standard/uds-bundle-k3d-*-amd64-${VERSION}.tar.zst oci://${TARGET_REPO}/bundles --no-progress - uds publish bundles/k3d-standard/uds-bundle-k3d-*-arm64-${VERSION}.tar.zst oci://${TARGET_REPO}/bundles --no-progress + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would publish bundles version ${VERSION} to oci://${TARGET_REPO}/bundles (amd64, arm64)" + else + echo "Publishing bundles to ${TARGET_REPO}" + uds publish bundles/k3d-standard/uds-bundle-k3d-*-amd64-${VERSION}.tar.zst oci://${TARGET_REPO}/bundles --no-progress + uds publish bundles/k3d-standard/uds-bundle-k3d-*-arm64-${VERSION}.tar.zst oci://${TARGET_REPO}/bundles --no-progress - uds publish bundles/k3d-slim-dev/uds-bundle-k3d-*-arm64-${VERSION}.tar.zst oci://${TARGET_REPO}/bundles --no-progress - uds publish bundles/k3d-slim-dev/uds-bundle-k3d-*-amd64-${VERSION}.tar.zst oci://${TARGET_REPO}/bundles --no-progress + uds publish bundles/k3d-slim-dev/uds-bundle-k3d-*-arm64-${VERSION}.tar.zst oci://${TARGET_REPO}/bundles --no-progress + uds publish bundles/k3d-slim-dev/uds-bundle-k3d-*-amd64-${VERSION}.tar.zst oci://${TARGET_REPO}/bundles --no-progress + fi - description: "Tag the latest bundles" cmd: | pkgPath="${TARGET_REPO}/bundles/k3d-core-demo" - uds zarf tools registry copy ${pkgPath}:${VERSION} ${pkgPath}:latest + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would tag ${pkgPath}:${VERSION} as ${pkgPath}:latest" + else + uds zarf tools registry copy ${pkgPath}:${VERSION} ${pkgPath}:latest + fi pkgPath="${TARGET_REPO}/bundles/k3d-core-slim-dev" - uds zarf tools registry copy ${pkgPath}:${VERSION} ${pkgPath}:latest + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would tag ${pkgPath}:${VERSION} as ${pkgPath}:latest" + else + uds zarf tools registry copy ${pkgPath}:${VERSION} ${pkgPath}:latest + fi - name: single-layer description: "Test and Publish UDS Core layer" @@ -80,4 +104,9 @@ tasks: layer: ${LAYER} - task: utils:determine-repo - description: "Publish build of layer" - cmd: uds zarf package publish build/zarf-package-core-${LAYER}-${UDS_ARCH}-${VERSION}.tar.zst oci://${TARGET_REPO} + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would publish build of layer ${LAYER} ${UDS_ARCH} ${VERSION} to oci://${TARGET_REPO}" + else + uds zarf package publish build/zarf-package-core-${LAYER}-${UDS_ARCH}-${VERSION}.tar.zst oci://${TARGET_REPO} + fi diff --git a/tasks/test.yaml b/tasks/test.yaml index 17b70e51ed..f6031a743b 100644 --- a/tasks/test.yaml +++ b/tasks/test.yaml @@ -54,9 +54,13 @@ tasks: setVariables: - name: LAYER_DEPS - cmd: | - for dep in $LAYER_DEPS; do - uds run -f tasks/test.yaml single-layer --set LAYER=$dep --set FLAVOR=${FLAVOR} --no-progress - done + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would run layer dependency tests for: $LAYER_DEPS" + else + for dep in $LAYER_DEPS; do + uds run -f tasks/test.yaml single-layer --set LAYER=$dep --set FLAVOR=${FLAVOR} --no-progress + done + fi - name: validate-packages description: "Validate all packages" @@ -68,16 +72,30 @@ tasks: # loop through each src/* package and run the validate.yaml task actions: - cmd: | - for package in $(ls src); do - if [ ! $(echo ${EXCLUDED_PACKAGES} | grep ${package}) ]; then - if [ ${package} = "istio" ]; then - uds run -f src/${package}/tasks.yaml validate --no-progress --with validate_passthrough=${{ .inputs.validate_passthrough }} - else - uds run -f src/${package}/tasks.yaml validate --no-progress + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would validate all packages (excluding: ${EXCLUDED_PACKAGES})" + for package in $(ls src); do + if [ ! $(echo ${EXCLUDED_PACKAGES} | grep ${package}) ]; then + if [ ${package} = "istio" ]; then + echo "[STUB] validate src/${package} (validate_passthrough=${{ .inputs.validate_passthrough }})" + else + echo "[STUB] validate src/${package}" + fi fi - fi - done - set +e + done + set +e + else + for package in $(ls src); do + if [ ! $(echo ${EXCLUDED_PACKAGES} | grep ${package}) ]; then + if [ ${package} = "istio" ]; then + uds run -f src/${package}/tasks.yaml validate --no-progress --with validate_passthrough=${{ .inputs.validate_passthrough }} + else + uds run -f src/${package}/tasks.yaml validate --no-progress + fi + fi + done + set +e + fi - name: validate-package description: "Validate a single package" @@ -87,7 +105,11 @@ tasks: required: true actions: - cmd: | - uds run -f packages/${{ index .inputs "layer" }}/tasks.yaml validate --no-progress + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would validate package packages/${{ index .inputs "layer" }}" + else + uds run -f packages/${{ index .inputs "layer" }}/tasks.yaml validate --no-progress + fi - name: e2e-tests description: "E2E Test all packages" @@ -198,7 +220,11 @@ tasks: - cmd: | # Set UDS_CONFIG for bundle deployment export UDS_CONFIG="${{ .inputs.configFile }}" - uds deploy bundles/k3d-standard/uds-bundle-k3d-core-demo-${UDS_ARCH}-${VERSION}.tar.zst --set FALCO_SANDBOX_RULES_ENABLED=true --set FALCO_INCUBATING_RULES_ENABLED=true --packages core --confirm --no-progress + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy upgrade bundle bundles/k3d-standard/uds-bundle-k3d-core-demo-${UDS_ARCH}-${VERSION}.tar.zst (packages=core)" + else + uds deploy bundles/k3d-standard/uds-bundle-k3d-core-demo-${UDS_ARCH}-${VERSION}.tar.zst --set FALCO_SANDBOX_RULES_ENABLED=true --set FALCO_INCUBATING_RULES_ENABLED=true --packages core --confirm --no-progress + fi - task: validate-packages - task: e2e-tests From ec78c1a70651ad4f45eb2c726f87423741d94904 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 12:19:09 -0500 Subject: [PATCH 03/63] chore(ci): more shimmin --- .github/workflows/private-pki-test.yaml | 10 +++++++++- .../workflows/pull-request-conditionals.yaml | 17 +++-------------- .github/workflows/pull-request-release.yaml | 4 ++-- .github/workflows/test-aks.yaml | 2 +- .github/workflows/test-eks.yaml | 2 +- .github/workflows/test-k3d-ha.yaml | 10 +++++++++- 6 files changed, 25 insertions(+), 20 deletions(-) diff --git a/.github/workflows/private-pki-test.yaml b/.github/workflows/private-pki-test.yaml index 169fff5163..cf922fc172 100644 --- a/.github/workflows/private-pki-test.yaml +++ b/.github/workflows/private-pki-test.yaml @@ -24,13 +24,14 @@ permissions: jobs: uds-core-private-pki-nightly: + if: ${{ github.repository_owner == 'defenseunicorns' }} runs-on: ubuntu-latest timeout-minutes: 45 name: Private PKI strategy: matrix: - flavor: [upstream, registry1, unicorn] + flavor: [upstream] steps: - name: Checkout repository @@ -70,3 +71,10 @@ jobs: with: webhook-url: ${{ secrets.SLACK_WEBHOOK_URL }} channel: ${{ vars.SLACK_ALERT_CHANNEL }} + + uds-core-private-pki-nightly-stub: + if: ${{ github.repository_owner != 'defenseunicorns' }} + runs-on: ubuntu-latest + steps: + - name: "Stub: skip Private PKI tests on fork" + run: echo "[STUB] Skipping Private PKI tests on fork" diff --git a/.github/workflows/pull-request-conditionals.yaml b/.github/workflows/pull-request-conditionals.yaml index 0cbe05f3f2..45e8f37bc4 100644 --- a/.github/workflows/pull-request-conditionals.yaml +++ b/.github/workflows/pull-request-conditionals.yaml @@ -129,20 +129,9 @@ jobs: name: Schedule strategy: matrix: - package: ${{ fromJson(needs.check-paths.outputs.combined) }} - flavor: [upstream, registry1, unicorn] - test_type: [install] - # Upgrade tests are included for all flavors, but ONLY for `all` package tests - include: - - package: all - flavor: registry1 - test_type: upgrade - - package: all - flavor: upstream - test_type: upgrade - - package: all - flavor: unicorn - test_type: upgrade + package: [all] + flavor: [upstream] + test_type: [install, upgrade] uses: ./.github/workflows/test.yaml with: package: ${{ matrix.package }} diff --git a/.github/workflows/pull-request-release.yaml b/.github/workflows/pull-request-release.yaml index 918160dadc..b8d50a7c5d 100644 --- a/.github/workflows/pull-request-release.yaml +++ b/.github/workflows/pull-request-release.yaml @@ -61,7 +61,7 @@ jobs: strategy: matrix: package: [all] - flavor: [upstream, registry1, unicorn] + flavor: [upstream] test_type: [install, upgrade] uses: ./.github/workflows/test.yaml with: @@ -79,7 +79,7 @@ jobs: strategy: matrix: package: [all] - flavor: [upstream, registry1, unicorn] + flavor: [upstream] test_type: [install, upgrade] uses: ./.github/workflows/test-shim.yaml with: diff --git a/.github/workflows/test-aks.yaml b/.github/workflows/test-aks.yaml index 6e51977b35..544a0c564d 100644 --- a/.github/workflows/test-aks.yaml +++ b/.github/workflows/test-aks.yaml @@ -19,7 +19,7 @@ jobs: strategy: fail-fast: false matrix: - flavor: [upstream, registry1, unicorn] + flavor: [upstream] runs-on: ubuntu-latest name: test-aks permissions: diff --git a/.github/workflows/test-eks.yaml b/.github/workflows/test-eks.yaml index 3cc38ebf2a..61f6b93b55 100644 --- a/.github/workflows/test-eks.yaml +++ b/.github/workflows/test-eks.yaml @@ -19,7 +19,7 @@ jobs: strategy: fail-fast: false matrix: - flavor: [upstream, registry1, unicorn] + flavor: [upstream] runs-on: ubuntu-latest name: test-eks permissions: diff --git a/.github/workflows/test-k3d-ha.yaml b/.github/workflows/test-k3d-ha.yaml index 2e5a259efc..cc49282335 100644 --- a/.github/workflows/test-k3d-ha.yaml +++ b/.github/workflows/test-k3d-ha.yaml @@ -23,13 +23,14 @@ permissions: jobs: uds-core-ha-upgrade-nightly: + if: ${{ github.repository_owner == 'defenseunicorns' }} runs-on: ubuntu-latest timeout-minutes: 45 name: HA Testing strategy: matrix: - flavor: [upstream, registry1, unicorn] + flavor: [upstream] test-type: [install, upgrade] steps: @@ -75,3 +76,10 @@ jobs: with: webhook-url: ${{ secrets.SLACK_WEBHOOK_URL }} channel: ${{ vars.SLACK_ALERT_CHANNEL }} + + uds-core-ha-upgrade-nightly-stub: + if: ${{ github.repository_owner != 'defenseunicorns' }} + runs-on: ubuntu-latest + steps: + - name: "Stub: skip HA k3d tests on fork" + run: echo "[STUB] Skipping HA k3d install/upgrade tests on fork" From 08f5e5cc0ded598d7b44273a5bb0b0bb97c7ae6a Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 12:42:24 -0500 Subject: [PATCH 04/63] chore(ci): more stubs --- .github/workflows/checkpoint.yaml | 8 ++++++++ tasks/deploy.yaml | 10 ++++++++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/checkpoint.yaml b/.github/workflows/checkpoint.yaml index e92cd73a10..8359075844 100644 --- a/.github/workflows/checkpoint.yaml +++ b/.github/workflows/checkpoint.yaml @@ -28,6 +28,7 @@ on: jobs: checkpoint: + if: ${{ github.repository_owner == 'defenseunicorns' }} strategy: matrix: architecture: [amd64, arm64] @@ -95,3 +96,10 @@ jobs: uses: ./.github/actions/save-logs with: suffix: -${{ matrix.architecture }} + + checkpoint-stub: + if: ${{ github.repository_owner != 'defenseunicorns' }} + runs-on: ubuntu-latest + steps: + - name: "Stub: skip checkpoint on fork" + run: echo "[STUB] Skipping checkpoint build/test/publish on fork" diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index dc4c2f4237..3076d27425 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -254,9 +254,15 @@ tasks: - description: "Deploy Latest Release Test Resources" cmd: | if [ "${STUB_MODE}" = "true" ]; then - echo "[STUB] Would run test resource deployment from v${LATEST_CORE_TAG}" + echo "[STUB] Would run: (cd tmp/test-shim/uds-core && uds run -f src/test/tasks.yaml create-deploy) for v${LATEST_CORE_TAG}" else - uds run -f src/test/tasks.yaml create-deploy + echo "Executing: uds run -f src/test/tasks.yaml create-deploy" + echo "CWD=$(pwd)" + ls -la || true + echo "---- head src/test/tasks.yaml ----" || true + head -n 50 src/test/tasks.yaml || true + set -euo pipefail + uds run -f src/test/tasks.yaml create-deploy || { echo "ERROR: 'uds run create-deploy' failed"; exit 1; } fi dir: tmp/test-shim/uds-core/ - description: "Clean up temporary files" From 21ba3bf5a31512e89ec63b72179ded5e26af6996 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 12:52:22 -0500 Subject: [PATCH 05/63] fix: ci dir --- tasks/deploy.yaml | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 3076d27425..06421b46fd 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -252,19 +252,26 @@ tasks: git sparse-checkout set src/test tasks fi - description: "Deploy Latest Release Test Resources" + shell: + darwin: bash + linux: bash + timeout: 900s cmd: | if [ "${STUB_MODE}" = "true" ]; then echo "[STUB] Would run: (cd tmp/test-shim/uds-core && uds run -f src/test/tasks.yaml create-deploy) for v${LATEST_CORE_TAG}" else - echo "Executing: uds run -f src/test/tasks.yaml create-deploy" - echo "CWD=$(pwd)" - ls -la || true - echo "---- head src/test/tasks.yaml ----" || true - head -n 50 src/test/tasks.yaml || true + echo "Executing: (cd tmp/test-shim/uds-core && uds run -f src/test/tasks.yaml create-deploy)" set -euo pipefail - uds run -f src/test/tasks.yaml create-deploy || { echo "ERROR: 'uds run create-deploy' failed"; exit 1; } + ( + cd tmp/test-shim/uds-core + echo "CWD=$(pwd)" + ls -la || true + echo "---- head src/test/tasks.yaml ----" || true + head -n 50 src/test/tasks.yaml || true + uds run -f src/test/tasks.yaml create-deploy + ) || { echo "ERROR: 'uds run create-deploy' failed"; exit 1; } fi - dir: tmp/test-shim/uds-core/ + - description: "Clean up temporary files" cmd: | if [ "${STUB_MODE}" = "true" ]; then From 4d2ac35ae40a67d91e383fce94084286aa690867 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 12:57:58 -0500 Subject: [PATCH 06/63] fix: spacing --- tasks/deploy.yaml | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 06421b46fd..0d046f0ac6 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -252,26 +252,19 @@ tasks: git sparse-checkout set src/test tasks fi - description: "Deploy Latest Release Test Resources" - shell: - darwin: bash - linux: bash - timeout: 900s cmd: | if [ "${STUB_MODE}" = "true" ]; then echo "[STUB] Would run: (cd tmp/test-shim/uds-core && uds run -f src/test/tasks.yaml create-deploy) for v${LATEST_CORE_TAG}" else - echo "Executing: (cd tmp/test-shim/uds-core && uds run -f src/test/tasks.yaml create-deploy)" - set -euo pipefail - ( - cd tmp/test-shim/uds-core + echo "Executing: uds run -f src/test/tasks.yaml create-deploy" echo "CWD=$(pwd)" ls -la || true echo "---- head src/test/tasks.yaml ----" || true head -n 50 src/test/tasks.yaml || true - uds run -f src/test/tasks.yaml create-deploy - ) || { echo "ERROR: 'uds run create-deploy' failed"; exit 1; } + set -euo pipefail + uds run -f src/test/tasks.yaml create-deploy || { echo "ERROR: 'uds run create-deploy' failed"; exit 1; } fi - + - description: "Clean up temporary files" cmd: | if [ "${STUB_MODE}" = "true" ]; then From 846e85cebc4d85665a2cab2507e369f69c5b6716 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 13:11:56 -0500 Subject: [PATCH 07/63] fix: stubs --- .../workflows/pull-request-conditionals.yaml | 10 +++ tasks/create.yaml | 74 +++++++++++++------ tasks/deploy.yaml | 21 +++++- 3 files changed, 81 insertions(+), 24 deletions(-) diff --git a/.github/workflows/pull-request-conditionals.yaml b/.github/workflows/pull-request-conditionals.yaml index 45e8f37bc4..5148890b5c 100644 --- a/.github/workflows/pull-request-conditionals.yaml +++ b/.github/workflows/pull-request-conditionals.yaml @@ -48,17 +48,27 @@ jobs: lint-check: runs-on: ubuntu-latest steps: + - name: "Stub: skip lint-check on fork" + if: ${{ github.repository_owner != 'defenseunicorns' }} + run: echo "[STUB] Skipping lint-check on fork" - name: Checkout repository + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: lint-check + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: ./.github/actions/lint-check autogenerated-check: runs-on: ubuntu-latest steps: + - name: "Stub: skip autogenerated-check on fork" + if: ${{ github.repository_owner != 'defenseunicorns' }} + run: echo "[STUB] Skipping autogenerated-check on fork" - name: Checkout repository + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: autogenerated-check + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: ./.github/actions/autogenerated-check unit-tests: diff --git a/tasks/create.yaml b/tasks/create.yaml index 01fac82a9b..6cd1312a1c 100644 --- a/tasks/create.yaml +++ b/tasks/create.yaml @@ -40,7 +40,12 @@ tasks: description: "Create the K3d-UDS Core Bundle" actions: - description: "Create the UDS Core Standard Bundle" - cmd: uds create bundles/k3d-standard --confirm --no-progress --architecture=${ZARF_ARCHITECTURE} + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would create k3d-standard bundle (arch=${ZARF_ARCHITECTURE})" + else + uds create bundles/k3d-standard --confirm --no-progress --architecture=${ZARF_ARCHITECTURE} + fi - name: k3d-slim-dev-bundle description: "Create the slim dev bundle (Base and Identity)" @@ -57,7 +62,12 @@ tasks: layer: identity-authorization - description: "Create the slim dev bundle (Base and Identity)" - cmd: uds create bundles/k3d-slim-dev --confirm --no-progress --architecture=${ZARF_ARCHITECTURE} + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would create k3d-slim-dev bundle (arch=${ZARF_ARCHITECTURE})" + else + uds create bundles/k3d-slim-dev --confirm --no-progress --architecture=${ZARF_ARCHITECTURE} + fi - name: checkpoint-dev-package description: "Create the K3d + UDS Core Checkpoint Zarf Package" @@ -65,7 +75,12 @@ tasks: - description: "Create build output directory" cmd: "mkdir -p build" - description: "Create the UDS Core Checkpoint Zarf Package" - cmd: "uds zarf package create packages/checkpoint-dev --confirm --no-progress --skip-sbom" + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would run: uds zarf package create packages/checkpoint-dev --confirm --no-progress --skip-sbom" + else + uds zarf package create packages/checkpoint-dev --confirm --no-progress --skip-sbom + fi # This task is a wrapper to support --set LAYER=identity-authorization - name: single-layer-callable @@ -94,12 +109,12 @@ tasks: - description: "Create build output directory" cmd: "mkdir -p build" - description: "Create the UDS Core Zarf Package" - task: common:package - with: - path: packages/${{ index .inputs "layer" }} - config: ./zarf-config.yaml - options: ${{ .inputs.create_options }} - architecture: ${ZARF_ARCHITECTURE} + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would run: uds zarf package create packages/${{ index .inputs "layer" }} --confirm --no-progress ${ { .inputs.create_options } } --architecture=${ZARF_ARCHITECTURE}" + else + uds zarf package create packages/${{ index .inputs "layer" }} --confirm --no-progress ${{ .inputs.create_options }} --architecture=${ZARF_ARCHITECTURE} + fi - description: "Rename flavored package files by removing the flavor suffix" task: utils:rename-flavored-packages - description: "Create the shim bundle (Base only)" @@ -109,7 +124,11 @@ tasks: linux: bash cmd: | if [[ ${{.inputs.shim_bundle}} == "true" ]]; then - uds create bundles/base-shim --confirm --no-progress --architecture=${ZARF_ARCHITECTURE} + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would create base-shim bundle (arch=${ZARF_ARCHITECTURE})" + else + uds create bundles/base-shim --confirm --no-progress --architecture=${ZARF_ARCHITECTURE} + fi else echo "Skipping base-shim bundle creation." fi @@ -119,16 +138,29 @@ tasks: actions: - description: "Build the UDS Core Pepr Module" cmd: | - if [ -n "${PEPR_CUSTOM_IMAGE}" ] ; then - # e.g. PEPR_CUSTOM_IMAGE="pepr:dev uds run slim-dev" - PEPR_OVERRIDE_IMAGE="--custom-image ${PEPR_CUSTOM_IMAGE}" - elif [ "${FLAVOR}" = "registry1" ] ; then - PEPR_OVERRIDE_IMAGE="--custom-image ${REGISTRY1_PEPR_IMAGE}" - elif [ "${FLAVOR}" = "unicorn" ] ; then - PEPR_OVERRIDE_IMAGE="--custom-image ${UNICORN_PEPR_IMAGE}" + if [ "${STUB_MODE}" = "true" ]; then + if [ -n "${PEPR_CUSTOM_IMAGE}" ] ; then + PEPR_OVERRIDE_IMAGE="--custom-image ${PEPR_CUSTOM_IMAGE}" + elif [ "${FLAVOR}" = "registry1" ] ; then + PEPR_OVERRIDE_IMAGE="--custom-image ${REGISTRY1_PEPR_IMAGE}" + elif [ "${FLAVOR}" = "unicorn" ] ; then + PEPR_OVERRIDE_IMAGE="--custom-image ${UNICORN_PEPR_IMAGE}" + else + PEPR_OVERRIDE_IMAGE="" + fi + echo "[STUB] Would build Pepr module with: npx pepr build -z chart ${PEPR_OVERRIDE_IMAGE}" else - PEPR_OVERRIDE_IMAGE="" + if [ -n "${PEPR_CUSTOM_IMAGE}" ] ; then + # e.g. PEPR_CUSTOM_IMAGE="pepr:dev uds run slim-dev" + PEPR_OVERRIDE_IMAGE="--custom-image ${PEPR_CUSTOM_IMAGE}" + elif [ "${FLAVOR}" = "registry1" ] ; then + PEPR_OVERRIDE_IMAGE="--custom-image ${REGISTRY1_PEPR_IMAGE}" + elif [ "${FLAVOR}" = "unicorn" ] ; then + PEPR_OVERRIDE_IMAGE="--custom-image ${UNICORN_PEPR_IMAGE}" + else + PEPR_OVERRIDE_IMAGE="" + fi + rm -fr dist + npm ci + npx pepr build -z chart $PEPR_OVERRIDE_IMAGE fi - rm -fr dist - npm ci - npx pepr build -z chart $PEPR_OVERRIDE_IMAGE diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 0d046f0ac6..d8ca1b4f7d 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -276,14 +276,29 @@ tasks: - name: latest-slim-bundle-release actions: - description: "Deploy the latest UDS Core package release" - cmd: uds deploy oci://ghcr.io/defenseunicorns/packages/uds/bundles/k3d-core-slim-dev:latest --set INSECURE_ADMIN_PASSWORD_GENERATION=true --confirm --no-progress + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy: oci://ghcr.io/defenseunicorns/packages/uds/bundles/k3d-core-slim-dev:latest with INSECURE_ADMIN_PASSWORD_GENERATION=true" + else + uds deploy oci://ghcr.io/defenseunicorns/packages/uds/bundles/k3d-core-slim-dev:latest --set INSECURE_ADMIN_PASSWORD_GENERATION=true --confirm --no-progress + fi - name: standard-package actions: - description: "Deploy the standard UDS Core zarf package" - cmd: uds zarf package deploy build/zarf-package-core-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress --components '*' + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy zarf package: build/zarf-package-core-${UDS_ARCH}-${VERSION}.tar.zst --components '*'" + else + uds zarf package deploy build/zarf-package-core-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress --components '*' + fi - name: checkpoint-package actions: - description: "Deploy the checkpoint K3d + UDS Core Slim zarf package" - cmd: uds zarf package deploy build/zarf-package-k3d-core-slim-dev-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy zarf package: build/zarf-package-k3d-core-slim-dev-${UDS_ARCH}-${VERSION}.tar.zst" + else + uds zarf package deploy build/zarf-package-k3d-core-slim-dev-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress + fi From 7ae366b28f77dec6606d08854ef1f60bf901e11d Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 13:15:46 -0500 Subject: [PATCH 08/63] fix: last shims I hope --- .github/workflows/pull-request-release.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/pull-request-release.yaml b/.github/workflows/pull-request-release.yaml index b8d50a7c5d..a041cbdb38 100644 --- a/.github/workflows/pull-request-release.yaml +++ b/.github/workflows/pull-request-release.yaml @@ -32,17 +32,27 @@ jobs: lint-check: runs-on: ubuntu-latest steps: + - name: "Stub: skip lint-check on fork" + if: ${{ github.repository_owner != 'defenseunicorns' }} + run: echo "[STUB] Skipping lint-check on fork" - name: Checkout repository + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: lint-check + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: ./.github/actions/lint-check autogenerated-check: runs-on: ubuntu-latest steps: + - name: "Stub: skip autogenerated-check on fork" + if: ${{ github.repository_owner != 'defenseunicorns' }} + run: echo "[STUB] Skipping autogenerated-check on fork" - name: Checkout repository + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: autogenerated-check + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: ./.github/actions/autogenerated-check unit-tests: From 301b90424762b63bfb7dd9bb0ab6baa511155699 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 13:30:50 -0500 Subject: [PATCH 09/63] fix: last shimmitty shim shim --- tasks/create.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tasks/create.yaml b/tasks/create.yaml index 6cd1312a1c..3ffdff0132 100644 --- a/tasks/create.yaml +++ b/tasks/create.yaml @@ -108,10 +108,10 @@ tasks: if: ${{ eq .inputs.layer "base" }} - description: "Create build output directory" cmd: "mkdir -p build" - - description: "Create the UDS Core Zarf Package" + - description: "Create the layer" cmd: | if [ "${STUB_MODE}" = "true" ]; then - echo "[STUB] Would run: uds zarf package create packages/${{ index .inputs "layer" }} --confirm --no-progress ${ { .inputs.create_options } } --architecture=${ZARF_ARCHITECTURE}" + echo '[STUB] Would run: uds zarf package create packages/${{ index .inputs "layer" }} --confirm --no-progress ${{ .inputs.create_options }} --architecture=${ZARF_ARCHITECTURE}' else uds zarf package create packages/${{ index .inputs "layer" }} --confirm --no-progress ${{ .inputs.create_options }} --architecture=${ZARF_ARCHITECTURE} fi From 8bfb36636993da288e250fc6a7a478f29d8fc64b Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 13:48:29 -0500 Subject: [PATCH 10/63] chore: e2e test shims --- .github/workflows/slim-dev-test.yaml | 10 ++++++ src/grafana/tasks.yaml | 15 ++------ src/test/tasks.yaml | 54 +++++++++++----------------- tasks/test.yaml | 27 ++------------ 4 files changed, 34 insertions(+), 72 deletions(-) diff --git a/.github/workflows/slim-dev-test.yaml b/.github/workflows/slim-dev-test.yaml index 00747ceeb4..2e3460b13d 100644 --- a/.github/workflows/slim-dev-test.yaml +++ b/.github/workflows/slim-dev-test.yaml @@ -45,17 +45,27 @@ jobs: lint-check: runs-on: ubuntu-latest steps: + - name: "Stub: skip lint-check on fork" + if: ${{ github.repository_owner != 'defenseunicorns' }} + run: echo "[STUB] Skipping lint-check on fork" - name: Checkout repository + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: lint-check + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: ./.github/actions/lint-check autogenerated-check: runs-on: ubuntu-latest steps: + - name: "Stub: skip autogenerated-check on fork" + if: ${{ github.repository_owner != 'defenseunicorns' }} + run: echo "[STUB] Skipping autogenerated-check on fork" - name: Checkout repository + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: autogenerated-check + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: ./.github/actions/autogenerated-check # This job runs the slim-dev bundle create/deploy process. diff --git a/src/grafana/tasks.yaml b/src/grafana/tasks.yaml index 200b583ef9..0ff26dacd3 100644 --- a/src/grafana/tasks.yaml +++ b/src/grafana/tasks.yaml @@ -32,16 +32,5 @@ tasks: - name: e2e-test actions: - - description: "Setup the Doug User for testing" - task: common-setup:keycloak-user - with: - group: "/UDS Core/Admin" - - description: E2E Test for Grafana, optionally set FULL_CORE=true to test integrations with Loki - cmd: | - # renovate: datasource=docker depName=mcr.microsoft.com/playwright versioning=docker - docker run --rm --ipc=host -e FULL_CORE="${FULL_CORE}" --net=host --mount type=bind,source="$(pwd)",target=/app mcr.microsoft.com/playwright:v1.56.1-noble sh -c " \ - cd app && \ - npm ci && \ - npx playwright test grafana.test.ts \ - " - dir: test/playwright + - description: "e2e-test" + cmd: echo "[STUB] grafana e2e" diff --git a/src/test/tasks.yaml b/src/test/tasks.yaml index a9097408bf..ff8ef7fc05 100644 --- a/src/test/tasks.yaml +++ b/src/test/tasks.yaml @@ -18,37 +18,8 @@ tasks: default: "true" actions: - - description: "Run Test Apps E2E tests" - task: create-deploy - with: - validate_egress: ${{ .inputs.validate_egress }} - - description: "Run Network Tests" - cmd: | - EGRESS_TESTS=${{ .inputs.validate_egress }} npx vitest run "network.spec.ts" - dir: test/vitest - - description: "Run Test Resources Tests" - cmd: | - npx vitest run "test-resources.spec.ts" - dir: test/vitest - - description: "Setup the Doug User for testing" - task: uds-common:keycloak-user - with: - group: "/UDS Core/Admin" - - description: "Run Ambient Playwright Test" - cmd: | - # renovate: datasource=docker depName=mcr.microsoft.com/playwright versioning=docker - docker run --rm --ipc=host -e FULL_CORE="${FULL_CORE}" --net=host --mount type=bind,source="$(pwd)",target=/app mcr.microsoft.com/playwright:v1.56.1-noble sh -c " \ - cd app && \ - npm ci && \ - npx playwright test ambient-waypoint.test.ts \ - " - dir: test/playwright - - description: "Run Secret Reload Tests" - cmd: | - npx vitest run "pod-reload.spec.ts" - dir: test/vitest - - description: "Remove Test Apps resources" - task: remove + - description: "e2e test" + cmd: echo "[STUB] e2e test" - name: create-deploy description: Test app used for UDS Core validation @@ -65,15 +36,30 @@ tasks: cmd: "mkdir -p build" - description: Create zarf package for the test resources - cmd: uds zarf package create src/test --confirm --no-progress --skip-sbom -a ${{ index .inputs "architecture" }} + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would run: uds zarf package create src/test --confirm --no-progress --skip-sbom -a ${{ index .inputs "architecture" }}" + else + uds zarf package create src/test --confirm --no-progress --skip-sbom -a ${{ index .inputs "architecture" }} + fi - description: Deploy the test resources (with egress-app) if: ${{ eq .inputs.validate_egress "true" }} - cmd: "uds zarf package deploy build/zarf-package-uds-core-test-apps-*.zst --confirm --no-progress --components egress-app" + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would run: uds zarf package deploy build/zarf-package-uds-core-test-apps-*.zst --confirm --no-progress --components egress-app" + else + uds zarf package deploy build/zarf-package-uds-core-test-apps-*.zst --confirm --no-progress --components egress-app + fi - description: Deploy the test resources if: ${{ eq .inputs.validate_egress "false" }} - cmd: "uds zarf package deploy build/zarf-package-uds-core-test-apps-*.zst --confirm --no-progress" + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would run: uds zarf package deploy build/zarf-package-uds-core-test-apps-*.zst --confirm --no-progress" + else + uds zarf package deploy build/zarf-package-uds-core-test-apps-*.zst --confirm --no-progress + fi - description: Verify the admin app is accessible wait: diff --git a/tasks/test.yaml b/tasks/test.yaml index f6031a743b..87a487470f 100644 --- a/tasks/test.yaml +++ b/tasks/test.yaml @@ -18,7 +18,6 @@ includes: - compliance: https://raw.githubusercontent.com/defenseunicorns/uds-common/v1.20.5/tasks/compliance.yaml - private-pki: ../test/playwright/private-pki/tasks.yaml - tasks: - name: base description: "Build and test the base layer" @@ -120,30 +119,8 @@ tasks: default: ${UDS_ARCH} # Run each e2e test type from the e2e folder actions: - - description: "Setup the Doug User for testing" - task: common-setup:keycloak-user - with: - group: "/UDS Core/Admin" - - description: "Create and Deploy Test App Package" - task: test-resources:create-deploy - with: - architecture: ${{ .inputs.architecture }} - - description: "Run Playwright E2E tests for all packages" - dir: test/playwright - cmd: | - # renovate: datasource=docker depName=mcr.microsoft.com/playwright versioning=docker - docker run --rm --ipc=host --net=host -e FULL_CORE="true" --mount type=bind,source="$(pwd)",target=/app mcr.microsoft.com/playwright:v1.56.1-noble sh -c " \ - cd app && \ - npm ci && \ - npx playwright test \ - " - - description: "Run E2E Tests" - cmd: | - npm ci - npx vitest run - dir: test/vitest - - description: remove test resources - task: test-resources:remove + - description: "e2e tests" + cmd: echo "[STUB] e2e tests" - name: unit-tests description: "Run all unit tests for uds-core" From 104d339e502a9e530bf900264068f3d08d22ccd0 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 13:52:48 -0500 Subject: [PATCH 11/63] fix: last autogen shim --- .github/workflows/docs-shim.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/docs-shim.yaml b/.github/workflows/docs-shim.yaml index 34970cb402..687d95fb40 100644 --- a/.github/workflows/docs-shim.yaml +++ b/.github/workflows/docs-shim.yaml @@ -52,9 +52,14 @@ jobs: autogenerated-check: runs-on: ubuntu-latest steps: + - name: "Stub: skip autogenerated-check on fork" + if: ${{ github.repository_owner != 'defenseunicorns' }} + run: echo "[STUB] Skipping autogenerated-check on fork" - name: Checkout repository + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - name: autogenerated-check + if: ${{ github.repository_owner == 'defenseunicorns' }} uses: ./.github/actions/autogenerated-check run-package-test: From a2be92cdd1f6863d76d7e48293c252f1649bed4b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 13 Nov 2025 12:04:04 -0700 Subject: [PATCH 12/63] chore(main): release 0.56.0 (#84) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/bundles/aks/uds-bundle.yaml | 4 ++-- .github/bundles/eks/uds-bundle.yaml | 4 ++-- .github/bundles/rke2/uds-bundle.yaml | 4 ++-- .release-please-manifest.json | 2 +- CHANGELOG.md | 25 +++++++++++++++++++++++ README.md | 4 ++-- bundles/base-shim/uds-bundle.yaml | 4 ++-- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +++--- bundles/k3d-standard/uds-bundle.yaml | 4 ++-- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 52 insertions(+), 27 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index bde83cc077..5328e39dd6 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.55.1 + ref: 0.56.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index aab2ee663b..22a4f3f2a0 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.55.1 + ref: 0.56.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index 7da3ffe4f5..a53dd8bdf7 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.55.1 + ref: 0.56.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index a4c21a9408..bff39327ed 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.55.1" + ".": "0.56.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index ff5fb1e6a6..6ac1db8b28 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,31 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. +## [0.56.0](https://github.com/BagelLab/uds-core/compare/v0.55.1...v0.56.0) (2025-11-13) + + +### Features + +* backport support in core ([#83](https://github.com/BagelLab/uds-core/issues/83)) ([c0d17ac](https://github.com/BagelLab/uds-core/commit/c0d17ac8dfd93f09d04e18188b2b78d66e3e0b69)) + + +### Bug Fixes + +* ci dir ([21ba3bf](https://github.com/BagelLab/uds-core/commit/21ba3bf5a31512e89ec63b72179ded5e26af6996)) +* last autogen shim ([104d339](https://github.com/BagelLab/uds-core/commit/104d339e502a9e530bf900264068f3d08d22ccd0)) +* last shimmitty shim shim ([301b904](https://github.com/BagelLab/uds-core/commit/301b90424762b63bfb7dd9bb0ab6baa511155699)) +* last shims I hope ([7ae366b](https://github.com/BagelLab/uds-core/commit/7ae366b28f77dec6606d08854ef1f60bf901e11d)) +* spacing ([4d2ac35](https://github.com/BagelLab/uds-core/commit/4d2ac35ae40a67d91e383fce94084286aa690867)) +* stubs ([846e85c](https://github.com/BagelLab/uds-core/commit/846e85cebc4d85665a2cab2507e369f69c5b6716)) + + +### Miscellaneous + +* **ci:** more shimmin ([ec78c1a](https://github.com/BagelLab/uds-core/commit/ec78c1a70651ad4f45eb2c726f87423741d94904)) +* **ci:** more stubs ([08f5e5c](https://github.com/BagelLab/uds-core/commit/08f5e5cc0ded598d7b44273a5bb0b0bb97c7ae6a)) +* **ci:** stub out workflows and testing ([09f6572](https://github.com/BagelLab/uds-core/commit/09f6572e9b4df1451c4af9f1e4385dcc7875839d)) +* e2e test shims ([8bfb366](https://github.com/BagelLab/uds-core/commit/8bfb36636993da288e250fc6a7a478f29d8fc64b)) + ## [0.55.1](https://github.com/defenseunicorns/uds-core/compare/v0.55.0...v0.55.1) (2025-11-03) diff --git a/README.md b/README.md index 3827e4a3e7..982f3f00de 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.55.1 +uds deploy k3d-core-demo:0.56.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.55.1 +uds deploy k3d-core-slim-dev:0.56.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index ded54fd226..d9e8073f0f 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.55.1 + ref: 0.56.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index d6affc8ca5..69f0ffa1b0 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.55.1 + ref: 0.56.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.55.1 + ref: 0.56.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index 3136e2cecb..f81d9e9adb 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.55.1 + ref: 0.56.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index b89e3f2f7e..ee2091cb07 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 4741a6bd71..780d52ba0f 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index b8d380261d..46f76085c2 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index 40222c258c..075195e3c3 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index bb1bc026fd..32e5356ea8 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index c77b671fdd..c5d5e03b54 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index 55ce52fced..2d3909574d 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 6bb0bb1f19..32df81f933 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index 7ba8244cee..a63b3b7f4e 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.55.1" + version: "0.56.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index d8ca1b4f7d..4cee0a019a 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.55.1" + default: "0.56.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index f95a3824d5..01ee54d37b 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.55.1" + default: "0.56.0" # x-release-please-end - name: LAYER From bd5d27efc5832adee83b1af2c0c9c9bb6c28da5f Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 16:02:43 -0500 Subject: [PATCH 13/63] feat: publish stub --- .github/workflows/publish.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 196f004716..87ca0da8d8 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -148,7 +148,12 @@ jobs: rapidfortPassword: ${{ secrets.RAPIDFORT_PASSWORD }} - name: Test and Publish Core Package Layer + if: ${{ env.STUB_MODE != 'true' }} run: uds run -f tasks/publish.yaml single-layer --set FLAVOR=${{ matrix.flavor }} --set LAYER=${{ matrix.layer }} --no-progress + - name: "Stub: would test and publish core package layer" + if: ${{ env.STUB_MODE == 'true' }} + run: | + echo "[STUB] Would run: uds run -f tasks/publish.yaml single-layer --set FLAVOR=${{ matrix.flavor }} --set LAYER=${{ matrix.layer }} --no-progress" - name: Debug Output if: ${{ always() && !inputs.snapshot }} From 8a257c1b875065f33165debd362aae340ffd6ca6 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 13 Nov 2025 14:07:49 -0700 Subject: [PATCH 14/63] chore(main): release 0.57.0 (#85) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/bundles/aks/uds-bundle.yaml | 4 ++-- .github/bundles/eks/uds-bundle.yaml | 4 ++-- .github/bundles/rke2/uds-bundle.yaml | 4 ++-- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ README.md | 4 ++-- bundles/base-shim/uds-bundle.yaml | 4 ++-- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +++--- bundles/k3d-standard/uds-bundle.yaml | 4 ++-- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 34 insertions(+), 27 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index 5328e39dd6..d7dd745473 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index 22a4f3f2a0..b805895e8f 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index a53dd8bdf7..35c6609e38 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index bff39327ed..02b1353ecf 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.56.0" + ".": "0.57.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ac1db8b28..366946789e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. +## [0.57.0](https://github.com/BagelLab/uds-core/compare/v0.56.0...v0.57.0) (2025-11-13) + + +### Features + +* publish stub ([bd5d27e](https://github.com/BagelLab/uds-core/commit/bd5d27efc5832adee83b1af2c0c9c9bb6c28da5f)) + ## [0.56.0](https://github.com/BagelLab/uds-core/compare/v0.55.1...v0.56.0) (2025-11-13) diff --git a/README.md b/README.md index 982f3f00de..75abc14633 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.56.0 +uds deploy k3d-core-demo:0.57.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.56.0 +uds deploy k3d-core-slim-dev:0.57.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index d9e8073f0f..856bf786c4 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 69f0ffa1b0..0fd3dd42da 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index f81d9e9adb..8bbf3a914d 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index ee2091cb07..420c18c46a 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 780d52ba0f..34253024dc 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index 46f76085c2..83294672ac 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index 075195e3c3..8da865b40d 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index 32e5356ea8..ede1c9056d 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index c5d5e03b54..79aec089a5 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index 2d3909574d..6c4647bd2d 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 32df81f933..90da0ecc44 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index a63b3b7f4e..88231200d5 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 4cee0a019a..0da6877ade 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.56.0" + default: "0.57.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index 01ee54d37b..0d4a337550 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.56.0" + default: "0.57.0" # x-release-please-end - name: LAYER From 9a842bd1e0a4e2725a1176e4302839461a1ee240 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 16:14:13 -0500 Subject: [PATCH 15/63] feat: new version From e65656da423daa4569a9b37c136b2a0243324221 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 13 Nov 2025 14:19:09 -0700 Subject: [PATCH 16/63] chore(main): release 0.58.0 (#86) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/bundles/aks/uds-bundle.yaml | 4 ++-- .github/bundles/eks/uds-bundle.yaml | 4 ++-- .github/bundles/rke2/uds-bundle.yaml | 4 ++-- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ README.md | 4 ++-- bundles/base-shim/uds-bundle.yaml | 4 ++-- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +++--- bundles/k3d-standard/uds-bundle.yaml | 4 ++-- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 34 insertions(+), 27 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index d7dd745473..10c74cedc8 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index b805895e8f..dc8e7e9855 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index 35c6609e38..36db890b19 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 02b1353ecf..3d3c2290f6 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.57.0" + ".": "0.58.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 366946789e..851bc86fc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. +## [0.58.0](https://github.com/BagelLab/uds-core/compare/v0.57.0...v0.58.0) (2025-11-13) + + +### Features + +* new version ([9a842bd](https://github.com/BagelLab/uds-core/commit/9a842bd1e0a4e2725a1176e4302839461a1ee240)) + ## [0.57.0](https://github.com/BagelLab/uds-core/compare/v0.56.0...v0.57.0) (2025-11-13) diff --git a/README.md b/README.md index 75abc14633..ce767b779d 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.57.0 +uds deploy k3d-core-demo:0.58.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.57.0 +uds deploy k3d-core-slim-dev:0.58.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index 856bf786c4..07a0e22b68 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 0fd3dd42da..71d7ea3706 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index 8bbf3a914d..88a776fdd0 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index 420c18c46a..1fe761fafc 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 34253024dc..3e48791f5b 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index 83294672ac..ce3c03a608 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index 8da865b40d..d99670ca48 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index ede1c9056d..fe83b54d64 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index 79aec089a5..97ae37962b 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index 6c4647bd2d..bdaa708d08 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 90da0ecc44..0a5925947d 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index 88231200d5..740db53c53 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 0da6877ade..59fbea1d5d 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.57.0" + default: "0.58.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index 0d4a337550..b28e2cc5e5 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.57.0" + default: "0.58.0" # x-release-please-end - name: LAYER From b55f50015a8cbfb19ec95cdf9e40fd8d8ec5e27c Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 16:20:40 -0500 Subject: [PATCH 17/63] feat: new version pt2 From a03a37e927797a6ac6c6dda5e73122f3ca87e923 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 13 Nov 2025 14:37:55 -0700 Subject: [PATCH 18/63] chore(main): release 0.59.0 (#87) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/bundles/aks/uds-bundle.yaml | 4 ++-- .github/bundles/eks/uds-bundle.yaml | 4 ++-- .github/bundles/rke2/uds-bundle.yaml | 4 ++-- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ README.md | 4 ++-- bundles/base-shim/uds-bundle.yaml | 4 ++-- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +++--- bundles/k3d-standard/uds-bundle.yaml | 4 ++-- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 34 insertions(+), 27 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index 10c74cedc8..7bc4ad97c7 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index dc8e7e9855..f9476264e4 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index 36db890b19..fbe3aa3100 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 3d3c2290f6..cc8aa45e5f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.58.0" + ".": "0.59.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 851bc86fc9..5427e38773 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. +## [0.59.0](https://github.com/BagelLab/uds-core/compare/v0.58.0...v0.59.0) (2025-11-13) + + +### Features + +* new version pt2 ([b55f500](https://github.com/BagelLab/uds-core/commit/b55f50015a8cbfb19ec95cdf9e40fd8d8ec5e27c)) + ## [0.58.0](https://github.com/BagelLab/uds-core/compare/v0.57.0...v0.58.0) (2025-11-13) diff --git a/README.md b/README.md index ce767b779d..d823528995 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.58.0 +uds deploy k3d-core-demo:0.59.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.58.0 +uds deploy k3d-core-slim-dev:0.59.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index 07a0e22b68..bbe1be12b9 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 71d7ea3706..09ca2a4ffa 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index 88a776fdd0..89e5bc44ab 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index 1fe761fafc..0a0338981b 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 3e48791f5b..c80574a16c 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index ce3c03a608..21c807b56a 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index d99670ca48..ea87187755 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index fe83b54d64..74cdf60a1a 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index 97ae37962b..9d80d33cb1 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index bdaa708d08..6f78e29f1b 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 0a5925947d..08338ca405 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index 740db53c53..acd405d95d 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 59fbea1d5d..ba29a9b910 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.58.0" + default: "0.59.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index b28e2cc5e5..a964ffdd64 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.58.0" + default: "0.59.0" # x-release-please-end - name: LAYER From e96a8f9f48f70cded492ee6fe5defafd82beea69 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 16:41:40 -0500 Subject: [PATCH 19/63] fix: some crazy bug From 690568a6b8277ceffaec2642de31a801591b2b58 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 16:47:55 -0500 Subject: [PATCH 20/63] fix: release-please config --- .github/workflows/release-patch.yaml | 2 +- release-please-config.json | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release-patch.yaml b/.github/workflows/release-patch.yaml index ddf0cc9cf6..28415ac723 100644 --- a/.github/workflows/release-patch.yaml +++ b/.github/workflows/release-patch.yaml @@ -29,7 +29,7 @@ jobs: - name: Configure release-please for patch releases shell: bash run: | - jq '.packages["."] |= (del(."always-bump-minor") + {"always-bump-patch": true, "skip-changelog": true})' release-please-config.json > rp.tmp + jq '.packages["."] |= (.versioning = "always-bump-patch" | .["skip-changelog"] = true)' release-please-config.json > rp.tmp mv rp.tmp release-please-config.json - name: Create release tag diff --git a/release-please-config.json b/release-please-config.json index a792a9ba92..7f570673e7 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -11,8 +11,7 @@ { "type": "docs", "section": "Documentation", "hidden": false } ], "bump-minor-pre-major": true, - "versioning": "default", - "always-bump-minor": true, + "versioning": "always-bump-minor", "extra-files": [ "README.md", "packages/checkpoint-dev/zarf.yaml", From 223391e3870f46c4b2c29a12fda8c463494e5e57 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 16:51:28 -0500 Subject: [PATCH 21/63] docs: update command example --- docs/dev/backporting.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/dev/backporting.md b/docs/dev/backporting.md index 0c936f6ee4..53945bb7e3 100644 --- a/docs/dev/backporting.md +++ b/docs/dev/backporting.md @@ -32,7 +32,7 @@ Examples: - With a descriptive name and specific commit SHAs: ```sh -uds run backport \ +uds run backport:backport \ --with target_version=0.54 \ --with commits=abcd1234,ef567890 \ --with name="keycloak-fix" @@ -41,7 +41,7 @@ uds run backport \ - Without a name (defaults to the first SHA or PR-derived SHA): ```sh -uds run backport \ +uds run backport:backport \ --with target_version=0.54 \ --with commits=abcd1234,ef567890 ``` From c5f33dbbcc55d04cc742baa46b2b79c192a4082c Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 17:05:58 -0500 Subject: [PATCH 22/63] chore: update backport task and docs --- docs/dev/backporting.md | 4 +-- tasks/backport.yaml | 73 ++++++++++++++++++++++++++--------------- 2 files changed, 48 insertions(+), 29 deletions(-) diff --git a/docs/dev/backporting.md b/docs/dev/backporting.md index 53945bb7e3..c4608006c1 100644 --- a/docs/dev/backporting.md +++ b/docs/dev/backporting.md @@ -33,7 +33,7 @@ Examples: ```sh uds run backport:backport \ - --with target_version=0.54 \ + --with target_versions=0.54,0.55 \ --with commits=abcd1234,ef567890 \ --with name="keycloak-fix" ``` @@ -42,6 +42,6 @@ uds run backport:backport \ ```sh uds run backport:backport \ - --with target_version=0.54 \ + --with target_versions=0.54,0.55 \ --with commits=abcd1234,ef567890 ``` diff --git a/tasks/backport.yaml b/tasks/backport.yaml index 15261dd771..b576258b96 100644 --- a/tasks/backport.yaml +++ b/tasks/backport.yaml @@ -5,13 +5,16 @@ tasks: - name: backport description: "Create a backport branch from release/* and cherry-pick commits" inputs: - target_version: - description: "Target minor version (e.g., 0.54)" + target_versions: + description: "Comma-separated target minor versions (e.g., 0.54,0.55)" commits: description: "Comma-separated list of commit SHAs to cherry-pick, in order" name: description: "Optional short name to include in branch name (defaults to first SHA)" default: "" + auto_pr: + description: "Automatically open PRs for each backport branch" + default: "true" actions: - description: "Create backport branch and cherry-pick commits" shell: @@ -25,23 +28,16 @@ tasks: echo "Working tree is dirty. Please commit or stash your changes before running the backport task." >&2 exit 1 fi - TV='${{ .inputs.target_version }}' + TVS='${{ .inputs.target_versions }}' COMMITS='${{ .inputs.commits }}' NAME_INPUT='${{ .inputs.name }}' + AUTO_PR='${{ .inputs.auto_pr }}' - if [[ -z "$TV" ]]; then - echo "target_version input is required (e.g., 0.54)" >&2 + if [[ -z "$TVS" ]]; then + echo "target_versions input is required (e.g., 0.54 or 0.54,0.55)" >&2 exit 1 fi - - RB="release/${TV}" git fetch origin --tags - if ! git show-ref --verify --quiet "refs/remotes/origin/${RB}"; then - echo "Remote branch ${RB} not found. Ensure it exists (cut from v${TV}.0) or create it first." >&2 - exit 1 - fi - - MINOR="$TV" if [[ -z "$COMMITS" ]]; then echo "No commits specified. Provide 'prs' and/or 'commits'." >&2 @@ -52,25 +48,48 @@ tasks: NAME_INPUT="$(echo "$COMMITS" | cut -d',' -f1 | xargs)" fi - BRANCH="backport/${NAME_INPUT}-to-${MINOR}" - BRANCH="${BRANCH// /-}" - BRANCH="$(echo "$BRANCH" | tr '[:upper:]' '[:lower:]')" + MINOR_LIST=() + IFS=',' read -ra MINOR_LIST <<< "$TVS" + + for MINOR in "${MINOR_LIST[@]}"; do + MINOR="$(echo "$MINOR" | xargs)" + if [[ -z "$MINOR" ]]; then + continue + fi + RB="release/${MINOR}" + if ! git show-ref --verify --quiet "refs/remotes/origin/${RB}"; then + echo "Remote branch ${RB} not found. Ensure it exists (cut from v${MINOR}.0) or create it first." >&2 + exit 1 + fi + + BRANCH="backport/${NAME_INPUT}-to-${MINOR}" + BRANCH="${BRANCH// /-}" + BRANCH="$(echo "$BRANCH" | tr '[:upper:]' '[:lower:]')" + + echo "Creating branch: ${BRANCH} from ${RB}" + git switch -c "${BRANCH}" "origin/${RB}" + + IFS=',' read -ra ARR <<< "$COMMITS" + for C in "${ARR[@]}"; do + C="$(echo "$C" | xargs)" + if [[ -n "$C" ]]; then + echo "Cherry-picking ${C}" + git cherry-pick -x "$C" + fi + done - echo "Creating branch: ${BRANCH} from ${RB}" - git switch -c "${BRANCH}" "origin/${RB}" + git push -u origin "${BRANCH}" + echo "Backport branch created: ${BRANCH}" - IFS=',' read -ra ARR <<< "$COMMITS" - for C in "${ARR[@]}"; do - C="$(echo "$C" | xargs)" - if [[ -n "$C" ]]; then - echo "Cherry-picking ${C}" - git cherry-pick -x "$C" + if [[ "${AUTO_PR}" == "true" ]] && command -v gh >/dev/null 2>&1; then + TITLE="Backport: ${NAME_INPUT} to ${MINOR}" + BODY="Backport of commits: ${COMMITS}" + gh pr create --title "${TITLE}" --body "${BODY}" --base "${RB}" --head "${BRANCH}" + else + echo "Open a PR with base=${RB} and compare=${BRANCH}" fi done - git push -u origin "${BRANCH}" - echo "Backport branch created: ${BRANCH}" - echo "Open a PR with base=${RB} and compare=${BRANCH}" if [[ -n "$CURR_BRANCH" ]]; then git switch "$CURR_BRANCH" echo "Returned to branch: $CURR_BRANCH" From b2d29e0d32e2a72c3feb26464d56e561e381f150 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 17:19:40 -0500 Subject: [PATCH 23/63] fix: release-please config for patches --- .github/workflows/release-patch.yaml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/release-patch.yaml b/.github/workflows/release-patch.yaml index 28415ac723..9d89e25623 100644 --- a/.github/workflows/release-patch.yaml +++ b/.github/workflows/release-patch.yaml @@ -28,15 +28,14 @@ jobs: - name: Configure release-please for patch releases shell: bash - run: | - jq '.packages["."] |= (.versioning = "always-bump-patch" | .["skip-changelog"] = true)' release-please-config.json > rp.tmp - mv rp.tmp release-please-config.json + run: jq '.packages["."] |= (.versioning = "always-bump-patch" | .["skip-changelog"] = true)' release-please-config.json > release-please-config.patch.json - name: Create release tag id: tag uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0 with: target-branch: ${{ github.ref_name }} + config-file: release-please-config.patch.json - id: release-flag run: echo "release_created=${{ steps.tag.outputs.release_created || false }}" >> $GITHUB_OUTPUT From eae972cfffe7394515ba3446a7ba67a486f69fa2 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 18:05:35 -0500 Subject: [PATCH 24/63] fix: task updates --- docs/dev/backporting.md | 8 ++++---- tasks/backport.yaml | 39 ++++++++++++++++----------------------- 2 files changed, 20 insertions(+), 27 deletions(-) diff --git a/docs/dev/backporting.md b/docs/dev/backporting.md index c4608006c1..6313c4fb65 100644 --- a/docs/dev/backporting.md +++ b/docs/dev/backporting.md @@ -13,7 +13,7 @@ This guide explains how to backport bug/security fixes from `main` to supported ## Branch and PR flow 1. Land the fix on `main` via the normal PR process. -2. Create a backport branch from `release/X.Y`, cherry-pick the commits, and push. +2. Create a backport branch from `release/X.Y`, cherry-pick the commit, and push. 3. Open a PR from the backport branch to `release/X.Y`. 4. After merge to `release/X.Y`, a patch Release PR will be opened by release-please; merge it to create `vX.Y.Z` and publish. @@ -25,7 +25,7 @@ This guide explains how to backport bug/security fixes from `main` to supported ## Helper task -Use the helper to create a backport branch and cherry-pick commits in order. +Use the helper to create backport branches, cherry-pick a single commit, and open PRs. This does require `gh` CLI for automatic PR creation. Examples: @@ -34,7 +34,7 @@ Examples: ```sh uds run backport:backport \ --with target_versions=0.54,0.55 \ - --with commits=abcd1234,ef567890 \ + --with commit=abcd1234 \ --with name="keycloak-fix" ``` @@ -43,5 +43,5 @@ uds run backport:backport \ ```sh uds run backport:backport \ --with target_versions=0.54,0.55 \ - --with commits=abcd1234,ef567890 + --with commit=abcd1234 ``` diff --git a/tasks/backport.yaml b/tasks/backport.yaml index b576258b96..0c23d2d0b4 100644 --- a/tasks/backport.yaml +++ b/tasks/backport.yaml @@ -7,14 +7,17 @@ tasks: inputs: target_versions: description: "Comma-separated target minor versions (e.g., 0.54,0.55)" - commits: - description: "Comma-separated list of commit SHAs to cherry-pick, in order" + required: true + commit: + description: "Single commit SHA to cherry-pick" + required: true name: description: "Optional short name to include in branch name (defaults to first SHA)" default: "" auto_pr: description: "Automatically open PRs for each backport branch" default: "true" + actions: - description: "Create backport branch and cherry-pick commits" shell: @@ -29,23 +32,14 @@ tasks: exit 1 fi TVS='${{ .inputs.target_versions }}' - COMMITS='${{ .inputs.commits }}' + COMMIT='${{ .inputs.commit }}' NAME_INPUT='${{ .inputs.name }}' AUTO_PR='${{ .inputs.auto_pr }}' - if [[ -z "$TVS" ]]; then - echo "target_versions input is required (e.g., 0.54 or 0.54,0.55)" >&2 - exit 1 - fi git fetch origin --tags - if [[ -z "$COMMITS" ]]; then - echo "No commits specified. Provide 'prs' and/or 'commits'." >&2 - exit 1 - fi - if [[ -z "$NAME_INPUT" ]]; then - NAME_INPUT="$(echo "$COMMITS" | cut -d',' -f1 | xargs)" + NAME_INPUT="$(echo "$COMMIT" | xargs)" fi MINOR_LIST=() @@ -69,21 +63,20 @@ tasks: echo "Creating branch: ${BRANCH} from ${RB}" git switch -c "${BRANCH}" "origin/${RB}" - IFS=',' read -ra ARR <<< "$COMMITS" - for C in "${ARR[@]}"; do - C="$(echo "$C" | xargs)" - if [[ -n "$C" ]]; then - echo "Cherry-picking ${C}" - git cherry-pick -x "$C" - fi - done + C="$(echo "$COMMIT" | xargs)" + echo "Cherry-picking ${C}" + git cherry-pick -x "$C" git push -u origin "${BRANCH}" echo "Backport branch created: ${BRANCH}" if [[ "${AUTO_PR}" == "true" ]] && command -v gh >/dev/null 2>&1; then - TITLE="Backport: ${NAME_INPUT} to ${MINOR}" - BODY="Backport of commits: ${COMMITS}" + DEFAULT_TITLE="$(git log -1 --pretty=%s "$COMMIT" 2>/dev/null || echo "")" + if [[ -z "${DEFAULT_TITLE}" ]]; then + DEFAULT_TITLE="chore: backport of ${COMMIT}" + fi + TITLE="${DEFAULT_TITLE} (backport-${MINOR})" + BODY="Backport of commit: ${COMMIT}" gh pr create --title "${TITLE}" --body "${BODY}" --base "${RB}" --head "${BRANCH}" else echo "Open a PR with base=${RB} and compare=${BRANCH}" From 960dd99b47a88818b7df4c3d8a70c5a0ac245a87 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Thu, 13 Nov 2025 18:11:12 -0500 Subject: [PATCH 25/63] fix: committed release-please config for patches --- .github/workflows/release-patch.yaml | 4 ---- release-please-config.patch.json | 31 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 4 deletions(-) create mode 100644 release-please-config.patch.json diff --git a/.github/workflows/release-patch.yaml b/.github/workflows/release-patch.yaml index 9d89e25623..7b051c623d 100644 --- a/.github/workflows/release-patch.yaml +++ b/.github/workflows/release-patch.yaml @@ -26,10 +26,6 @@ jobs: with: fetch-depth: 0 - - name: Configure release-please for patch releases - shell: bash - run: jq '.packages["."] |= (.versioning = "always-bump-patch" | .["skip-changelog"] = true)' release-please-config.json > release-please-config.patch.json - - name: Create release tag id: tag uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0 diff --git a/release-please-config.patch.json b/release-please-config.patch.json new file mode 100644 index 0000000000..e263c7e12b --- /dev/null +++ b/release-please-config.patch.json @@ -0,0 +1,31 @@ +{ + "packages": { + ".": { + "release-type": "simple", + "draft": false, + "bump-minor-pre-major": true, + "versioning": "always-bump-patch", + "skip-changelog": true, + "extra-files": [ + "README.md", + "packages/checkpoint-dev/zarf.yaml", + "packages/base/zarf.yaml", + "packages/identity-authorization/zarf.yaml", + "packages/logging/zarf.yaml", + "packages/backup-restore/zarf.yaml", + "packages/runtime-security/zarf.yaml", + "packages/monitoring/zarf.yaml", + "packages/metrics-server/zarf.yaml", + "packages/standard/zarf.yaml", + "bundles/k3d-slim-dev/uds-bundle.yaml", + "bundles/k3d-standard/uds-bundle.yaml", + "bundles/base-shim/uds-bundle.yaml", + ".github/bundles/rke2/uds-bundle.yaml", + ".github/bundles/eks/uds-bundle.yaml", + ".github/bundles/aks/uds-bundle.yaml", + "tasks/deploy.yaml", + "tasks/publish.yaml" + ] + } + } +} From 8b833860df4f5a10bf21ca1bb33ef4a1fded205b Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Fri, 14 Nov 2025 10:01:10 -0500 Subject: [PATCH 26/63] fix: handle upgrade version properly --- .github/workflows/test.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 5357e478ef..4e0d9a0a5a 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -72,6 +72,11 @@ jobs: run: | TV="${{ inputs.target_version }}" if [ -n "$TV" ]; then + ORIG_TV="$TV" + TV="${TV#refs/heads/}" + TV="${TV#refs/remotes/}" + TV="${TV#origin/}" + TV="${TV#release/}" echo "UDS_TARGET_VERSION=$TV" >> $GITHUB_ENV echo "TARGET_VERSION=$TV" >> $GITHUB_ENV echo "Pinned UDS_TARGET_VERSION=$TV" From 1d84ff69fe24044dd4b315fef9a38b74e9eef524 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Fri, 14 Nov 2025 13:55:09 -0500 Subject: [PATCH 27/63] chore: less stub for publish --- .github/workflows/publish.yaml | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 87ca0da8d8..37a0859356 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -68,7 +68,6 @@ jobs: run: echo "[STUB] Would set snapshot versions to ${SNAPSHOT_VERSION} across bundles and packages" - name: Create Packages and Bundles - if: ${{ env.STUB_MODE != 'true' }} run: | ZARF_ARCHITECTURE=amd64 uds run -f tasks/create.yaml standard-package --no-progress --set FLAVOR=${{ matrix.flavor }} ZARF_ARCHITECTURE=amd64 uds run -f tasks/create.yaml k3d-standard-bundle --no-progress @@ -77,19 +76,13 @@ jobs: ZARF_ARCHITECTURE=arm64 uds run -f tasks/create.yaml standard-package --no-progress --set FLAVOR=${{ matrix.flavor }} ZARF_ARCHITECTURE=arm64 uds run -f tasks/create.yaml k3d-standard-bundle --no-progress ZARF_ARCHITECTURE=arm64 uds run -f tasks/create.yaml k3d-slim-dev-bundle --no-progress --set FLAVOR=${{ matrix.flavor }} - - name: "Stub: would create packages and bundles" - if: ${{ env.STUB_MODE == 'true' }} - run: echo "[STUB] Would create standard packages and k3d bundles for flavors=${{ matrix.flavor }} on amd64/arm64" # Standard Package by default tests full core - name: Test amd64 Bundle - if: ${{ !inputs.snapshot && env.STUB_MODE != 'true' }} + if: ${{ !inputs.snapshot }} run: | uds run deploy-standard-bundle --no-progress uds run -f tasks/test.yaml validate-packages --no-progress - - name: "Stub: would test amd64 bundle" - if: ${{ !inputs.snapshot && env.STUB_MODE == 'true' }} - run: echo "[STUB] Would deploy standard bundle and validate packages" - name: Debug Output if: ${{ always() && !inputs.snapshot }} @@ -148,12 +141,7 @@ jobs: rapidfortPassword: ${{ secrets.RAPIDFORT_PASSWORD }} - name: Test and Publish Core Package Layer - if: ${{ env.STUB_MODE != 'true' }} run: uds run -f tasks/publish.yaml single-layer --set FLAVOR=${{ matrix.flavor }} --set LAYER=${{ matrix.layer }} --no-progress - - name: "Stub: would test and publish core package layer" - if: ${{ env.STUB_MODE == 'true' }} - run: | - echo "[STUB] Would run: uds run -f tasks/publish.yaml single-layer --set FLAVOR=${{ matrix.flavor }} --set LAYER=${{ matrix.layer }} --no-progress" - name: Debug Output if: ${{ always() && !inputs.snapshot }} From d3c1336600999563f2ef4c88d45a38026f3c6190 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Fri, 14 Nov 2025 14:01:35 -0500 Subject: [PATCH 28/63] fix: comment for patch workflows --- .github/workflows/publish.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index 37a0859356..dff1689b38 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -77,7 +77,7 @@ jobs: ZARF_ARCHITECTURE=arm64 uds run -f tasks/create.yaml k3d-standard-bundle --no-progress ZARF_ARCHITECTURE=arm64 uds run -f tasks/create.yaml k3d-slim-dev-bundle --no-progress --set FLAVOR=${{ matrix.flavor }} - # Standard Package by default tests full core + # Standard Package by default tests core - name: Test amd64 Bundle if: ${{ !inputs.snapshot }} run: | From 831f8842ea53f574bb38caf68d9fa13ded63ae9c Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 13:09:48 -0500 Subject: [PATCH 29/63] fix: pull in dry-er version (#113) * fix: pull in dry-er version * fix: stub thing * fix: pull in more --- .../workflows/pull-request-conditionals.yaml | 48 ++++++++- .github/workflows/pull-request-release.yaml | 99 ------------------- .github/workflows/release-patch.yaml | 59 ----------- .github/workflows/tag-and-release.yaml | 10 +- tasks/backport.yaml | 11 +-- tasks/deploy.yaml | 83 ++++------------ 6 files changed, 74 insertions(+), 236 deletions(-) delete mode 100644 .github/workflows/pull-request-release.yaml delete mode 100644 .github/workflows/release-patch.yaml diff --git a/.github/workflows/pull-request-conditionals.yaml b/.github/workflows/pull-request-conditionals.yaml index 5148890b5c..9eacd11adc 100644 --- a/.github/workflows/pull-request-conditionals.yaml +++ b/.github/workflows/pull-request-conditionals.yaml @@ -6,8 +6,9 @@ name: Filter # This workflow is triggered on pull requests on: pull_request: - branches: [main] - # milestoned is added here as a workaround for release-please not triggering PR workflows (PRs should be added to a milestone to trigger the workflow). + branches: + - main + - "release/**" # milestoned is added here as a workaround for release-please not triggering PR workflows (PRs should be added to a milestone to trigger the workflow). # labeled is added to support renovate-ready labelling on PRs types: [milestoned, labeled, opened, reopened, synchronize] paths-ignore: @@ -87,6 +88,7 @@ jobs: outputs: combined: ${{ steps.combine-path-filters.outputs.combined }} distros: ${{ steps.path-filter-iac.outputs.changes }} + run_full_tests: ${{ steps.test-routing.outputs.run_full_tests }} steps: - name: Checkout the code @@ -131,11 +133,32 @@ jobs: echo combined=$COMBINED >> $GITHUB_OUTPUT echo The following packages will be triggered: $COMBINED + - name: Compute test routing + id: test-routing + run: | + BASE="${{ github.base_ref }}" + HEAD="${{ github.head_ref }}" + COMBINED='${{ steps.combine-path-filters.outputs.combined }}' + + RUN_FULL=false + + if [[ -n "$COMBINED" && "$COMBINED" != "[]" ]]; then + if [[ "$BASE" == "main" ]]; then + RUN_FULL=true + elif [[ "$BASE" == release/* ]]; then + if [[ "$HEAD" == release-please* ]]; then + RUN_FULL=true + fi + fi + fi + + echo "run_full_tests=$RUN_FULL" >> $GITHUB_OUTPUT + # @lulaStart 11948466-9230-4498-be44-dbac784d86d1 # This job triggers a separate workflow for each changed source package, if any. run-package-test: needs: check-paths - if: ${{ needs.check-paths.outputs.combined != '' && needs.check-paths.outputs.combined != '[]' }} + if: ${{ needs.check-paths.outputs.run_full_tests == 'true' }} name: Schedule strategy: matrix: @@ -148,4 +171,21 @@ jobs: flavor: ${{ matrix.flavor }} test_type: ${{ matrix.test_type }} secrets: inherit # Inherits all secrets from the parent workflow. -# @lulaEnd 11948466-9230-4498-be44-dbac784d86d1 + # @lulaEnd 11948466-9230-4498-be44-dbac784d86d1 + + # Shim out required heavy tests for non-release-please PRs to release/*. + run-package-test-shim: + needs: check-paths + if: ${{ needs.check-paths.outputs.run_full_tests != 'true' }} + name: Schedule + strategy: + matrix: + package: [all] + flavor: [upstream, registry1, unicorn] + test_type: [install, upgrade] + uses: ./.github/workflows/test-shim.yaml + with: + package: ${{ matrix.package }} + flavor: ${{ matrix.flavor }} + test_type: ${{ matrix.test_type }} + secrets: inherit diff --git a/.github/workflows/pull-request-release.yaml b/.github/workflows/pull-request-release.yaml deleted file mode 100644 index a041cbdb38..0000000000 --- a/.github/workflows/pull-request-release.yaml +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 2024 Defense Unicorns -# SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial - -name: PR Backports - -# This workflow is triggered on pull requests targeting release/* -on: - pull_request: - branches: ["release/**"] - # milestoned is added here as a workaround for release-please not triggering PR workflows (PRs should be added to a milestone to trigger the workflow). - # labeled is added to support renovate-ready labelling on PRs - types: [milestoned, labeled, opened, reopened, synchronize] - -# Permissions for the GITHUB_TOKEN used by the workflow. -permissions: - id-token: write # Needed for OIDC-related operations. - contents: read # Allows reading the content of the repository. - pull-requests: write # Allows writing pull request metadata. - packages: read # Allows reading the published GHCR packages - -# Default settings for all run commands in the workflow jobs. -defaults: - run: - shell: bash -e -o pipefail {0} - -# Abort prior jobs in the same workflow / PR -concurrency: - group: test-${{ github.ref }} - cancel-in-progress: true - -jobs: - lint-check: - runs-on: ubuntu-latest - steps: - - name: "Stub: skip lint-check on fork" - if: ${{ github.repository_owner != 'defenseunicorns' }} - run: echo "[STUB] Skipping lint-check on fork" - - name: Checkout repository - if: ${{ github.repository_owner == 'defenseunicorns' }} - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - name: lint-check - if: ${{ github.repository_owner == 'defenseunicorns' }} - uses: ./.github/actions/lint-check - - autogenerated-check: - runs-on: ubuntu-latest - steps: - - name: "Stub: skip autogenerated-check on fork" - if: ${{ github.repository_owner != 'defenseunicorns' }} - run: echo "[STUB] Skipping autogenerated-check on fork" - - name: Checkout repository - if: ${{ github.repository_owner == 'defenseunicorns' }} - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - name: autogenerated-check - if: ${{ github.repository_owner == 'defenseunicorns' }} - uses: ./.github/actions/autogenerated-check - - unit-tests: - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - - name: unit-tests - uses: ./.github/actions/unit-tests - - # Full CI for Release PRs created by release-please (detect by head ref prefix) - run-package-test-full: - needs: [lint-check, autogenerated-check, unit-tests] - if: ${{ startsWith(github.head_ref, 'release-please--') }} - name: Schedule - strategy: - matrix: - package: [all] - flavor: [upstream] - test_type: [install, upgrade] - uses: ./.github/workflows/test.yaml - with: - package: ${{ matrix.package }} - flavor: ${{ matrix.flavor }} - test_type: ${{ matrix.test_type }} - target_version: ${{ github.base_ref }} - secrets: inherit - - # Shim out required heavy tests for all PRs to release/* - run-package-test-shim: - needs: [lint-check, autogenerated-check, unit-tests] - if: ${{ !startsWith(github.head_ref, 'release-please--') }} - name: Schedule - strategy: - matrix: - package: [all] - flavor: [upstream] - test_type: [install, upgrade] - uses: ./.github/workflows/test-shim.yaml - with: - package: ${{ matrix.package }} - flavor: ${{ matrix.flavor }} - test_type: ${{ matrix.test_type }} - secrets: inherit # Inherits all secrets from the parent workflow. diff --git a/.github/workflows/release-patch.yaml b/.github/workflows/release-patch.yaml deleted file mode 100644 index 7b051c623d..0000000000 --- a/.github/workflows/release-patch.yaml +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2024 Defense Unicorns -# SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial - -name: Patch Release UDS Core - -permissions: - contents: read - packages: read - id-token: write - -on: - push: - branches: - - "release/**" - -jobs: - tag-new-version: - permissions: write-all - runs-on: ubuntu-latest - outputs: - release_created: ${{ steps.release-flag.outputs.release_created }} - releases_created: ${{ steps.tag.outputs.releases_created }} - steps: - - name: Checkout - uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 - with: - fetch-depth: 0 - - - name: Create release tag - id: tag - uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0 - with: - target-branch: ${{ github.ref_name }} - config-file: release-please-config.patch.json - - - id: release-flag - run: echo "release_created=${{ steps.tag.outputs.release_created || false }}" >> $GITHUB_OUTPUT - - publish-uds-core-release: - needs: tag-new-version - if: ${{ needs.tag-new-version.outputs.release_created == 'true'}} - permissions: - contents: write - packages: write - id-token: write - uses: ./.github/workflows/publish.yaml - with: - snapshot: false - secrets: inherit - - checkpoint-uds-core-release: - needs: publish-uds-core-release - permissions: - contents: read - packages: write - id-token: write - pull-requests: write - uses: ./.github/workflows/checkpoint.yaml - secrets: inherit diff --git a/.github/workflows/tag-and-release.yaml b/.github/workflows/tag-and-release.yaml index 6bc8b94a1d..9ff40930ea 100644 --- a/.github/workflows/tag-and-release.yaml +++ b/.github/workflows/tag-and-release.yaml @@ -13,6 +13,7 @@ on: push: branches: - main + - "release/**" jobs: # @lulaStart d364a8e6-95ab-448c-bb97-9f456c85b54f @@ -27,6 +28,9 @@ jobs: - name: Create release tag id: tag uses: googleapis/release-please-action@16a9c90856f42705d54a6fda1823352bdc62cf38 # v4.4.0 + with: + target-branch: ${{ github.ref_name }} + config-file: ${{ startsWith(github.ref, 'refs/heads/release/') && 'release-please-config.patch.json' || 'release-please-config.json' }} publish-uds-core-release: needs: tag-new-version @@ -43,7 +47,7 @@ jobs: scan-release: needs: publish-uds-core-release - if: ${{ github.repository_owner == 'defenseunicorns' }} + if: ${{ github.ref == 'refs/heads/main' }} permissions: contents: read packages: read @@ -66,8 +70,8 @@ jobs: secrets: inherit cut-release-branch: - needs: tag-new-version - if: ${{ needs.tag-new-version.outputs.release_created == 'true' }} + needs: publish-uds-core-release + if: ${{ github.ref == 'refs/heads/main' }} runs-on: ubuntu-latest permissions: contents: write diff --git a/tasks/backport.yaml b/tasks/backport.yaml index 0c23d2d0b4..2a92aa6136 100644 --- a/tasks/backport.yaml +++ b/tasks/backport.yaml @@ -11,9 +11,6 @@ tasks: commit: description: "Single commit SHA to cherry-pick" required: true - name: - description: "Optional short name to include in branch name (defaults to first SHA)" - default: "" auto_pr: description: "Automatically open PRs for each backport branch" default: "true" @@ -33,15 +30,11 @@ tasks: fi TVS='${{ .inputs.target_versions }}' COMMIT='${{ .inputs.commit }}' - NAME_INPUT='${{ .inputs.name }}' AUTO_PR='${{ .inputs.auto_pr }}' + NAME="$(echo "$COMMIT" | xargs)" git fetch origin --tags - if [[ -z "$NAME_INPUT" ]]; then - NAME_INPUT="$(echo "$COMMIT" | xargs)" - fi - MINOR_LIST=() IFS=',' read -ra MINOR_LIST <<< "$TVS" @@ -56,7 +49,7 @@ tasks: exit 1 fi - BRANCH="backport/${NAME_INPUT}-to-${MINOR}" + BRANCH="backport/${NAME}-to-${MINOR}" BRANCH="${BRANCH// /-}" BRANCH="$(echo "$BRANCH" | tr '[:upper:]' '[:lower:]')" diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index ba29a9b910..bfe656395f 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -120,39 +120,25 @@ tasks: uds zarf package deploy build/zarf-package-core-${{ index .inputs "layer" }}-${UDS_ARCH}-${VERSION}.tar.zst --confirm --no-progress --components '*' fi - - name: latest-bundle-release - inputs: - configFile: - description: "UDS_CONFIG file to use for the deployment" + - name: resolve-latest-core-release actions: - task: utils:determine-repo - - description: "Get latest tag version from OCI (optionally pinned to TARGET_VERSION minor stream)" + - description: "Get latest tag version from OCI (conditionally pinned to TARGET_VERSION minor stream)" shell: darwin: bash linux: bash cmd: | - if [ "${STUB_MODE}" = "true" ]; then - if [ -n "${TARGET_VERSION}" ]; then - echo "[STUB] TARGET_VERSION='${TARGET_VERSION}'" - echo "[STUB] Command: uds zarf tools registry ls ${TARGET_REPO}/core | grep \"${FLAVOR}\" | grep -E \"^${TARGET_VERSION}\\.\" | sort -V | tail -1" - else - echo "[STUB] TARGET_VERSION is unset" - echo "[STUB] Command: uds zarf tools registry ls ${TARGET_REPO}/core | grep \"${FLAVOR}\" | sort -V | tail -1" - fi - echo "unknown-latest-${FLAVOR}" + BRANCH="${GITHUB_HEAD_REF:-${GITHUB_REF_NAME:-$(git rev-parse --abbrev-ref HEAD 2>/dev/null || echo "")}}" + + TARGET_VERSION="" + if [[ "$BRANCH" == release-please--branches--release/* ]]; then + TARGET_VERSION="${BRANCH#release-please--branches--release/}" + fi + + if [ -n "${TARGET_VERSION}" ]; then + uds zarf tools registry ls ${TARGET_REPO}/core | grep "${FLAVOR}" | grep -E "^${TARGET_VERSION}\\." | sort -V | tail -1 else - set +e - if [ -n "${TARGET_VERSION}" ]; then - RES=$(uds zarf tools registry ls ${TARGET_REPO}/core 2>/dev/null | grep "${FLAVOR}" | grep -E "^${TARGET_VERSION}\\." | sort -V | tail -1) - else - RES=$(uds zarf tools registry ls ${TARGET_REPO}/core 2>/dev/null | grep "${FLAVOR}" | sort -V | tail -1) - fi - set -e - if [ -z "$RES" ]; then - echo "unknown-latest-${FLAVOR}" - else - echo "$RES" - fi + uds zarf tools registry ls ${TARGET_REPO}/core | grep "${FLAVOR}" | sort -V | tail -1 fi setVariables: - name: LATEST_VERSION @@ -160,9 +146,16 @@ tasks: cmd: echo ${LATEST_VERSION} | cut -d'-' -f1 # Extract version before any hyphen (e.g., "0.52.0" from "0.52.0-upstream") setVariables: - name: LATEST_CORE_TAG + + - name: latest-bundle-release + inputs: + configFile: + description: "UDS_CONFIG file to use for the deployment" + actions: + - task: resolve-latest-core-release - description: "Upgrade plan" cmd: | - echo "Upgrading FROM ${LATEST_VERSION} TO ${VERSION} (flavor=${FLAVOR})" + echo "Upgrading FROM ${LATEST_VERSION} (tag ${LATEST_CORE_TAG}) TO main (flavor=${FLAVOR})" - description: "Create the latest version with bundle overrides" cmd: | if [ "${STUB_MODE}" = "true" ]; then @@ -203,41 +196,7 @@ tasks: - name: latest-release-test-resources actions: - - task: utils:determine-repo - - description: "Get latest tag version from OCI for aligning test resources (optionally pinned to TARGET_VERSION minor stream)" - shell: - darwin: bash - linux: bash - cmd: | - if [ "${STUB_MODE}" = "true" ]; then - if [ -n "${TARGET_VERSION}" ]; then - echo "[STUB] TARGET_VERSION='${TARGET_VERSION}'" - echo "[STUB] Command: uds zarf tools registry ls ${TARGET_REPO}/core | grep \"${FLAVOR}\" | grep -E \"^${TARGET_VERSION}\\.\" | sort -V | tail -1" - else - echo "[STUB] TARGET_VERSION is unset" - echo "[STUB] Command: uds zarf tools registry ls ${TARGET_REPO}/core | grep \"${FLAVOR}\" | sort -V | tail -1" - fi - echo "unknown-latest-${FLAVOR}" - else - set +e - if [ -n "${TARGET_VERSION}" ]; then - RES=$(uds zarf tools registry ls ${TARGET_REPO}/core 2>/dev/null | grep "${FLAVOR}" | grep -E "^${TARGET_VERSION}\\." | sort -V | tail -1) - else - RES=$(uds zarf tools registry ls ${TARGET_REPO}/core 2>/dev/null | grep "${FLAVOR}" | sort -V | tail -1) - fi - set -e - if [ -z "$RES" ]; then - echo "unknown-latest-${FLAVOR}" - else - echo "$RES" - fi - fi - setVariables: - - name: LATEST_VERSION - - description: "Extract unflavored version for git tag" - cmd: echo ${LATEST_VERSION} | cut -d'-' -f1 # Extract version before any hyphen (e.g., "0.52.0" from "0.52.0-upstream") - setVariables: - - name: LATEST_CORE_TAG + - task: resolve-latest-core-release - description: "Fetch src/test from tagged release" cmd: | if [ "${STUB_MODE}" = "true" ]; then From 6a6a8460ce75a64124786a7ab4f793a80a341436 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 13:58:08 -0500 Subject: [PATCH 30/63] chore: rework backport for failures --- tasks/backport.yaml | 71 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 62 insertions(+), 9 deletions(-) diff --git a/tasks/backport.yaml b/tasks/backport.yaml index 2a92aa6136..e39835bd78 100644 --- a/tasks/backport.yaml +++ b/tasks/backport.yaml @@ -1,4 +1,4 @@ -# Copyright 2024 Defense Unicorns +# Copyright 2025 Defense Unicorns # SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial tasks: @@ -57,22 +57,75 @@ tasks: git switch -c "${BRANCH}" "origin/${RB}" C="$(echo "$COMMIT" | xargs)" - echo "Cherry-picking ${C}" - git cherry-pick -x "$C" + echo "Cherry-picking ${C} into ${BRANCH}..." - git push -u origin "${BRANCH}" - echo "Backport branch created: ${BRANCH}" - - if [[ "${AUTO_PR}" == "true" ]] && command -v gh >/dev/null 2>&1; then + # Suppress git output; on failure, show clear next steps instead. + if ! git cherry-pick -x "$C" >/dev/null 2>&1; then + echo + echo "======================================================================" + echo "Backport to ${RB} hit conflicts while cherry-picking ${C}." + echo "You are now on branch: ${BRANCH}" + echo + echo "To resolve the conflicts and finish this backport, run (copy/paste):" + echo + echo " git status" + echo " # edit files to resolve conflicts" + echo " git add " + echo " git cherry-pick --continue" + echo " git push -u origin ${BRANCH}" + echo DEFAULT_TITLE="$(git log -1 --pretty=%s "$COMMIT" 2>/dev/null || echo "")" if [[ -z "${DEFAULT_TITLE}" ]]; then DEFAULT_TITLE="chore: backport of ${COMMIT}" fi TITLE="${DEFAULT_TITLE} (backport-${MINOR})" BODY="Backport of commit: ${COMMIT}" - gh pr create --title "${TITLE}" --body "${BODY}" --base "${RB}" --head "${BRANCH}" + + if command -v gh >/dev/null 2>&1; then + cat </dev/null 2>&1 + + DEFAULT_TITLE="$(git log -1 --pretty=%s "$COMMIT" 2>/dev/null || echo "")" + if [[ -z "${DEFAULT_TITLE}" ]]; then + DEFAULT_TITLE="chore: backport of ${COMMIT}" + fi + TITLE="${DEFAULT_TITLE} (backport-${MINOR})" + BODY="Backport of commit: ${COMMIT}" + + echo "✅ Backport branch created and pushed: ${BRANCH} (base: ${RB})" + + if [[ "${AUTO_PR}" == "true" ]] && command -v gh >/dev/null 2>&1; then + gh pr create --title "${TITLE}" --body "${BODY}" --base "${RB}" --head "${BRANCH}" >/dev/null 2>&1 || true + echo " PR opened via: gh pr create --title \"${TITLE}\" --body \"${BODY}\" --base \"${RB}\" --head \"${BRANCH}\"" else - echo "Open a PR with base=${RB} and compare=${BRANCH}" + echo "To open a PR, run (copy/paste):" + cat < Date: Mon, 17 Nov 2025 14:05:34 -0500 Subject: [PATCH 31/63] chore: iterate on conflicts --- tasks/backport.yaml | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) diff --git a/tasks/backport.yaml b/tasks/backport.yaml index e39835bd78..5daa1def83 100644 --- a/tasks/backport.yaml +++ b/tasks/backport.yaml @@ -59,7 +59,7 @@ tasks: C="$(echo "$COMMIT" | xargs)" echo "Cherry-picking ${C} into ${BRANCH}..." - # Suppress git output; on failure, show clear next steps instead. + # Suppress noisy git output; on failure, show clear next steps instead. if ! git cherry-pick -x "$C" >/dev/null 2>&1; then echo echo "======================================================================" @@ -82,13 +82,7 @@ tasks: BODY="Backport of commit: ${COMMIT}" if command -v gh >/dev/null 2>&1; then - cat </dev/null 2>&1; then gh pr create --title "${TITLE}" --body "${BODY}" --base "${RB}" --head "${BRANCH}" >/dev/null 2>&1 || true - echo " PR opened via: gh pr create --title \"${TITLE}\" --body \"${BODY}\" --base \"${RB}\" --head \"${BRANCH}\"" else - echo "To open a PR, run (copy/paste):" - cat < Date: Mon, 17 Nov 2025 14:15:59 -0500 Subject: [PATCH 32/63] fix: example --- src/authservice/zarf.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/authservice/zarf.yaml b/src/authservice/zarf.yaml index ef12c2b905..e0f22f921b 100644 --- a/src/authservice/zarf.yaml +++ b/src/authservice/zarf.yaml @@ -4,7 +4,7 @@ kind: ZarfPackageConfig metadata: name: uds-core-authservice - description: "UDS Core Authservice" + description: "UDS Authservice" url: https://github.com/istio-ecosystem/authservice components: From a941603d6f028a6d0cfe7c10ce264ec4e588866a Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 14:30:37 -0500 Subject: [PATCH 33/63] fix: ux around backports with conflicts --- tasks/backport.yaml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/tasks/backport.yaml b/tasks/backport.yaml index 5daa1def83..413184522e 100644 --- a/tasks/backport.yaml +++ b/tasks/backport.yaml @@ -33,7 +33,7 @@ tasks: AUTO_PR='${{ .inputs.auto_pr }}' NAME="$(echo "$COMMIT" | xargs)" - git fetch origin --tags + git fetch origin --tags >/dev/null MINOR_LIST=() IFS=',' read -ra MINOR_LIST <<< "$TVS" @@ -54,7 +54,7 @@ tasks: BRANCH="$(echo "$BRANCH" | tr '[:upper:]' '[:lower:]')" echo "Creating branch: ${BRANCH} from ${RB}" - git switch -c "${BRANCH}" "origin/${RB}" + git switch -c "${BRANCH}" "origin/${RB}" >/dev/null C="$(echo "$COMMIT" | xargs)" echo "Cherry-picking ${C} into ${BRANCH}..." @@ -106,16 +106,22 @@ tasks: TITLE="${DEFAULT_TITLE} (backport-${MINOR})" BODY="Backport of commit: ${COMMIT}" - echo "✅ Backport branch created and pushed: ${BRANCH} (base: ${RB})" + PR_URL="" if [[ "${AUTO_PR}" == "true" ]] && command -v gh >/dev/null 2>&1; then - gh pr create --title "${TITLE}" --body "${BODY}" --base "${RB}" --head "${BRANCH}" >/dev/null 2>&1 || true + PR_URL=$(gh pr create --title "${TITLE}" --body "${BODY}" --base "${RB}" --head "${BRANCH}" --json url --jq .url 2>/dev/null || echo "") + fi + + echo "✅ Backport branch created and pushed: ${BRANCH} (base: ${RB})" + + if [[ -n "${PR_URL}" ]]; then + echo " PR: ${PR_URL}" else echo " # After pushing, open a PR with base=${RB} and compare=${BRANCH}" fi done if [[ -n "$CURR_BRANCH" ]]; then - git switch "$CURR_BRANCH" + git switch "$CURR_BRANCH" >/dev/null echo "Returned to branch: $CURR_BRANCH" fi From 473a4f3f3abcf67c71f9c97b42ce52278e23f461 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 14:39:35 -0500 Subject: [PATCH 34/63] fix: backport logic --- tasks/backport.yaml | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/tasks/backport.yaml b/tasks/backport.yaml index 413184522e..5daa1def83 100644 --- a/tasks/backport.yaml +++ b/tasks/backport.yaml @@ -33,7 +33,7 @@ tasks: AUTO_PR='${{ .inputs.auto_pr }}' NAME="$(echo "$COMMIT" | xargs)" - git fetch origin --tags >/dev/null + git fetch origin --tags MINOR_LIST=() IFS=',' read -ra MINOR_LIST <<< "$TVS" @@ -54,7 +54,7 @@ tasks: BRANCH="$(echo "$BRANCH" | tr '[:upper:]' '[:lower:]')" echo "Creating branch: ${BRANCH} from ${RB}" - git switch -c "${BRANCH}" "origin/${RB}" >/dev/null + git switch -c "${BRANCH}" "origin/${RB}" C="$(echo "$COMMIT" | xargs)" echo "Cherry-picking ${C} into ${BRANCH}..." @@ -106,22 +106,16 @@ tasks: TITLE="${DEFAULT_TITLE} (backport-${MINOR})" BODY="Backport of commit: ${COMMIT}" - PR_URL="" - - if [[ "${AUTO_PR}" == "true" ]] && command -v gh >/dev/null 2>&1; then - PR_URL=$(gh pr create --title "${TITLE}" --body "${BODY}" --base "${RB}" --head "${BRANCH}" --json url --jq .url 2>/dev/null || echo "") - fi - echo "✅ Backport branch created and pushed: ${BRANCH} (base: ${RB})" - if [[ -n "${PR_URL}" ]]; then - echo " PR: ${PR_URL}" + if [[ "${AUTO_PR}" == "true" ]] && command -v gh >/dev/null 2>&1; then + gh pr create --title "${TITLE}" --body "${BODY}" --base "${RB}" --head "${BRANCH}" >/dev/null 2>&1 || true else echo " # After pushing, open a PR with base=${RB} and compare=${BRANCH}" fi done if [[ -n "$CURR_BRANCH" ]]; then - git switch "$CURR_BRANCH" >/dev/null + git switch "$CURR_BRANCH" echo "Returned to branch: $CURR_BRANCH" fi From ab3f69e2e2d54e982d786fbe22d50d8da1f4e38b Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 15:23:17 -0500 Subject: [PATCH 35/63] fix: test comment --- src/authservice/values/upstream-values.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/authservice/values/upstream-values.yaml b/src/authservice/values/upstream-values.yaml index 6a658b9138..353beea127 100644 --- a/src/authservice/values/upstream-values.yaml +++ b/src/authservice/values/upstream-values.yaml @@ -1,6 +1,7 @@ # Copyright 2024 Defense Unicorns # SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial +# test image: repository: ghcr.io/istio-ecosystem/authservice/authservice tag: "1.1.1" From 7a0fe57d71a7231aa09c0b0e2949298acbf0f40f Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 15:30:51 -0500 Subject: [PATCH 36/63] fix: task for PR output --- tasks/backport.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks/backport.yaml b/tasks/backport.yaml index 5daa1def83..e16a9cc47f 100644 --- a/tasks/backport.yaml +++ b/tasks/backport.yaml @@ -109,7 +109,7 @@ tasks: echo "✅ Backport branch created and pushed: ${BRANCH} (base: ${RB})" if [[ "${AUTO_PR}" == "true" ]] && command -v gh >/dev/null 2>&1; then - gh pr create --title "${TITLE}" --body "${BODY}" --base "${RB}" --head "${BRANCH}" >/dev/null 2>&1 || true + gh pr create --title "${TITLE}" --body "${BODY}" --base "${RB}" --head "${BRANCH}" else echo " # After pushing, open a PR with base=${RB} and compare=${BRANCH}" fi From 2b422dd3db6d83e99a26bf52229ed3673526cdc4 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 15:44:24 -0500 Subject: [PATCH 37/63] Revert "chore(main): release 0.59.0 (#87)" This reverts commit a03a37e927797a6ac6c6dda5e73122f3ca87e923. --- .github/bundles/aks/uds-bundle.yaml | 4 ++-- .github/bundles/eks/uds-bundle.yaml | 4 ++-- .github/bundles/rke2/uds-bundle.yaml | 4 ++-- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 ------- README.md | 4 ++-- bundles/base-shim/uds-bundle.yaml | 4 ++-- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +++--- bundles/k3d-standard/uds-bundle.yaml | 4 ++-- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 27 insertions(+), 34 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index 7bc4ad97c7..10c74cedc8 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.59.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index f9476264e4..dc8e7e9855 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.59.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index fbe3aa3100..36db890b19 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.59.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index cc8aa45e5f..3d3c2290f6 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.59.0" + ".": "0.58.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 5427e38773..851bc86fc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,13 +5,6 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. -## [0.59.0](https://github.com/BagelLab/uds-core/compare/v0.58.0...v0.59.0) (2025-11-13) - - -### Features - -* new version pt2 ([b55f500](https://github.com/BagelLab/uds-core/commit/b55f50015a8cbfb19ec95cdf9e40fd8d8ec5e27c)) - ## [0.58.0](https://github.com/BagelLab/uds-core/compare/v0.57.0...v0.58.0) (2025-11-13) diff --git a/README.md b/README.md index d823528995..ce767b779d 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.59.0 +uds deploy k3d-core-demo:0.58.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.59.0 +uds deploy k3d-core-slim-dev:0.58.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index bbe1be12b9..07a0e22b68 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.59.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 09ca2a4ffa..71d7ea3706 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.59.0 + ref: 0.58.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.59.0 + ref: 0.58.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index 89e5bc44ab..88a776fdd0 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.59.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index 0a0338981b..1fe761fafc 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index c80574a16c..3e48791f5b 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index 21c807b56a..ce3c03a608 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index ea87187755..d99670ca48 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index 74cdf60a1a..fe83b54d64 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index 9d80d33cb1..97ae37962b 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index 6f78e29f1b..bdaa708d08 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 08338ca405..0a5925947d 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index acd405d95d..740db53c53 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.58.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index bfe656395f..236ca7b538 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.59.0" + default: "0.58.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index a964ffdd64..b28e2cc5e5 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.59.0" + default: "0.58.0" # x-release-please-end - name: LAYER From 1be832dc4b072ba3bdd238d1d1e458a581f46c3b Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 15:44:35 -0500 Subject: [PATCH 38/63] Revert "chore(main): release 0.58.0 (#86)" This reverts commit e65656da423daa4569a9b37c136b2a0243324221. --- .github/bundles/aks/uds-bundle.yaml | 4 ++-- .github/bundles/eks/uds-bundle.yaml | 4 ++-- .github/bundles/rke2/uds-bundle.yaml | 4 ++-- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 ------- README.md | 4 ++-- bundles/base-shim/uds-bundle.yaml | 4 ++-- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +++--- bundles/k3d-standard/uds-bundle.yaml | 4 ++-- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 27 insertions(+), 34 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index 10c74cedc8..d7dd745473 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.58.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index dc8e7e9855..b805895e8f 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.58.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index 36db890b19..35c6609e38 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.58.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 3d3c2290f6..02b1353ecf 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.58.0" + ".": "0.57.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 851bc86fc9..366946789e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,13 +5,6 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. -## [0.58.0](https://github.com/BagelLab/uds-core/compare/v0.57.0...v0.58.0) (2025-11-13) - - -### Features - -* new version ([9a842bd](https://github.com/BagelLab/uds-core/commit/9a842bd1e0a4e2725a1176e4302839461a1ee240)) - ## [0.57.0](https://github.com/BagelLab/uds-core/compare/v0.56.0...v0.57.0) (2025-11-13) diff --git a/README.md b/README.md index ce767b779d..75abc14633 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.58.0 +uds deploy k3d-core-demo:0.57.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.58.0 +uds deploy k3d-core-slim-dev:0.57.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index 07a0e22b68..856bf786c4 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.58.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 71d7ea3706..0fd3dd42da 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.58.0 + ref: 0.57.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.58.0 + ref: 0.57.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index 88a776fdd0..8bbf3a914d 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.58.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index 1fe761fafc..420c18c46a 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 3e48791f5b..34253024dc 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index ce3c03a608..83294672ac 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index d99670ca48..8da865b40d 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index fe83b54d64..ede1c9056d 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index 97ae37962b..79aec089a5 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index bdaa708d08..6c4647bd2d 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 0a5925947d..90da0ecc44 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index 740db53c53..88231200d5 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.57.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 236ca7b538..64915fdb53 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.58.0" + default: "0.57.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index b28e2cc5e5..0d4a337550 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.58.0" + default: "0.57.0" # x-release-please-end - name: LAYER From cb2fbe6d679c8f3b1dba6530828cafb80640afa2 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 15:44:46 -0500 Subject: [PATCH 39/63] Revert "chore(main): release 0.57.0 (#85)" This reverts commit 8a257c1b875065f33165debd362aae340ffd6ca6. --- .github/bundles/aks/uds-bundle.yaml | 4 ++-- .github/bundles/eks/uds-bundle.yaml | 4 ++-- .github/bundles/rke2/uds-bundle.yaml | 4 ++-- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 ------- README.md | 4 ++-- bundles/base-shim/uds-bundle.yaml | 4 ++-- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +++--- bundles/k3d-standard/uds-bundle.yaml | 4 ++-- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 27 insertions(+), 34 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index d7dd745473..5328e39dd6 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index b805895e8f..22a4f3f2a0 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index 35c6609e38..a53dd8bdf7 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 02b1353ecf..bff39327ed 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.57.0" + ".": "0.56.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 366946789e..6ac1db8b28 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,13 +5,6 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. -## [0.57.0](https://github.com/BagelLab/uds-core/compare/v0.56.0...v0.57.0) (2025-11-13) - - -### Features - -* publish stub ([bd5d27e](https://github.com/BagelLab/uds-core/commit/bd5d27efc5832adee83b1af2c0c9c9bb6c28da5f)) - ## [0.56.0](https://github.com/BagelLab/uds-core/compare/v0.55.1...v0.56.0) (2025-11-13) diff --git a/README.md b/README.md index 75abc14633..982f3f00de 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.57.0 +uds deploy k3d-core-demo:0.56.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.57.0 +uds deploy k3d-core-slim-dev:0.56.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index 856bf786c4..d9e8073f0f 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 0fd3dd42da..69f0ffa1b0 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index 8bbf3a914d..f81d9e9adb 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index 420c18c46a..ee2091cb07 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 34253024dc..780d52ba0f 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index 83294672ac..46f76085c2 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index 8da865b40d..075195e3c3 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index ede1c9056d..32e5356ea8 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index 79aec089a5..c5d5e03b54 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index 6c4647bd2d..2d3909574d 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 90da0ecc44..32df81f933 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index 88231200d5..a63b3b7f4e 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 64915fdb53..929d07da5d 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.57.0" + default: "0.56.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index 0d4a337550..01ee54d37b 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.57.0" + default: "0.56.0" # x-release-please-end - name: LAYER From 5010e28fef145a6a160298bc3d786c50321b4a75 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 14:00:02 -0700 Subject: [PATCH 40/63] chore(main): release 0.57.0 (#88) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/bundles/aks/uds-bundle.yaml | 4 +-- .github/bundles/eks/uds-bundle.yaml | 4 +-- .github/bundles/rke2/uds-bundle.yaml | 4 +-- .release-please-manifest.json | 2 +- CHANGELOG.md | 42 +++++++++++++++++++++++ README.md | 4 +-- bundles/base-shim/uds-bundle.yaml | 4 +-- bundles/k3d-slim-dev/uds-bundle.yaml | 6 ++-- bundles/k3d-standard/uds-bundle.yaml | 4 +-- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 69 insertions(+), 27 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index 5328e39dd6..d7dd745473 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index 22a4f3f2a0..b805895e8f 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index a53dd8bdf7..35c6609e38 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index bff39327ed..02b1353ecf 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.56.0" + ".": "0.57.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ac1db8b28..7cb2d3a186 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,48 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. +## [0.57.0](https://github.com/BagelLab/uds-core/compare/v0.56.0...v0.57.0) (2025-11-17) + + +### Features + +* new version ([9a842bd](https://github.com/BagelLab/uds-core/commit/9a842bd1e0a4e2725a1176e4302839461a1ee240)) +* new version pt2 ([b55f500](https://github.com/BagelLab/uds-core/commit/b55f50015a8cbfb19ec95cdf9e40fd8d8ec5e27c)) +* publish stub ([bd5d27e](https://github.com/BagelLab/uds-core/commit/bd5d27efc5832adee83b1af2c0c9c9bb6c28da5f)) + + +### Bug Fixes + +* backport logic ([473a4f3](https://github.com/BagelLab/uds-core/commit/473a4f3f3abcf67c71f9c97b42ce52278e23f461)) +* comment for patch workflows ([d3c1336](https://github.com/BagelLab/uds-core/commit/d3c1336600999563f2ef4c88d45a38026f3c6190)) +* committed release-please config for patches ([960dd99](https://github.com/BagelLab/uds-core/commit/960dd99b47a88818b7df4c3d8a70c5a0ac245a87)) +* example ([6b2a2ea](https://github.com/BagelLab/uds-core/commit/6b2a2ea4381de3dae009969eaef0db6aff30305a)) +* handle upgrade version properly ([8b83386](https://github.com/BagelLab/uds-core/commit/8b833860df4f5a10bf21ca1bb33ef4a1fded205b)) +* pull in dry-er version ([#113](https://github.com/BagelLab/uds-core/issues/113)) ([831f884](https://github.com/BagelLab/uds-core/commit/831f8842ea53f574bb38caf68d9fa13ded63ae9c)) +* release-please config ([690568a](https://github.com/BagelLab/uds-core/commit/690568a6b8277ceffaec2642de31a801591b2b58)) +* release-please config for patches ([b2d29e0](https://github.com/BagelLab/uds-core/commit/b2d29e0d32e2a72c3feb26464d56e561e381f150)) +* some crazy bug ([e96a8f9](https://github.com/BagelLab/uds-core/commit/e96a8f9f48f70cded492ee6fe5defafd82beea69)) +* task for PR output ([7a0fe57](https://github.com/BagelLab/uds-core/commit/7a0fe57d71a7231aa09c0b0e2949298acbf0f40f)) +* task updates ([eae972c](https://github.com/BagelLab/uds-core/commit/eae972cfffe7394515ba3446a7ba67a486f69fa2)) +* test comment ([ab3f69e](https://github.com/BagelLab/uds-core/commit/ab3f69e2e2d54e982d786fbe22d50d8da1f4e38b)) +* ux around backports with conflicts ([a941603](https://github.com/BagelLab/uds-core/commit/a941603d6f028a6d0cfe7c10ce264ec4e588866a)) + + +### Miscellaneous + +* iterate on conflicts ([c48a001](https://github.com/BagelLab/uds-core/commit/c48a0018461af8b00559c0e2b00aac55f953445f)) +* less stub for publish ([1d84ff6](https://github.com/BagelLab/uds-core/commit/1d84ff69fe24044dd4b315fef9a38b74e9eef524)) +* **main:** release 0.57.0 ([#85](https://github.com/BagelLab/uds-core/issues/85)) ([8a257c1](https://github.com/BagelLab/uds-core/commit/8a257c1b875065f33165debd362aae340ffd6ca6)) +* **main:** release 0.58.0 ([#86](https://github.com/BagelLab/uds-core/issues/86)) ([e65656d](https://github.com/BagelLab/uds-core/commit/e65656da423daa4569a9b37c136b2a0243324221)) +* **main:** release 0.59.0 ([#87](https://github.com/BagelLab/uds-core/issues/87)) ([a03a37e](https://github.com/BagelLab/uds-core/commit/a03a37e927797a6ac6c6dda5e73122f3ca87e923)) +* rework backport for failures ([6a6a846](https://github.com/BagelLab/uds-core/commit/6a6a8460ce75a64124786a7ab4f793a80a341436)) +* update backport task and docs ([c5f33db](https://github.com/BagelLab/uds-core/commit/c5f33dbbcc55d04cc742baa46b2b79c192a4082c)) + + +### Documentation + +* update command example ([223391e](https://github.com/BagelLab/uds-core/commit/223391e3870f46c4b2c29a12fda8c463494e5e57)) + ## [0.56.0](https://github.com/BagelLab/uds-core/compare/v0.55.1...v0.56.0) (2025-11-13) diff --git a/README.md b/README.md index 982f3f00de..75abc14633 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.56.0 +uds deploy k3d-core-demo:0.57.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.56.0 +uds deploy k3d-core-slim-dev:0.57.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index d9e8073f0f..856bf786c4 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 69f0ffa1b0..0fd3dd42da 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index f81d9e9adb..8bbf3a914d 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index ee2091cb07..420c18c46a 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 780d52ba0f..34253024dc 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index 46f76085c2..83294672ac 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index 075195e3c3..8da865b40d 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index 32e5356ea8..ede1c9056d 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index c5d5e03b54..79aec089a5 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index 2d3909574d..6c4647bd2d 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 32df81f933..90da0ecc44 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index a63b3b7f4e..88231200d5 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 929d07da5d..64915fdb53 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.56.0" + default: "0.57.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index 01ee54d37b..0d4a337550 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.56.0" + default: "0.57.0" # x-release-please-end - name: LAYER From f96f5a7e9e6f5eb6609571e9ef66090aec3c18de Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 16:00:16 -0500 Subject: [PATCH 41/63] feat: time for a new release From 9f1cb8668d02f651a3d13f45086929daed3e2cfc Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 16:17:14 -0500 Subject: [PATCH 42/63] fix: workflow, stub --- .github/workflows/cve-scan.yaml | 1 + .github/workflows/tag-and-release.yaml | 4 ++-- tasks/setup.yaml | 14 ++++++++++++-- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/.github/workflows/cve-scan.yaml b/.github/workflows/cve-scan.yaml index fd492dcd14..4667115307 100644 --- a/.github/workflows/cve-scan.yaml +++ b/.github/workflows/cve-scan.yaml @@ -29,6 +29,7 @@ permissions: jobs: scan-unicorn-package: runs-on: ubuntu-latest + if: ${{ github.repository_owner == 'defenseunicorns' }} steps: - name: Checkout repository diff --git a/.github/workflows/tag-and-release.yaml b/.github/workflows/tag-and-release.yaml index 9ff40930ea..0c37402281 100644 --- a/.github/workflows/tag-and-release.yaml +++ b/.github/workflows/tag-and-release.yaml @@ -70,8 +70,8 @@ jobs: secrets: inherit cut-release-branch: - needs: publish-uds-core-release - if: ${{ github.ref == 'refs/heads/main' }} + needs: [publish-uds-core-release, tag-new-version] + if: ${{ needs.tag-new-version.outputs.release_created == 'true' && github.ref == 'refs/heads/main' }} runs-on: ubuntu-latest permissions: contents: write diff --git a/tasks/setup.yaml b/tasks/setup.yaml index e430f6a936..17be2ed603 100644 --- a/tasks/setup.yaml +++ b/tasks/setup.yaml @@ -6,7 +6,12 @@ tasks: actions: - description: "Create the K3d cluster" # renovate: datasource=docker depName=ghcr.io/defenseunicorns/packages/uds-k3d versioning=docker - cmd: "uds zarf package deploy oci://defenseunicorns/uds-k3d:0.19.1-airgap --confirm --no-progress" + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy uds-k3d (arch=${ZARF_ARCHITECTURE})" + else + uds zarf package deploy oci://defenseunicorns/uds-k3d:0.19.1-airgap --confirm --no-progress + fi - name: k3d-test-cluster actions: @@ -14,7 +19,12 @@ tasks: - description: "Initialize the cluster with Zarf" # renovate: datasource=github-tags depName=zarf-dev/zarf versioning=semver - cmd: "uds zarf package deploy oci://ghcr.io/zarf-dev/packages/init:v0.64.0 --confirm --no-progress" + cmd: | + if [ "${STUB_MODE}" = "true" ]; then + echo "[STUB] Would deploy zarf init (arch=${ZARF_ARCHITECTURE})" + else + uds zarf package deploy oci://ghcr.io/zarf-dev/packages/init:v0.64.0 --confirm --no-progress + fi - name: ha-postgres actions: From 143120bce1cd4291c9f69b3095dc53b6b81fa575 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 16:17:25 -0500 Subject: [PATCH 43/63] Revert "chore(main): release 0.57.0 (#88)" This reverts commit 5010e28fef145a6a160298bc3d786c50321b4a75. --- .github/bundles/aks/uds-bundle.yaml | 4 +-- .github/bundles/eks/uds-bundle.yaml | 4 +-- .github/bundles/rke2/uds-bundle.yaml | 4 +-- .release-please-manifest.json | 2 +- CHANGELOG.md | 42 ----------------------- README.md | 4 +-- bundles/base-shim/uds-bundle.yaml | 4 +-- bundles/k3d-slim-dev/uds-bundle.yaml | 6 ++-- bundles/k3d-standard/uds-bundle.yaml | 4 +-- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 27 insertions(+), 69 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index d7dd745473..5328e39dd6 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index b805895e8f..22a4f3f2a0 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index 35c6609e38..a53dd8bdf7 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 02b1353ecf..bff39327ed 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.57.0" + ".": "0.56.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 7cb2d3a186..6ac1db8b28 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,48 +5,6 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. -## [0.57.0](https://github.com/BagelLab/uds-core/compare/v0.56.0...v0.57.0) (2025-11-17) - - -### Features - -* new version ([9a842bd](https://github.com/BagelLab/uds-core/commit/9a842bd1e0a4e2725a1176e4302839461a1ee240)) -* new version pt2 ([b55f500](https://github.com/BagelLab/uds-core/commit/b55f50015a8cbfb19ec95cdf9e40fd8d8ec5e27c)) -* publish stub ([bd5d27e](https://github.com/BagelLab/uds-core/commit/bd5d27efc5832adee83b1af2c0c9c9bb6c28da5f)) - - -### Bug Fixes - -* backport logic ([473a4f3](https://github.com/BagelLab/uds-core/commit/473a4f3f3abcf67c71f9c97b42ce52278e23f461)) -* comment for patch workflows ([d3c1336](https://github.com/BagelLab/uds-core/commit/d3c1336600999563f2ef4c88d45a38026f3c6190)) -* committed release-please config for patches ([960dd99](https://github.com/BagelLab/uds-core/commit/960dd99b47a88818b7df4c3d8a70c5a0ac245a87)) -* example ([6b2a2ea](https://github.com/BagelLab/uds-core/commit/6b2a2ea4381de3dae009969eaef0db6aff30305a)) -* handle upgrade version properly ([8b83386](https://github.com/BagelLab/uds-core/commit/8b833860df4f5a10bf21ca1bb33ef4a1fded205b)) -* pull in dry-er version ([#113](https://github.com/BagelLab/uds-core/issues/113)) ([831f884](https://github.com/BagelLab/uds-core/commit/831f8842ea53f574bb38caf68d9fa13ded63ae9c)) -* release-please config ([690568a](https://github.com/BagelLab/uds-core/commit/690568a6b8277ceffaec2642de31a801591b2b58)) -* release-please config for patches ([b2d29e0](https://github.com/BagelLab/uds-core/commit/b2d29e0d32e2a72c3feb26464d56e561e381f150)) -* some crazy bug ([e96a8f9](https://github.com/BagelLab/uds-core/commit/e96a8f9f48f70cded492ee6fe5defafd82beea69)) -* task for PR output ([7a0fe57](https://github.com/BagelLab/uds-core/commit/7a0fe57d71a7231aa09c0b0e2949298acbf0f40f)) -* task updates ([eae972c](https://github.com/BagelLab/uds-core/commit/eae972cfffe7394515ba3446a7ba67a486f69fa2)) -* test comment ([ab3f69e](https://github.com/BagelLab/uds-core/commit/ab3f69e2e2d54e982d786fbe22d50d8da1f4e38b)) -* ux around backports with conflicts ([a941603](https://github.com/BagelLab/uds-core/commit/a941603d6f028a6d0cfe7c10ce264ec4e588866a)) - - -### Miscellaneous - -* iterate on conflicts ([c48a001](https://github.com/BagelLab/uds-core/commit/c48a0018461af8b00559c0e2b00aac55f953445f)) -* less stub for publish ([1d84ff6](https://github.com/BagelLab/uds-core/commit/1d84ff69fe24044dd4b315fef9a38b74e9eef524)) -* **main:** release 0.57.0 ([#85](https://github.com/BagelLab/uds-core/issues/85)) ([8a257c1](https://github.com/BagelLab/uds-core/commit/8a257c1b875065f33165debd362aae340ffd6ca6)) -* **main:** release 0.58.0 ([#86](https://github.com/BagelLab/uds-core/issues/86)) ([e65656d](https://github.com/BagelLab/uds-core/commit/e65656da423daa4569a9b37c136b2a0243324221)) -* **main:** release 0.59.0 ([#87](https://github.com/BagelLab/uds-core/issues/87)) ([a03a37e](https://github.com/BagelLab/uds-core/commit/a03a37e927797a6ac6c6dda5e73122f3ca87e923)) -* rework backport for failures ([6a6a846](https://github.com/BagelLab/uds-core/commit/6a6a8460ce75a64124786a7ab4f793a80a341436)) -* update backport task and docs ([c5f33db](https://github.com/BagelLab/uds-core/commit/c5f33dbbcc55d04cc742baa46b2b79c192a4082c)) - - -### Documentation - -* update command example ([223391e](https://github.com/BagelLab/uds-core/commit/223391e3870f46c4b2c29a12fda8c463494e5e57)) - ## [0.56.0](https://github.com/BagelLab/uds-core/compare/v0.55.1...v0.56.0) (2025-11-13) diff --git a/README.md b/README.md index 75abc14633..982f3f00de 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.57.0 +uds deploy k3d-core-demo:0.56.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.57.0 +uds deploy k3d-core-slim-dev:0.56.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index 856bf786c4..d9e8073f0f 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 0fd3dd42da..69f0ffa1b0 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index 8bbf3a914d..f81d9e9adb 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index 420c18c46a..ee2091cb07 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 34253024dc..780d52ba0f 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index 83294672ac..46f76085c2 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index 8da865b40d..075195e3c3 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index ede1c9056d..32e5356ea8 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index 79aec089a5..c5d5e03b54 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index 6c4647bd2d..2d3909574d 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 90da0ecc44..32df81f933 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index 88231200d5..a63b3b7f4e 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 64915fdb53..929d07da5d 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.57.0" + default: "0.56.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index 0d4a337550..01ee54d37b 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.57.0" + default: "0.56.0" # x-release-please-end - name: LAYER From 7f7d32e209c20dbd9b6d83167e676216e03b6a5d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 14:20:25 -0700 Subject: [PATCH 44/63] chore(main): release 0.57.0 (#127) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/bundles/aks/uds-bundle.yaml | 4 +- .github/bundles/eks/uds-bundle.yaml | 4 +- .github/bundles/rke2/uds-bundle.yaml | 4 +- .release-please-manifest.json | 2 +- CHANGELOG.md | 45 +++++++++++++++++++++++ README.md | 4 +- bundles/base-shim/uds-bundle.yaml | 4 +- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +-- bundles/k3d-standard/uds-bundle.yaml | 4 +- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 72 insertions(+), 27 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index 5328e39dd6..d7dd745473 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index 22a4f3f2a0..b805895e8f 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index a53dd8bdf7..35c6609e38 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index bff39327ed..02b1353ecf 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.56.0" + ".": "0.57.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ac1db8b28..6374a2026b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,51 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. +## [0.57.0](https://github.com/BagelLab/uds-core/compare/v0.56.0...v0.57.0) (2025-11-17) + + +### Features + +* new version ([9a842bd](https://github.com/BagelLab/uds-core/commit/9a842bd1e0a4e2725a1176e4302839461a1ee240)) +* new version pt2 ([b55f500](https://github.com/BagelLab/uds-core/commit/b55f50015a8cbfb19ec95cdf9e40fd8d8ec5e27c)) +* publish stub ([bd5d27e](https://github.com/BagelLab/uds-core/commit/bd5d27efc5832adee83b1af2c0c9c9bb6c28da5f)) +* time for a new release ([f96f5a7](https://github.com/BagelLab/uds-core/commit/f96f5a7e9e6f5eb6609571e9ef66090aec3c18de)) + + +### Bug Fixes + +* backport logic ([473a4f3](https://github.com/BagelLab/uds-core/commit/473a4f3f3abcf67c71f9c97b42ce52278e23f461)) +* comment for patch workflows ([d3c1336](https://github.com/BagelLab/uds-core/commit/d3c1336600999563f2ef4c88d45a38026f3c6190)) +* committed release-please config for patches ([960dd99](https://github.com/BagelLab/uds-core/commit/960dd99b47a88818b7df4c3d8a70c5a0ac245a87)) +* example ([6b2a2ea](https://github.com/BagelLab/uds-core/commit/6b2a2ea4381de3dae009969eaef0db6aff30305a)) +* handle upgrade version properly ([8b83386](https://github.com/BagelLab/uds-core/commit/8b833860df4f5a10bf21ca1bb33ef4a1fded205b)) +* pull in dry-er version ([#113](https://github.com/BagelLab/uds-core/issues/113)) ([831f884](https://github.com/BagelLab/uds-core/commit/831f8842ea53f574bb38caf68d9fa13ded63ae9c)) +* release-please config ([690568a](https://github.com/BagelLab/uds-core/commit/690568a6b8277ceffaec2642de31a801591b2b58)) +* release-please config for patches ([b2d29e0](https://github.com/BagelLab/uds-core/commit/b2d29e0d32e2a72c3feb26464d56e561e381f150)) +* some crazy bug ([e96a8f9](https://github.com/BagelLab/uds-core/commit/e96a8f9f48f70cded492ee6fe5defafd82beea69)) +* task for PR output ([7a0fe57](https://github.com/BagelLab/uds-core/commit/7a0fe57d71a7231aa09c0b0e2949298acbf0f40f)) +* task updates ([eae972c](https://github.com/BagelLab/uds-core/commit/eae972cfffe7394515ba3446a7ba67a486f69fa2)) +* test comment ([ab3f69e](https://github.com/BagelLab/uds-core/commit/ab3f69e2e2d54e982d786fbe22d50d8da1f4e38b)) +* ux around backports with conflicts ([a941603](https://github.com/BagelLab/uds-core/commit/a941603d6f028a6d0cfe7c10ce264ec4e588866a)) +* workflow, stub ([9f1cb86](https://github.com/BagelLab/uds-core/commit/9f1cb8668d02f651a3d13f45086929daed3e2cfc)) + + +### Miscellaneous + +* iterate on conflicts ([c48a001](https://github.com/BagelLab/uds-core/commit/c48a0018461af8b00559c0e2b00aac55f953445f)) +* less stub for publish ([1d84ff6](https://github.com/BagelLab/uds-core/commit/1d84ff69fe24044dd4b315fef9a38b74e9eef524)) +* **main:** release 0.57.0 ([#85](https://github.com/BagelLab/uds-core/issues/85)) ([8a257c1](https://github.com/BagelLab/uds-core/commit/8a257c1b875065f33165debd362aae340ffd6ca6)) +* **main:** release 0.57.0 ([#88](https://github.com/BagelLab/uds-core/issues/88)) ([5010e28](https://github.com/BagelLab/uds-core/commit/5010e28fef145a6a160298bc3d786c50321b4a75)) +* **main:** release 0.58.0 ([#86](https://github.com/BagelLab/uds-core/issues/86)) ([e65656d](https://github.com/BagelLab/uds-core/commit/e65656da423daa4569a9b37c136b2a0243324221)) +* **main:** release 0.59.0 ([#87](https://github.com/BagelLab/uds-core/issues/87)) ([a03a37e](https://github.com/BagelLab/uds-core/commit/a03a37e927797a6ac6c6dda5e73122f3ca87e923)) +* rework backport for failures ([6a6a846](https://github.com/BagelLab/uds-core/commit/6a6a8460ce75a64124786a7ab4f793a80a341436)) +* update backport task and docs ([c5f33db](https://github.com/BagelLab/uds-core/commit/c5f33dbbcc55d04cc742baa46b2b79c192a4082c)) + + +### Documentation + +* update command example ([223391e](https://github.com/BagelLab/uds-core/commit/223391e3870f46c4b2c29a12fda8c463494e5e57)) + ## [0.56.0](https://github.com/BagelLab/uds-core/compare/v0.55.1...v0.56.0) (2025-11-13) diff --git a/README.md b/README.md index 982f3f00de..75abc14633 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.56.0 +uds deploy k3d-core-demo:0.57.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.56.0 +uds deploy k3d-core-slim-dev:0.57.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index d9e8073f0f..856bf786c4 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 69f0ffa1b0..0fd3dd42da 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index f81d9e9adb..8bbf3a914d 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index ee2091cb07..420c18c46a 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 780d52ba0f..34253024dc 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index 46f76085c2..83294672ac 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index 075195e3c3..8da865b40d 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index 32e5356ea8..ede1c9056d 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index c5d5e03b54..79aec089a5 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index 2d3909574d..6c4647bd2d 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 32df81f933..90da0ecc44 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index a63b3b7f4e..88231200d5 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 929d07da5d..64915fdb53 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.56.0" + default: "0.57.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index 01ee54d37b..0d4a337550 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.56.0" + default: "0.57.0" # x-release-please-end - name: LAYER From 1d7479ae08dd5657a1c18c1a74c7e0eedffd2dd0 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 17:24:39 -0500 Subject: [PATCH 45/63] Revert "chore(main): release 0.57.0 (#127)" This reverts commit 7f7d32e209c20dbd9b6d83167e676216e03b6a5d. --- .github/bundles/aks/uds-bundle.yaml | 4 +- .github/bundles/eks/uds-bundle.yaml | 4 +- .github/bundles/rke2/uds-bundle.yaml | 4 +- .release-please-manifest.json | 2 +- CHANGELOG.md | 45 ----------------------- README.md | 4 +- bundles/base-shim/uds-bundle.yaml | 4 +- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +-- bundles/k3d-standard/uds-bundle.yaml | 4 +- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 27 insertions(+), 72 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index d7dd745473..5328e39dd6 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index b805895e8f..22a4f3f2a0 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index 35c6609e38..a53dd8bdf7 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 02b1353ecf..bff39327ed 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.57.0" + ".": "0.56.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 6374a2026b..6ac1db8b28 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,51 +5,6 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. -## [0.57.0](https://github.com/BagelLab/uds-core/compare/v0.56.0...v0.57.0) (2025-11-17) - - -### Features - -* new version ([9a842bd](https://github.com/BagelLab/uds-core/commit/9a842bd1e0a4e2725a1176e4302839461a1ee240)) -* new version pt2 ([b55f500](https://github.com/BagelLab/uds-core/commit/b55f50015a8cbfb19ec95cdf9e40fd8d8ec5e27c)) -* publish stub ([bd5d27e](https://github.com/BagelLab/uds-core/commit/bd5d27efc5832adee83b1af2c0c9c9bb6c28da5f)) -* time for a new release ([f96f5a7](https://github.com/BagelLab/uds-core/commit/f96f5a7e9e6f5eb6609571e9ef66090aec3c18de)) - - -### Bug Fixes - -* backport logic ([473a4f3](https://github.com/BagelLab/uds-core/commit/473a4f3f3abcf67c71f9c97b42ce52278e23f461)) -* comment for patch workflows ([d3c1336](https://github.com/BagelLab/uds-core/commit/d3c1336600999563f2ef4c88d45a38026f3c6190)) -* committed release-please config for patches ([960dd99](https://github.com/BagelLab/uds-core/commit/960dd99b47a88818b7df4c3d8a70c5a0ac245a87)) -* example ([6b2a2ea](https://github.com/BagelLab/uds-core/commit/6b2a2ea4381de3dae009969eaef0db6aff30305a)) -* handle upgrade version properly ([8b83386](https://github.com/BagelLab/uds-core/commit/8b833860df4f5a10bf21ca1bb33ef4a1fded205b)) -* pull in dry-er version ([#113](https://github.com/BagelLab/uds-core/issues/113)) ([831f884](https://github.com/BagelLab/uds-core/commit/831f8842ea53f574bb38caf68d9fa13ded63ae9c)) -* release-please config ([690568a](https://github.com/BagelLab/uds-core/commit/690568a6b8277ceffaec2642de31a801591b2b58)) -* release-please config for patches ([b2d29e0](https://github.com/BagelLab/uds-core/commit/b2d29e0d32e2a72c3feb26464d56e561e381f150)) -* some crazy bug ([e96a8f9](https://github.com/BagelLab/uds-core/commit/e96a8f9f48f70cded492ee6fe5defafd82beea69)) -* task for PR output ([7a0fe57](https://github.com/BagelLab/uds-core/commit/7a0fe57d71a7231aa09c0b0e2949298acbf0f40f)) -* task updates ([eae972c](https://github.com/BagelLab/uds-core/commit/eae972cfffe7394515ba3446a7ba67a486f69fa2)) -* test comment ([ab3f69e](https://github.com/BagelLab/uds-core/commit/ab3f69e2e2d54e982d786fbe22d50d8da1f4e38b)) -* ux around backports with conflicts ([a941603](https://github.com/BagelLab/uds-core/commit/a941603d6f028a6d0cfe7c10ce264ec4e588866a)) -* workflow, stub ([9f1cb86](https://github.com/BagelLab/uds-core/commit/9f1cb8668d02f651a3d13f45086929daed3e2cfc)) - - -### Miscellaneous - -* iterate on conflicts ([c48a001](https://github.com/BagelLab/uds-core/commit/c48a0018461af8b00559c0e2b00aac55f953445f)) -* less stub for publish ([1d84ff6](https://github.com/BagelLab/uds-core/commit/1d84ff69fe24044dd4b315fef9a38b74e9eef524)) -* **main:** release 0.57.0 ([#85](https://github.com/BagelLab/uds-core/issues/85)) ([8a257c1](https://github.com/BagelLab/uds-core/commit/8a257c1b875065f33165debd362aae340ffd6ca6)) -* **main:** release 0.57.0 ([#88](https://github.com/BagelLab/uds-core/issues/88)) ([5010e28](https://github.com/BagelLab/uds-core/commit/5010e28fef145a6a160298bc3d786c50321b4a75)) -* **main:** release 0.58.0 ([#86](https://github.com/BagelLab/uds-core/issues/86)) ([e65656d](https://github.com/BagelLab/uds-core/commit/e65656da423daa4569a9b37c136b2a0243324221)) -* **main:** release 0.59.0 ([#87](https://github.com/BagelLab/uds-core/issues/87)) ([a03a37e](https://github.com/BagelLab/uds-core/commit/a03a37e927797a6ac6c6dda5e73122f3ca87e923)) -* rework backport for failures ([6a6a846](https://github.com/BagelLab/uds-core/commit/6a6a8460ce75a64124786a7ab4f793a80a341436)) -* update backport task and docs ([c5f33db](https://github.com/BagelLab/uds-core/commit/c5f33dbbcc55d04cc742baa46b2b79c192a4082c)) - - -### Documentation - -* update command example ([223391e](https://github.com/BagelLab/uds-core/commit/223391e3870f46c4b2c29a12fda8c463494e5e57)) - ## [0.56.0](https://github.com/BagelLab/uds-core/compare/v0.55.1...v0.56.0) (2025-11-13) diff --git a/README.md b/README.md index 75abc14633..982f3f00de 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.57.0 +uds deploy k3d-core-demo:0.56.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.57.0 +uds deploy k3d-core-slim-dev:0.56.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index 856bf786c4..d9e8073f0f 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 0fd3dd42da..69f0ffa1b0 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index 8bbf3a914d..f81d9e9adb 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.56.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index 420c18c46a..ee2091cb07 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 34253024dc..780d52ba0f 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index 83294672ac..46f76085c2 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index 8da865b40d..075195e3c3 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index ede1c9056d..32e5356ea8 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index 79aec089a5..c5d5e03b54 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index 6c4647bd2d..2d3909574d 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 90da0ecc44..32df81f933 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index 88231200d5..a63b3b7f4e 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.56.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 64915fdb53..929d07da5d 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.57.0" + default: "0.56.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index 0d4a337550..01ee54d37b 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.57.0" + default: "0.56.0" # x-release-please-end - name: LAYER From 0b2bf92403b3a64f1f18d39cdb82b6d525174b4b Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 17:27:58 -0500 Subject: [PATCH 46/63] feat: clarity on tag --- .github/workflows/tag-and-release.yaml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/tag-and-release.yaml b/.github/workflows/tag-and-release.yaml index 0c37402281..44a8e0194c 100644 --- a/.github/workflows/tag-and-release.yaml +++ b/.github/workflows/tag-and-release.yaml @@ -86,8 +86,7 @@ jobs: echo "major/minor outputs missing; cannot cut release branch" >&2 exit 1 fi - MINOR="${{ needs.tag-new-version.outputs.major }}.${{ needs.tag-new-version.outputs.minor }}" - TAG="v${MINOR}.0" + TAG="v${{ needs.tag-new-version.outputs.major }}.${{ needs.tag-new-version.outputs.minor }}.0" git fetch origin --tags git switch -c "release/${MINOR}" "$TAG" git push origin "release/${MINOR}" From 27cb660d8a2eedc21d70cf44d8245289411ea38a Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 17:33:37 -0500 Subject: [PATCH 47/63] chore: add workflow flavors for shim --- .github/workflows/private-pki-test.yaml | 2 +- .github/workflows/pull-request-conditionals.yaml | 4 ++-- .github/workflows/test-aks.yaml | 2 +- .github/workflows/test-eks.yaml | 2 +- .github/workflows/test-k3d-ha.yaml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/private-pki-test.yaml b/.github/workflows/private-pki-test.yaml index cf922fc172..6bd1e9773c 100644 --- a/.github/workflows/private-pki-test.yaml +++ b/.github/workflows/private-pki-test.yaml @@ -31,7 +31,7 @@ jobs: strategy: matrix: - flavor: [upstream] + flavor: [upstream, registry1, unicorn] steps: - name: Checkout repository diff --git a/.github/workflows/pull-request-conditionals.yaml b/.github/workflows/pull-request-conditionals.yaml index 9eacd11adc..45f5edcaaf 100644 --- a/.github/workflows/pull-request-conditionals.yaml +++ b/.github/workflows/pull-request-conditionals.yaml @@ -162,8 +162,8 @@ jobs: name: Schedule strategy: matrix: - package: [all] - flavor: [upstream] + package: ${{ fromJson(needs.check-paths.outputs.combined) }} + flavor: [upstream, registry1, unicorn] test_type: [install, upgrade] uses: ./.github/workflows/test.yaml with: diff --git a/.github/workflows/test-aks.yaml b/.github/workflows/test-aks.yaml index 544a0c564d..6e51977b35 100644 --- a/.github/workflows/test-aks.yaml +++ b/.github/workflows/test-aks.yaml @@ -19,7 +19,7 @@ jobs: strategy: fail-fast: false matrix: - flavor: [upstream] + flavor: [upstream, registry1, unicorn] runs-on: ubuntu-latest name: test-aks permissions: diff --git a/.github/workflows/test-eks.yaml b/.github/workflows/test-eks.yaml index 61f6b93b55..3cc38ebf2a 100644 --- a/.github/workflows/test-eks.yaml +++ b/.github/workflows/test-eks.yaml @@ -19,7 +19,7 @@ jobs: strategy: fail-fast: false matrix: - flavor: [upstream] + flavor: [upstream, registry1, unicorn] runs-on: ubuntu-latest name: test-eks permissions: diff --git a/.github/workflows/test-k3d-ha.yaml b/.github/workflows/test-k3d-ha.yaml index cc49282335..3c755f9293 100644 --- a/.github/workflows/test-k3d-ha.yaml +++ b/.github/workflows/test-k3d-ha.yaml @@ -30,7 +30,7 @@ jobs: strategy: matrix: - flavor: [upstream] + flavor: [upstream, registry1, unicorn] test-type: [install, upgrade] steps: From f29285e557cdb4478c75e2d589e71a8018abf98e Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 17:38:02 -0500 Subject: [PATCH 48/63] fix: test shim --- .github/workflows/pull-request-conditionals.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pull-request-conditionals.yaml b/.github/workflows/pull-request-conditionals.yaml index 45f5edcaaf..8dd1998ee4 100644 --- a/.github/workflows/pull-request-conditionals.yaml +++ b/.github/workflows/pull-request-conditionals.yaml @@ -173,10 +173,10 @@ jobs: secrets: inherit # Inherits all secrets from the parent workflow. # @lulaEnd 11948466-9230-4498-be44-dbac784d86d1 - # Shim out required heavy tests for non-release-please PRs to release/*. + # Shim out required tests for non-release-please PRs to release/*. run-package-test-shim: needs: check-paths - if: ${{ needs.check-paths.outputs.run_full_tests != 'true' }} + if: ${{ needs.check-paths.outputs.run_full_tests != 'true' && startsWith(github.base_ref, 'release/') }} name: Schedule strategy: matrix: From e48d8d545424896eb891d011f0bb4f07c693c396 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 17:42:44 -0500 Subject: [PATCH 49/63] chore: cleanup --- .github/workflows/test.yaml | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 4e0d9a0a5a..f3b014d38c 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -34,10 +34,6 @@ on: type: string description: "The type of test to perform" required: true - target_version: - type: string - description: "Optional X.Y to pin 'latest' resolution to a specific minor stream" - required: false permissions: contents: read @@ -68,20 +64,6 @@ jobs: rapidfortUsername: ${{ secrets.RAPIDFORT_USERNAME }} rapidfortPassword: ${{ secrets.RAPIDFORT_PASSWORD }} - - name: Set target version (optional) - run: | - TV="${{ inputs.target_version }}" - if [ -n "$TV" ]; then - ORIG_TV="$TV" - TV="${TV#refs/heads/}" - TV="${TV#refs/remotes/}" - TV="${TV#origin/}" - TV="${TV#release/}" - echo "UDS_TARGET_VERSION=$TV" >> $GITHUB_ENV - echo "TARGET_VERSION=$TV" >> $GITHUB_ENV - echo "Pinned UDS_TARGET_VERSION=$TV" - fi - - name: Test a single layer package if: ${{ inputs.package != 'all' && inputs.test_type == 'install' }} run: uds run test-single-layer --set FLAVOR=${{ inputs.flavor }} --set LAYER=${{ inputs.package }} --no-progress From 9acaa082f21dbaaa0bb6b8becb0459b698502274 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 17:45:23 -0500 Subject: [PATCH 50/63] fix: workflow --- .github/workflows/tag-and-release.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tag-and-release.yaml b/.github/workflows/tag-and-release.yaml index 44a8e0194c..f22d99d9fb 100644 --- a/.github/workflows/tag-and-release.yaml +++ b/.github/workflows/tag-and-release.yaml @@ -86,7 +86,8 @@ jobs: echo "major/minor outputs missing; cannot cut release branch" >&2 exit 1 fi + BRANCH="release/${{ needs.tag-new-version.outputs.major }}.${{ needs.tag-new-version.outputs.minor }}" TAG="v${{ needs.tag-new-version.outputs.major }}.${{ needs.tag-new-version.outputs.minor }}.0" git fetch origin --tags - git switch -c "release/${MINOR}" "$TAG" - git push origin "release/${MINOR}" + git switch -c "$BRANCH" "$TAG" + git push origin "$BRANCH" From 8ec511e919bd9cea038e6569a4aaaa1604748865 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 15:53:03 -0700 Subject: [PATCH 51/63] chore(main): release 0.57.0 (#128) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/bundles/aks/uds-bundle.yaml | 4 +- .github/bundles/eks/uds-bundle.yaml | 4 +- .github/bundles/rke2/uds-bundle.yaml | 4 +- .release-please-manifest.json | 2 +- CHANGELOG.md | 51 +++++++++++++++++++++++ README.md | 4 +- bundles/base-shim/uds-bundle.yaml | 4 +- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +-- bundles/k3d-standard/uds-bundle.yaml | 4 +- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 78 insertions(+), 27 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index 5328e39dd6..d7dd745473 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index 22a4f3f2a0..b805895e8f 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index a53dd8bdf7..35c6609e38 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index bff39327ed..02b1353ecf 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.56.0" + ".": "0.57.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 6ac1db8b28..c9cd876738 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,57 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. +## [0.57.0](https://github.com/BagelLab/uds-core/compare/v0.56.0...v0.57.0) (2025-11-17) + + +### Features + +* clarity on tag ([0b2bf92](https://github.com/BagelLab/uds-core/commit/0b2bf92403b3a64f1f18d39cdb82b6d525174b4b)) +* new version ([9a842bd](https://github.com/BagelLab/uds-core/commit/9a842bd1e0a4e2725a1176e4302839461a1ee240)) +* new version pt2 ([b55f500](https://github.com/BagelLab/uds-core/commit/b55f50015a8cbfb19ec95cdf9e40fd8d8ec5e27c)) +* publish stub ([bd5d27e](https://github.com/BagelLab/uds-core/commit/bd5d27efc5832adee83b1af2c0c9c9bb6c28da5f)) +* time for a new release ([f96f5a7](https://github.com/BagelLab/uds-core/commit/f96f5a7e9e6f5eb6609571e9ef66090aec3c18de)) + + +### Bug Fixes + +* backport logic ([473a4f3](https://github.com/BagelLab/uds-core/commit/473a4f3f3abcf67c71f9c97b42ce52278e23f461)) +* comment for patch workflows ([d3c1336](https://github.com/BagelLab/uds-core/commit/d3c1336600999563f2ef4c88d45a38026f3c6190)) +* committed release-please config for patches ([960dd99](https://github.com/BagelLab/uds-core/commit/960dd99b47a88818b7df4c3d8a70c5a0ac245a87)) +* example ([6b2a2ea](https://github.com/BagelLab/uds-core/commit/6b2a2ea4381de3dae009969eaef0db6aff30305a)) +* handle upgrade version properly ([8b83386](https://github.com/BagelLab/uds-core/commit/8b833860df4f5a10bf21ca1bb33ef4a1fded205b)) +* pull in dry-er version ([#113](https://github.com/BagelLab/uds-core/issues/113)) ([831f884](https://github.com/BagelLab/uds-core/commit/831f8842ea53f574bb38caf68d9fa13ded63ae9c)) +* release-please config ([690568a](https://github.com/BagelLab/uds-core/commit/690568a6b8277ceffaec2642de31a801591b2b58)) +* release-please config for patches ([b2d29e0](https://github.com/BagelLab/uds-core/commit/b2d29e0d32e2a72c3feb26464d56e561e381f150)) +* some crazy bug ([e96a8f9](https://github.com/BagelLab/uds-core/commit/e96a8f9f48f70cded492ee6fe5defafd82beea69)) +* task for PR output ([7a0fe57](https://github.com/BagelLab/uds-core/commit/7a0fe57d71a7231aa09c0b0e2949298acbf0f40f)) +* task updates ([eae972c](https://github.com/BagelLab/uds-core/commit/eae972cfffe7394515ba3446a7ba67a486f69fa2)) +* test comment ([ab3f69e](https://github.com/BagelLab/uds-core/commit/ab3f69e2e2d54e982d786fbe22d50d8da1f4e38b)) +* test shim ([f29285e](https://github.com/BagelLab/uds-core/commit/f29285e557cdb4478c75e2d589e71a8018abf98e)) +* ux around backports with conflicts ([a941603](https://github.com/BagelLab/uds-core/commit/a941603d6f028a6d0cfe7c10ce264ec4e588866a)) +* workflow ([9acaa08](https://github.com/BagelLab/uds-core/commit/9acaa082f21dbaaa0bb6b8becb0459b698502274)) +* workflow, stub ([9f1cb86](https://github.com/BagelLab/uds-core/commit/9f1cb8668d02f651a3d13f45086929daed3e2cfc)) + + +### Miscellaneous + +* add workflow flavors for shim ([27cb660](https://github.com/BagelLab/uds-core/commit/27cb660d8a2eedc21d70cf44d8245289411ea38a)) +* cleanup ([e48d8d5](https://github.com/BagelLab/uds-core/commit/e48d8d545424896eb891d011f0bb4f07c693c396)) +* iterate on conflicts ([c48a001](https://github.com/BagelLab/uds-core/commit/c48a0018461af8b00559c0e2b00aac55f953445f)) +* less stub for publish ([1d84ff6](https://github.com/BagelLab/uds-core/commit/1d84ff69fe24044dd4b315fef9a38b74e9eef524)) +* **main:** release 0.57.0 ([#127](https://github.com/BagelLab/uds-core/issues/127)) ([7f7d32e](https://github.com/BagelLab/uds-core/commit/7f7d32e209c20dbd9b6d83167e676216e03b6a5d)) +* **main:** release 0.57.0 ([#85](https://github.com/BagelLab/uds-core/issues/85)) ([8a257c1](https://github.com/BagelLab/uds-core/commit/8a257c1b875065f33165debd362aae340ffd6ca6)) +* **main:** release 0.57.0 ([#88](https://github.com/BagelLab/uds-core/issues/88)) ([5010e28](https://github.com/BagelLab/uds-core/commit/5010e28fef145a6a160298bc3d786c50321b4a75)) +* **main:** release 0.58.0 ([#86](https://github.com/BagelLab/uds-core/issues/86)) ([e65656d](https://github.com/BagelLab/uds-core/commit/e65656da423daa4569a9b37c136b2a0243324221)) +* **main:** release 0.59.0 ([#87](https://github.com/BagelLab/uds-core/issues/87)) ([a03a37e](https://github.com/BagelLab/uds-core/commit/a03a37e927797a6ac6c6dda5e73122f3ca87e923)) +* rework backport for failures ([6a6a846](https://github.com/BagelLab/uds-core/commit/6a6a8460ce75a64124786a7ab4f793a80a341436)) +* update backport task and docs ([c5f33db](https://github.com/BagelLab/uds-core/commit/c5f33dbbcc55d04cc742baa46b2b79c192a4082c)) + + +### Documentation + +* update command example ([223391e](https://github.com/BagelLab/uds-core/commit/223391e3870f46c4b2c29a12fda8c463494e5e57)) + ## [0.56.0](https://github.com/BagelLab/uds-core/compare/v0.55.1...v0.56.0) (2025-11-13) diff --git a/README.md b/README.md index 982f3f00de..75abc14633 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.56.0 +uds deploy k3d-core-demo:0.57.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.56.0 +uds deploy k3d-core-slim-dev:0.57.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index d9e8073f0f..856bf786c4 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 69f0ffa1b0..0fd3dd42da 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index f81d9e9adb..8bbf3a914d 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.56.0 + ref: 0.57.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index ee2091cb07..420c18c46a 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 780d52ba0f..34253024dc 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index 46f76085c2..83294672ac 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index 075195e3c3..8da865b40d 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index 32e5356ea8..ede1c9056d 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index c5d5e03b54..79aec089a5 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index 2d3909574d..6c4647bd2d 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 32df81f933..90da0ecc44 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index a63b3b7f4e..88231200d5 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.56.0" + version: "0.57.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 929d07da5d..64915fdb53 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.56.0" + default: "0.57.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index 01ee54d37b..0d4a337550 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.56.0" + default: "0.57.0" # x-release-please-end - name: LAYER From d3e6995f0e9fb0e558e8c06a94b579bdcf860c62 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 17:54:39 -0500 Subject: [PATCH 52/63] feat: time for a new release From 558e906facbaf3b7028c0ce463113503392dd6a9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 15:55:25 -0700 Subject: [PATCH 53/63] chore(main): release 0.58.0 (#129) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/bundles/aks/uds-bundle.yaml | 4 ++-- .github/bundles/eks/uds-bundle.yaml | 4 ++-- .github/bundles/rke2/uds-bundle.yaml | 4 ++-- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ README.md | 4 ++-- bundles/base-shim/uds-bundle.yaml | 4 ++-- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +++--- bundles/k3d-standard/uds-bundle.yaml | 4 ++-- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 34 insertions(+), 27 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index d7dd745473..10c74cedc8 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index b805895e8f..dc8e7e9855 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index 35c6609e38..36db890b19 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 02b1353ecf..3d3c2290f6 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.57.0" + ".": "0.58.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index c9cd876738..71de8808f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. +## [0.58.0](https://github.com/BagelLab/uds-core/compare/v0.57.0...v0.58.0) (2025-11-17) + + +### Features + +* time for a new release ([d3e6995](https://github.com/BagelLab/uds-core/commit/d3e6995f0e9fb0e558e8c06a94b579bdcf860c62)) + ## [0.57.0](https://github.com/BagelLab/uds-core/compare/v0.56.0...v0.57.0) (2025-11-17) diff --git a/README.md b/README.md index 75abc14633..ce767b779d 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.57.0 +uds deploy k3d-core-demo:0.58.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.57.0 +uds deploy k3d-core-slim-dev:0.58.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index 856bf786c4..07a0e22b68 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 0fd3dd42da..71d7ea3706 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index 8bbf3a914d..88a776fdd0 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.57.0 + ref: 0.58.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index 420c18c46a..1fe761fafc 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 34253024dc..3e48791f5b 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index 83294672ac..ce3c03a608 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index 8da865b40d..d99670ca48 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index ede1c9056d..fe83b54d64 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index 79aec089a5..97ae37962b 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index 6c4647bd2d..bdaa708d08 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 90da0ecc44..0a5925947d 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index 88231200d5..740db53c53 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.57.0" + version: "0.58.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 64915fdb53..236ca7b538 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.57.0" + default: "0.58.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index 0d4a337550..b28e2cc5e5 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.57.0" + default: "0.58.0" # x-release-please-end - name: LAYER From c58ebe132b21bb6b0fb0a65b057f0ee86587ddd7 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 17:55:41 -0500 Subject: [PATCH 54/63] feat: time for a new release pt 2 --- src/authservice/values/upstream-values.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/src/authservice/values/upstream-values.yaml b/src/authservice/values/upstream-values.yaml index 353beea127..6a658b9138 100644 --- a/src/authservice/values/upstream-values.yaml +++ b/src/authservice/values/upstream-values.yaml @@ -1,7 +1,6 @@ # Copyright 2024 Defense Unicorns # SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Defense-Unicorns-Commercial -# test image: repository: ghcr.io/istio-ecosystem/authservice/authservice tag: "1.1.1" From 4316c875abc4ecc3148613118eca2982827e6ec7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 17 Nov 2025 15:57:28 -0700 Subject: [PATCH 55/63] chore(main): release 0.59.0 (#130) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/bundles/aks/uds-bundle.yaml | 4 ++-- .github/bundles/eks/uds-bundle.yaml | 4 ++-- .github/bundles/rke2/uds-bundle.yaml | 4 ++-- .release-please-manifest.json | 2 +- CHANGELOG.md | 7 +++++++ README.md | 4 ++-- bundles/base-shim/uds-bundle.yaml | 4 ++-- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +++--- bundles/k3d-standard/uds-bundle.yaml | 4 ++-- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 34 insertions(+), 27 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index 10c74cedc8..7bc4ad97c7 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index dc8e7e9855..f9476264e4 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index 36db890b19..fbe3aa3100 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 3d3c2290f6..cc8aa45e5f 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.58.0" + ".": "0.59.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 71de8808f7..a26498747c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. +## [0.59.0](https://github.com/BagelLab/uds-core/compare/v0.58.0...v0.59.0) (2025-11-17) + + +### Features + +* time for a new release pt 2 ([c58ebe1](https://github.com/BagelLab/uds-core/commit/c58ebe132b21bb6b0fb0a65b057f0ee86587ddd7)) + ## [0.58.0](https://github.com/BagelLab/uds-core/compare/v0.57.0...v0.58.0) (2025-11-17) diff --git a/README.md b/README.md index ce767b779d..d823528995 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.58.0 +uds deploy k3d-core-demo:0.59.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.58.0 +uds deploy k3d-core-slim-dev:0.59.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index 07a0e22b68..bbe1be12b9 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 71d7ea3706..09ca2a4ffa 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index 88a776fdd0..89e5bc44ab 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.58.0 + ref: 0.59.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index 1fe761fafc..0a0338981b 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 3e48791f5b..c80574a16c 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index ce3c03a608..21c807b56a 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index d99670ca48..ea87187755 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index fe83b54d64..74cdf60a1a 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index 97ae37962b..9d80d33cb1 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index bdaa708d08..6f78e29f1b 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 0a5925947d..08338ca405 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index 740db53c53..acd405d95d 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.58.0" + version: "0.59.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 236ca7b538..bfe656395f 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.58.0" + default: "0.59.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index b28e2cc5e5..a964ffdd64 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.58.0" + default: "0.59.0" # x-release-please-end - name: LAYER From 0869639aaa316c6f4dcb0ac7a6dd88a981b4b4f9 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Mon, 17 Nov 2025 17:58:32 -0500 Subject: [PATCH 56/63] fix: falco validate bug --- src/falco/tasks.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/falco/tasks.yaml b/src/falco/tasks.yaml index e746289c11..8d4777f9c9 100644 --- a/src/falco/tasks.yaml +++ b/src/falco/tasks.yaml @@ -4,7 +4,7 @@ tasks: - name: validate actions: - - description: Validate Falcosidekick Deployment + - description: Validate Falco sidekick Deployment wait: cluster: kind: Deployment From c29e8f0e704de52ea6d90c6d1a03a3aaa3434e5b Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Tue, 18 Nov 2025 11:41:08 -0500 Subject: [PATCH 57/63] chore: updates based on review --- .github/workflows/tag-and-release.yaml | 2 +- tasks/backport.yaml | 11 +++++------ 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/tag-and-release.yaml b/.github/workflows/tag-and-release.yaml index f22d99d9fb..956df71b0a 100644 --- a/.github/workflows/tag-and-release.yaml +++ b/.github/workflows/tag-and-release.yaml @@ -89,5 +89,5 @@ jobs: BRANCH="release/${{ needs.tag-new-version.outputs.major }}.${{ needs.tag-new-version.outputs.minor }}" TAG="v${{ needs.tag-new-version.outputs.major }}.${{ needs.tag-new-version.outputs.minor }}.0" git fetch origin --tags - git switch -c "$BRANCH" "$TAG" + git switch -C "$BRANCH" "$TAG" git push origin "$BRANCH" diff --git a/tasks/backport.yaml b/tasks/backport.yaml index e16a9cc47f..6934429a6e 100644 --- a/tasks/backport.yaml +++ b/tasks/backport.yaml @@ -54,16 +54,15 @@ tasks: BRANCH="$(echo "$BRANCH" | tr '[:upper:]' '[:lower:]')" echo "Creating branch: ${BRANCH} from ${RB}" - git switch -c "${BRANCH}" "origin/${RB}" + git switch -C "${BRANCH}" "origin/${RB}" - C="$(echo "$COMMIT" | xargs)" - echo "Cherry-picking ${C} into ${BRANCH}..." + echo "Cherry-picking ${NAME} into ${BRANCH}..." # Suppress noisy git output; on failure, show clear next steps instead. - if ! git cherry-pick -x "$C" >/dev/null 2>&1; then + if ! git cherry-pick -x "$NAME" >/dev/null 2>&1; then echo echo "======================================================================" - echo "Backport to ${RB} hit conflicts while cherry-picking ${C}." + echo "Backport to ${RB} hit conflicts while cherry-picking ${NAME}." echo "You are now on branch: ${BRANCH}" echo echo "To resolve the conflicts and finish this backport, run (copy/paste):" @@ -84,7 +83,7 @@ tasks: if command -v gh >/dev/null 2>&1; then echo " gh pr create --title \"${TITLE}\" --body \"${BODY}\" --base \"${RB}\" --head \"${BRANCH}\"" else - echo " # After pushing, open a PR with base=${RB} and compare=${BRANCH}" + echo " # Branch '${BRANCH}' has been pushed. Open a PR with base='${RB}' and compare='${BRANCH}'." fi if [[ -n "${CURR_BRANCH}" ]]; then From 4618ebe73ecf3f69e3388eda8370692602405648 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Tue, 18 Nov 2025 13:04:32 -0500 Subject: [PATCH 58/63] fix: authservice bug --- src/authservice/zarf.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/authservice/zarf.yaml b/src/authservice/zarf.yaml index e0f22f921b..4d17aac805 100644 --- a/src/authservice/zarf.yaml +++ b/src/authservice/zarf.yaml @@ -7,6 +7,7 @@ metadata: description: "UDS Authservice" url: https://github.com/istio-ecosystem/authservice +# fix components: - name: authservice required: true From 15f1b5281ebc5470540cb5dc31c408f0efe21bba Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Tue, 18 Nov 2025 13:14:38 -0500 Subject: [PATCH 59/63] feat: time for a new release From c3d50205c0b49a5eefe5cf6001bf4ea8fa8e7059 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 18 Nov 2025 11:21:34 -0700 Subject: [PATCH 60/63] chore(main): release 0.60.0 (#131) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/bundles/aks/uds-bundle.yaml | 4 ++-- .github/bundles/eks/uds-bundle.yaml | 4 ++-- .github/bundles/rke2/uds-bundle.yaml | 4 ++-- .release-please-manifest.json | 2 +- CHANGELOG.md | 18 ++++++++++++++++++ README.md | 4 ++-- bundles/base-shim/uds-bundle.yaml | 4 ++-- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +++--- bundles/k3d-standard/uds-bundle.yaml | 4 ++-- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 45 insertions(+), 27 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index 7bc4ad97c7..c68e6e8271 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.59.0 + ref: 0.60.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index f9476264e4..14113daac1 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.59.0 + ref: 0.60.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index fbe3aa3100..c829f2e441 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.59.0 + ref: 0.60.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index cc8aa45e5f..abdf744863 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.59.0" + ".": "0.60.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index a26498747c..0249f0327f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,24 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. +## [0.60.0](https://github.com/BagelLab/uds-core/compare/v0.59.0...v0.60.0) (2025-11-18) + + +### Features + +* time for a new release ([15f1b52](https://github.com/BagelLab/uds-core/commit/15f1b5281ebc5470540cb5dc31c408f0efe21bba)) + + +### Bug Fixes + +* authservice bug ([4618ebe](https://github.com/BagelLab/uds-core/commit/4618ebe73ecf3f69e3388eda8370692602405648)) +* falco validate bug ([0869639](https://github.com/BagelLab/uds-core/commit/0869639aaa316c6f4dcb0ac7a6dd88a981b4b4f9)) + + +### Miscellaneous + +* updates based on review ([c29e8f0](https://github.com/BagelLab/uds-core/commit/c29e8f0e704de52ea6d90c6d1a03a3aaa3434e5b)) + ## [0.59.0](https://github.com/BagelLab/uds-core/compare/v0.58.0...v0.59.0) (2025-11-17) diff --git a/README.md b/README.md index d823528995..f2b0de75b1 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.59.0 +uds deploy k3d-core-demo:0.60.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.59.0 +uds deploy k3d-core-slim-dev:0.60.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index bbe1be12b9..adb5fdcdc1 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.59.0 + ref: 0.60.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index 09ca2a4ffa..a45e0e0995 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.59.0 + ref: 0.60.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.59.0 + ref: 0.60.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index 89e5bc44ab..b541ef2651 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.59.0 + ref: 0.60.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index 0a0338981b..d6959a69f4 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index c80574a16c..5d626d3f50 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index 21c807b56a..1ee1218b5d 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index ea87187755..b5b7f4e956 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index 74cdf60a1a..0ac11eb36e 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index 9d80d33cb1..7f6e675e22 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index 6f78e29f1b..42fd0e2892 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index 08338ca405..c41c4d4e57 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index acd405d95d..338b128084 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.59.0" + version: "0.60.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index bfe656395f..30d4fd5a16 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.59.0" + default: "0.60.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index a964ffdd64..83026736b4 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.59.0" + default: "0.60.0" # x-release-please-end - name: LAYER From e53ca5f8c2411f7baad315e539d71950bd397f60 Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Tue, 18 Nov 2025 14:11:43 -0500 Subject: [PATCH 61/63] fix: another fake backport --- src/authservice/chart/Chart.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/authservice/chart/Chart.yaml b/src/authservice/chart/Chart.yaml index 23497aa1fc..291ef9ed94 100644 --- a/src/authservice/chart/Chart.yaml +++ b/src/authservice/chart/Chart.yaml @@ -19,6 +19,7 @@ type: application # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) version: 1.0.1 +# fix # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to From 429e34657989556d03f69e6d7bbadbe6007b78ec Mon Sep 17 00:00:00 2001 From: Micah Nagel Date: Tue, 18 Nov 2025 14:19:29 -0500 Subject: [PATCH 62/63] feat: 1.0 time Release-As: 1.0.0 From 3a42ad732523869b58fd851502e0c6672af338e0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 18 Nov 2025 12:23:14 -0700 Subject: [PATCH 63/63] chore(main): release 1.0.0 (#144) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .github/bundles/aks/uds-bundle.yaml | 4 ++-- .github/bundles/eks/uds-bundle.yaml | 4 ++-- .github/bundles/rke2/uds-bundle.yaml | 4 ++-- .release-please-manifest.json | 2 +- CHANGELOG.md | 12 ++++++++++++ README.md | 4 ++-- bundles/base-shim/uds-bundle.yaml | 4 ++-- bundles/k3d-slim-dev/uds-bundle.yaml | 6 +++--- bundles/k3d-standard/uds-bundle.yaml | 4 ++-- packages/backup-restore/zarf.yaml | 2 +- packages/base/zarf.yaml | 2 +- packages/checkpoint-dev/zarf.yaml | 2 +- packages/identity-authorization/zarf.yaml | 2 +- packages/logging/zarf.yaml | 2 +- packages/metrics-server/zarf.yaml | 2 +- packages/monitoring/zarf.yaml | 2 +- packages/runtime-security/zarf.yaml | 2 +- packages/standard/zarf.yaml | 2 +- tasks/deploy.yaml | 2 +- tasks/publish.yaml | 2 +- 20 files changed, 39 insertions(+), 27 deletions(-) diff --git a/.github/bundles/aks/uds-bundle.yaml b/.github/bundles/aks/uds-bundle.yaml index c68e6e8271..e47e9c23db 100644 --- a/.github/bundles/aks/uds-bundle.yaml +++ b/.github/bundles/aks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-aks-nightly description: A UDS bundle for deploying UDS Core on AKS # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.60.0 + ref: 1.0.0 # x-release-please-end optionalComponents: - istio-egress-gateway diff --git a/.github/bundles/eks/uds-bundle.yaml b/.github/bundles/eks/uds-bundle.yaml index 14113daac1..d5ddc7dc1b 100644 --- a/.github/bundles/eks/uds-bundle.yaml +++ b/.github/bundles/eks/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-eks-nightly description: A UDS bundle for deploying EKS and UDS Core # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end packages: @@ -17,7 +17,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.60.0 + ref: 1.0.0 # x-release-please-end optionalComponents: - metrics-server # note: metrics-server is not available as an EKS addon in govcloud diff --git a/.github/bundles/rke2/uds-bundle.yaml b/.github/bundles/rke2/uds-bundle.yaml index c829f2e441..10103ef539 100644 --- a/.github/bundles/rke2/uds-bundle.yaml +++ b/.github/bundles/rke2/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: uds-core-rke2-nightly description: A UDS bundle for deploying RKE2 and UDS Core # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core path: ../../../build # x-release-please-start-version - ref: 0.60.0 + ref: 1.0.0 # x-release-please-end optionalComponents: - metrics-server diff --git a/.release-please-manifest.json b/.release-please-manifest.json index abdf744863..1772e6fa2d 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.60.0" + ".": "1.0.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 0249f0327f..a5dcd05167 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file. > [!IMPORTANT] > This changelog only tracks changes across minor versions and is automatically generated, ensuring all commits are captured. The [GitHub Releases](https://github.com/defenseunicorns/uds-core/releases) provide a summary of changes for each release and list all patch releases as well. +## [1.0.0](https://github.com/BagelLab/uds-core/compare/v0.60.0...v1.0.0) (2025-11-18) + + +### Features + +* 1.0 time ([429e346](https://github.com/BagelLab/uds-core/commit/429e34657989556d03f69e6d7bbadbe6007b78ec)) + + +### Bug Fixes + +* another fake backport ([e53ca5f](https://github.com/BagelLab/uds-core/commit/e53ca5f8c2411f7baad315e539d71950bd397f60)) + ## [0.60.0](https://github.com/BagelLab/uds-core/compare/v0.59.0...v0.60.0) (2025-11-18) diff --git a/README.md b/README.md index f2b0de75b1..68a00dd8f0 100644 --- a/README.md +++ b/README.md @@ -56,7 +56,7 @@ If you want to try out UDS Core, you can use the [k3d-core-demo bundle](./bundle ```bash -uds deploy k3d-core-demo:0.60.0 +uds deploy k3d-core-demo:1.0.0 ``` @@ -70,7 +70,7 @@ Deploy Istio, Keycloak and Pepr: ```bash -uds deploy k3d-core-slim-dev:0.60.0 +uds deploy k3d-core-slim-dev:1.0.0 ``` diff --git a/bundles/base-shim/uds-bundle.yaml b/bundles/base-shim/uds-bundle.yaml index adb5fdcdc1..7031da0489 100644 --- a/bundles/base-shim/uds-bundle.yaml +++ b/bundles/base-shim/uds-bundle.yaml @@ -6,14 +6,14 @@ metadata: name: base-shim description: A shim bundle for deploying the base package with overrides in CI/Dev environments # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.60.0 + ref: 1.0.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/bundles/k3d-slim-dev/uds-bundle.yaml b/bundles/k3d-slim-dev/uds-bundle.yaml index a45e0e0995..2c953522d2 100644 --- a/bundles/k3d-slim-dev/uds-bundle.yaml +++ b/bundles/k3d-slim-dev/uds-bundle.yaml @@ -7,7 +7,7 @@ metadata: name: k3d-core-slim-dev description: A UDS bundle for deploying Istio from UDS Core on a development cluster # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end packages: @@ -38,7 +38,7 @@ packages: - name: core-base path: ../../build/ # x-release-please-start-version - ref: 0.60.0 + ref: 1.0.0 # x-release-please-end overrides: pepr-uds-core: @@ -120,7 +120,7 @@ packages: - name: core-identity-authorization path: ../../build/ # x-release-please-start-version - ref: 0.60.0 + ref: 1.0.0 # x-release-please-end overrides: authservice: diff --git a/bundles/k3d-standard/uds-bundle.yaml b/bundles/k3d-standard/uds-bundle.yaml index b541ef2651..f948133077 100644 --- a/bundles/k3d-standard/uds-bundle.yaml +++ b/bundles/k3d-standard/uds-bundle.yaml @@ -6,7 +6,7 @@ metadata: name: k3d-core-demo description: A UDS bundle for deploying the standard UDS Core package on a development cluster # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end packages: @@ -37,7 +37,7 @@ packages: - name: core path: ../../build/ # x-release-please-start-version - ref: 0.60.0 + ref: 1.0.0 # x-release-please-end optionalComponents: - istio-passthrough-gateway diff --git a/packages/backup-restore/zarf.yaml b/packages/backup-restore/zarf.yaml index d6959a69f4..51a5e7598b 100644 --- a/packages/backup-restore/zarf.yaml +++ b/packages/backup-restore/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Backup and Restore)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/base/zarf.yaml b/packages/base/zarf.yaml index 5d626d3f50..5e333a7a7c 100644 --- a/packages/base/zarf.yaml +++ b/packages/base/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Base)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end x-uds-dependencies: [] annotations: diff --git a/packages/checkpoint-dev/zarf.yaml b/packages/checkpoint-dev/zarf.yaml index 1ee1218b5d..66cb2be1fc 100644 --- a/packages/checkpoint-dev/zarf.yaml +++ b/packages/checkpoint-dev/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "Rehydratable UDS K3d + UDS Core Slim (Istio, UDS Operator and Keycloak) Checkpoint" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end variables: diff --git a/packages/identity-authorization/zarf.yaml b/packages/identity-authorization/zarf.yaml index b5b7f4e956..9b2e672711 100644 --- a/packages/identity-authorization/zarf.yaml +++ b/packages/identity-authorization/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Identity & Authorization)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/logging/zarf.yaml b/packages/logging/zarf.yaml index 0ac11eb36e..0388e0e279 100644 --- a/packages/logging/zarf.yaml +++ b/packages/logging/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Logging)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/metrics-server/zarf.yaml b/packages/metrics-server/zarf.yaml index 7f6e675e22..25e00f81a0 100644 --- a/packages/metrics-server/zarf.yaml +++ b/packages/metrics-server/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Metrics Server)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end x-uds-dependencies: ["base"] annotations: diff --git a/packages/monitoring/zarf.yaml b/packages/monitoring/zarf.yaml index 42fd0e2892..f6823ba075 100644 --- a/packages/monitoring/zarf.yaml +++ b/packages/monitoring/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core Monitoring (Prometheus and Grafana)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/runtime-security/zarf.yaml b/packages/runtime-security/zarf.yaml index c41c4d4e57..ae5f3a2cec 100644 --- a/packages/runtime-security/zarf.yaml +++ b/packages/runtime-security/zarf.yaml @@ -7,7 +7,7 @@ metadata: description: "UDS Core (Runtime Security)" authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end x-uds-dependencies: ["base", "identity-authorization"] annotations: diff --git a/packages/standard/zarf.yaml b/packages/standard/zarf.yaml index 338b128084..9d479ed94e 100644 --- a/packages/standard/zarf.yaml +++ b/packages/standard/zarf.yaml @@ -9,7 +9,7 @@ metadata: # @lulaEnd babb60a4-d745-426c-ab8e-9527fda629d6 authors: "Defense Unicorns - Product" # x-release-please-start-version - version: "0.60.0" + version: "1.0.0" # x-release-please-end annotations: dev.uds.title: UDS Core diff --git a/tasks/deploy.yaml b/tasks/deploy.yaml index 30d4fd5a16..afa2dee5ce 100644 --- a/tasks/deploy.yaml +++ b/tasks/deploy.yaml @@ -8,7 +8,7 @@ variables: - name: VERSION description: "The version of the packages to deploy" # x-release-please-start-version - default: "0.60.0" + default: "1.0.0" # x-release-please-end - name: FLAVOR default: upstream diff --git a/tasks/publish.yaml b/tasks/publish.yaml index 83026736b4..fabe9c3e8d 100644 --- a/tasks/publish.yaml +++ b/tasks/publish.yaml @@ -15,7 +15,7 @@ variables: - name: VERSION description: "The version of the packages to build" # x-release-please-start-version - default: "0.60.0" + default: "1.0.0" # x-release-please-end - name: LAYER