From 6a67d200593660444b0e5e17ceaf9b8ea344ca46 Mon Sep 17 00:00:00 2001 From: Gloire Rubambiza Date: Tue, 28 Jul 2026 12:12:45 +0000 Subject: [PATCH] docs: Fix broken discussions link in developer guide rossoctl/operator/discussions returns 404 (discussions not enabled). Updated to point to the current project's issue tracker. Automated fix by OpenClaw Link Health Fixer (2026-07-28). Fixes #494 Signed-off-by: Gloire Rubambiza --- .github/CODEOWNERS | 16 ++++++------- .github/dependabot.yaml | 6 ++--- .github/dependabot.yml | 2 +- .github/workflows/ci.yaml | 28 +++++++++++----------- .github/workflows/pr-verifier.yml | 2 +- .github/workflows/project.yml | 6 ++--- .github/workflows/release.yml | 34 +++++++++++++-------------- .github/workflows/scorecard.yaml | 2 +- .github/workflows/security-scans.yaml | 10 ++++---- .github/workflows/self-assign.yml | 6 ++--- .github/workflows/sign-agent-card.yml | 8 +++---- .github/workflows/stale.yaml | 6 ++--- operator/docs/dev.md | 2 +- 13 files changed, 64 insertions(+), 64 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 93539589..f9b8185f 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,21 +1,21 @@ -# CODEOWNERS for rossoctl-operator +# CODEOWNERS for kagenti-operator # See https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners # Default: maintainers team owns everything -* @rossoctl/maintainers +* @kagenti/maintainers # API types and CRDs — require careful review -operator/api/ @rossoctl/maintainers -operator/config/crd/ @rossoctl/maintainers +kagenti-operator/api/ @kagenti/maintainers +kagenti-operator/config/crd/ @kagenti/maintainers # Controllers and core logic -operator/internal/ @rossoctl/maintainers +kagenti-operator/internal/ @kagenti/maintainers # Webhooks -operator/internal/webhook/ @rossoctl/maintainers +kagenti-operator/internal/webhook/ @kagenti/maintainers # Helm charts -charts/ @rossoctl/maintainers +charts/ @kagenti/maintainers # CI and automation -.github/ @rossoctl/admins +.github/ @kagenti/admins diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml index 8046f485..38f2cb45 100644 --- a/.github/dependabot.yaml +++ b/.github/dependabot.yaml @@ -13,17 +13,17 @@ updates: # Go modules - package-ecosystem: "gomod" - directory: "/operator" + directory: "/kagenti-operator" schedule: interval: "weekly" # Docker base images - package-ecosystem: "docker" - directory: "/operator" + directory: "/kagenti-operator" schedule: interval: "weekly" - package-ecosystem: "docker" - directory: "/operator/cmd/agentcard-signer" + directory: "/kagenti-operator/cmd/agentcard-signer" schedule: interval: "weekly" diff --git a/.github/dependabot.yml b/.github/dependabot.yml index cbaf24ea..db44e4c2 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -13,7 +13,7 @@ updates: update-types: [major] - package-ecosystem: "gomod" - directory: "/operator" + directory: "/kagenti-operator" schedule: interval: "weekly" labels: diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index e4f002e3..4606915a 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -10,7 +10,7 @@ on: defaults: run: - working-directory: operator + working-directory: kagenti-operator jobs: lint: @@ -20,14 +20,14 @@ jobs: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: fetch-depth: 0 - - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6 + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6 with: - go-version-file: operator/go.mod + go-version-file: kagenti-operator/go.mod - name: Run golangci-lint - uses: golangci/golangci-lint-action@ba0d7d2ec06a0ea1cb5fa41b2e4a3ab91d21278a # v9.3.0 + uses: golangci/golangci-lint-action@82606bf257cbaff209d206a39f5134f0cfbfd2ee # v9.2.1 with: version: v2.11.4 - working-directory: operator + working-directory: kagenti-operator only-new-issues: true test: @@ -35,9 +35,9 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6 + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6 with: - go-version-file: operator/go.mod + go-version-file: kagenti-operator/go.mod - name: Run tests run: | go mod tidy @@ -49,9 +49,9 @@ jobs: timeout-minutes: 75 steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6 + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6 with: - go-version-file: operator/go.mod + go-version-file: kagenti-operator/go.mod - name: Install Kind run: | curl -Lo ./kind https://kind.sigs.k8s.io/dl/latest/kind-linux-amd64 @@ -60,7 +60,7 @@ jobs: - name: Create Kind cluster run: kind create cluster - name: Set up Helm - uses: azure/setup-helm@9bc31f4ebc9c6b171d7bfbaa5d006ae7abdb4310 # v5.0.1 + uses: azure/setup-helm@dda3372f752e03dde6b3237bc9431cdc2f7a02a2 # v5.0.0 with: # TODO: unpin when https://github.com/helm/helm/issues/32214 is fixed version: v4.2.0 @@ -74,9 +74,9 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6 + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6 with: - go-version-file: operator/go.mod + go-version-file: kagenti-operator/go.mod - name: Install Kind run: | curl -Lo ./kind https://kind.sigs.k8s.io/dl/latest/kind-linux-amd64 @@ -94,8 +94,8 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - - uses: actions/setup-go@924ae3a1cded613372ab5595356fb5720e22ba16 # v6 + - uses: actions/setup-go@4a3601121dd01d1626a1e23e37211e3254c1c06c # v6 with: - go-version-file: operator/go.mod + go-version-file: kagenti-operator/go.mod - name: Build run: make build diff --git a/.github/workflows/pr-verifier.yml b/.github/workflows/pr-verifier.yml index b8fc17ed..e45ff6ff 100644 --- a/.github/workflows/pr-verifier.yml +++ b/.github/workflows/pr-verifier.yml @@ -9,4 +9,4 @@ permissions: jobs: verify-pr-title: - uses: rossoctl/.github/.github/workflows/pr-verifier-required.yml@4e535f2436d167295d39d488ce5c44b5a2d49792 + uses: kagenti/.github/.github/workflows/pr-verifier-required.yml@4e535f2436d167295d39d488ce5c44b5a2d49792 diff --git a/.github/workflows/project.yml b/.github/workflows/project.yml index 424fe8f0..4f559fa2 100644 --- a/.github/workflows/project.yml +++ b/.github/workflows/project.yml @@ -1,4 +1,4 @@ -name: Rossoctl Project Automation +name: Kagenti Project Automation on: issues: @@ -11,13 +11,13 @@ permissions: jobs: add: - name: Add item to Rossoctl Project + name: Add item to Kagenti Project permissions: issues: write pull-requests: write contents: read - uses: rossoctl/.github/.github/workflows/add-to-project.yml@99700ebe858a1bc566492b1de9aea6e764ee226f # 2026-05-05 + uses: kagenti/.github/.github/workflows/add-to-project.yml@99700ebe858a1bc566492b1de9aea6e764ee226f # 2026-05-05 secrets: inherit diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a3e37e21..0f9c2087 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -18,7 +18,7 @@ concurrency: env: REGISTRY: ghcr.io - REPO: rossoctl/operator + REPO: kagenti/kagenti-operator CHARTS_PATH: ./charts jobs: @@ -31,24 +31,24 @@ jobs: fail-fast: false matrix: image_config: - - name: rossoctl-operator - context: ./operator - dockerfile: ./operator/Dockerfile + - name: kagenti-operator + context: ./kagenti-operator + dockerfile: ./kagenti-operator/Dockerfile - name: agentcard-signer - context: ./operator - dockerfile: ./operator/cmd/agentcard-signer/Dockerfile + context: ./kagenti-operator + dockerfile: ./kagenti-operator/cmd/agentcard-signer/Dockerfile steps: - name: Checkout uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Set up QEMU - uses: docker/setup-qemu-action@96fe6ef7f33517b61c61be40b68a1882f3264fb8 # v4 + uses: docker/setup-qemu-action@06116385d9baf250c9f4dcb4858b16962ea869c3 # v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4 + uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # v4 - name: Log in to ghcr.io - uses: docker/login-action@af1e73f918a031802d376d3c8bbc3fe56130a9b0 # v4 + uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -56,7 +56,7 @@ jobs: - name: Extract Docker metadata id: meta - uses: docker/metadata-action@dc802804100637a589fabce1cb79ff13a1411302 # v6 + uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # v6 with: images: ${{ env.REGISTRY }}/${{ github.repository }}/${{ matrix.image_config.name }} tags: | @@ -65,7 +65,7 @@ jobs: type=semver,pattern={{version}} - name: Build and push ${{ matrix.image_config.name }} - uses: docker/build-push-action@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a # v7 + uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # v7 with: context: ${{ matrix.image_config.context }} file: ${{ matrix.image_config.dockerfile }} @@ -89,7 +89,7 @@ jobs: uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Set up Helm - uses: azure/setup-helm@9bc31f4ebc9c6b171d7bfbaa5d006ae7abdb4310 # v5.0.1 + uses: azure/setup-helm@dda3372f752e03dde6b3237bc9431cdc2f7a02a2 # v5.0.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -97,7 +97,7 @@ jobs: uses: mikefarah/yq@1b9b4ac5187171d2e5e3129be0cfa827c7f9d53d # v4 - name: Log in to ghcr.io - uses: docker/login-action@af1e73f918a031802d376d3c8bbc3fe56130a9b0 # v4 + uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # v4 with: registry: ${{ env.REGISTRY }} username: ${{ github.actor }} @@ -106,8 +106,8 @@ jobs: - name: Package and push Helm chart run: | chartVersion=$(echo "${{ github.ref_name }}" | cut -c 2-) - chartPackageName="operator-chart-${chartVersion}.tgz" - cd ${{ env.CHARTS_PATH }}/operator + chartPackageName="kagenti-operator-chart-${chartVersion}.tgz" + cd ${{ env.CHARTS_PATH }}/kagenti-operator yq -i '.controllerManager.container.image.tag = strenv(chartVersion)' values.yaml yq -i '.controllerManager.container.image.pullPolicy = "IfNotPresent"' values.yaml helm package . --destination . --version "${chartVersion}" --app-version "${chartVersion}" @@ -153,12 +153,12 @@ jobs: # we override to `:latest` (which the build-and-push job just # tagged) so the rendered Deployment can actually pull an image. run: | - helm install rossoctl-operator ./charts/operator \ + helm install kagenti-operator ./charts/kagenti-operator \ --set controllerManager.container.image.tag=latest - name: Wait for deployment rollout run: | - kubectl rollout status deployment/rossoctl-controller-manager \ + kubectl rollout status deployment/kagenti-controller-manager \ --timeout=120s - name: Verify operator pod is Running and Ready diff --git a/.github/workflows/scorecard.yaml b/.github/workflows/scorecard.yaml index 5bbc094b..e23584ba 100644 --- a/.github/workflows/scorecard.yaml +++ b/.github/workflows/scorecard.yaml @@ -40,7 +40,7 @@ jobs: publish_results: true - name: Upload SARIF to Security tab - uses: github/codeql-action/upload-sarif@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4 + uses: github/codeql-action/upload-sarif@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4 with: sarif_file: scorecard.sarif diff --git a/.github/workflows/security-scans.yaml b/.github/workflows/security-scans.yaml index 94067605..3424e985 100644 --- a/.github/workflows/security-scans.yaml +++ b/.github/workflows/security-scans.yaml @@ -135,7 +135,7 @@ jobs: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Set up Helm - uses: azure/setup-helm@9bc31f4ebc9c6b171d7bfbaa5d006ae7abdb4310 # v5.0.1 + uses: azure/setup-helm@dda3372f752e03dde6b3237bc9431cdc2f7a02a2 # v5.0.0 with: version: 'v3.14.0' @@ -210,7 +210,7 @@ jobs: scan-type: 'config' scan-ref: '.' severity: 'CRITICAL,HIGH,MEDIUM' - skip-dirs: 'operator/demos' + skip-dirs: 'kagenti-operator/demos' exit-code: '0' format: 'table' @@ -228,16 +228,16 @@ jobs: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 - name: Initialize CodeQL - uses: github/codeql-action/init@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4 + uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4 with: languages: go queries: security-extended - name: Autobuild - uses: github/codeql-action/autobuild@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4 + uses: github/codeql-action/autobuild@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4 - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@99df26d4f13ea111d4ec1a7dddef6063f76b97e9 # v4 + uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4 with: category: "/language:go" diff --git a/.github/workflows/self-assign.yml b/.github/workflows/self-assign.yml index 50110396..3716a982 100644 --- a/.github/workflows/self-assign.yml +++ b/.github/workflows/self-assign.yml @@ -1,9 +1,9 @@ # Issue Self-Assign # # Thin caller for the org-wide reusable self-assign workflow. -# Configuration and defaults are managed centrally in rossoctl/.github. +# Configuration and defaults are managed centrally in kagenti/.github. # -# Reference: https://github.com/rossoctl/.github/blob/main/.github/workflows/self-assign-reusable.yml +# Reference: https://github.com/kagenti/.github/blob/main/.github/workflows/self-assign-reusable.yml # name: Issue self-assign @@ -17,6 +17,6 @@ permissions: jobs: self-assign: - uses: rossoctl/.github/.github/workflows/self-assign-reusable.yml@99700ebe858a1bc566492b1de9aea6e764ee226f # 2026-05-05 + uses: kagenti/.github/.github/workflows/self-assign-reusable.yml@99700ebe858a1bc566492b1de9aea6e764ee226f # 2026-05-05 secrets: ISSUE_ASSIGN_TOKEN: ${{ secrets.ISSUE_ASSIGN_TOKEN }} diff --git a/.github/workflows/sign-agent-card.yml b/.github/workflows/sign-agent-card.yml index 308c92bf..2a9b4b04 100644 --- a/.github/workflows/sign-agent-card.yml +++ b/.github/workflows/sign-agent-card.yml @@ -19,17 +19,17 @@ jobs: uses: actions/checkout@72f2cec99f417b1a1c5e2e88945068983b7965f9 # v6.0.1 - name: Set up Python - uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0 + uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0 with: python-version: "3.13" - name: Install UV - uses: astral-sh/setup-uv@11f9893b081a58869d3b5fccaea48c9e9e46f990 # v8.3.2 + uses: astral-sh/setup-uv@fac544c07dec837d0ccb6301d7b5580bf5edae39 # v8.2.0 with: version: "latest" - name: Cache UV dependencies - uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0 + uses: actions/cache@27d5ce7f107fe9357f9df03efb73ab90386fccae # v5.0.5 with: path: ~/.cache/uv key: ${{ runner.os }}-uv-sigstore-a2a-293f9bd @@ -57,7 +57,7 @@ jobs: --commit_sha "${{ github.sha }}" \ --provenance \ --identity_token "$(cat oidc-token.txt)" \ - operator/examples/ci-agent-card.json + kagenti-operator/examples/ci-agent-card.json - name: Verify signature run: | diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml index 32a47807..13da6d27 100644 --- a/.github/workflows/stale.yaml +++ b/.github/workflows/stale.yaml @@ -1,9 +1,9 @@ # Stale Issue and PR Management # # Thin caller for the org-wide reusable stale workflow. -# Configuration and defaults are managed centrally in rossoctl/.github. +# Configuration and defaults are managed centrally in kagenti/.github. # -# Reference: https://github.com/rossoctl/.github/blob/main/.github/workflows/stale.yaml +# Reference: https://github.com/kagenti/.github/blob/main/.github/workflows/stale.yaml # name: Close Stale Issues and PRs @@ -18,4 +18,4 @@ permissions: jobs: stale: - uses: rossoctl/.github/.github/workflows/stale.yaml@99700ebe858a1bc566492b1de9aea6e764ee226f # 2026-05-05 + uses: kagenti/.github/.github/workflows/stale.yaml@99700ebe858a1bc566492b1de9aea6e764ee226f # 2026-05-05 diff --git a/operator/docs/dev.md b/operator/docs/dev.md index 2ae4e3f3..cc289e4f 100644 --- a/operator/docs/dev.md +++ b/operator/docs/dev.md @@ -589,7 +589,7 @@ kubectl delete agentcard my-agent-deployment-card --grace-period=0 --force ## Getting Help - **GitHub Issues**: [Report bugs or request features](https://github.com/rossoctl/operator/issues) -- **Discussions**: [Ask questions](https://github.com/rossoctl/operator/discussions) +- **Discussions**: [Ask questions](https://github.com/kagenti/kagenti-operator/issues) - **Contributing**: See [CONTRIBUTING.md](../CONTRIBUTING.md) ---