From 2b1c420c96bdea6dbe7fa0c22bf668cc5596234e Mon Sep 17 00:00:00 2001 From: Stacky McStackface Date: Fri, 14 Aug 2026 20:20:46 +0000 Subject: [PATCH] chore: Generated commit to update templated files since the last template run up to stackabletech/operator-templating@2780a5ae4854dd10734a72fb1c6a3822798c9607 Reference-to: stackabletech/operator-templating@2780a5a (Rollout of https://github.com/stackabletech/operator-templating/pull/624) --- .github/workflows/build.yaml | 22 ++++++++-------- .../workflows/integration-test-custom.yaml | 4 +-- .../workflows/integration-test-profile.yaml | 4 +-- .github/workflows/pr_prek.yaml | 2 +- deploy/helm/artifacthub-repo.yml | 25 +++++++++++++++++++ nix/meta.json | 2 +- 6 files changed, 42 insertions(+), 17 deletions(-) create mode 100644 deploy/helm/artifacthub-repo.yml diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 6d40b6d8..f3706bed 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -50,7 +50,7 @@ jobs: - name: Check for changed files id: check - uses: stackabletech/actions/detect-changes@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/detect-changes@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: patterns: | - '.github/workflows/build.yaml' @@ -175,7 +175,7 @@ jobs: - name: Build Container Image id: build - uses: stackabletech/actions/build-container-image@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/build-container-image@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: image-name: ${{ env.OPERATOR_NAME }} image-index-manifest-tag: ${{ steps.version.outputs.OPERATOR_VERSION }} @@ -184,7 +184,7 @@ jobs: - name: Publish Container Image to oci.stackable.tech if: ${{ !github.event.pull_request.head.repo.fork }} - uses: stackabletech/actions/publish-image@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/publish-image@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: image-registry-uri: oci.stackable.tech image-registry-username: robot$sdp+github-action-build @@ -195,7 +195,7 @@ jobs: - name: Publish Container Image to quay.io if: ${{ !github.event.pull_request.head.repo.fork }} - uses: stackabletech/actions/publish-image@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/publish-image@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: image-registry-uri: quay.io image-registry-username: stackable+robot_sdp_github_action_build @@ -225,7 +225,7 @@ jobs: persist-credentials: false - name: Publish and Sign Image Index to oci.stackable.tech - uses: stackabletech/actions/publish-image-index-manifest@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/publish-image-index-manifest@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: image-registry-uri: oci.stackable.tech image-registry-username: robot$sdp+github-action-build @@ -234,7 +234,7 @@ jobs: image-index-manifest-tag: ${{ needs.build-container-image.outputs.operator-version }} - name: Publish and Sign Image Index to quay.io - uses: stackabletech/actions/publish-image-index-manifest@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/publish-image-index-manifest@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: image-registry-uri: quay.io image-registry-username: stackable+robot_sdp_github_action_build @@ -264,7 +264,7 @@ jobs: submodules: recursive - name: Package, Publish, and Sign Helm Chart to oci.stackable.tech - uses: stackabletech/actions/publish-helm-chart@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/publish-helm-chart@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: chart-registry-uri: oci.stackable.tech chart-registry-username: robot$sdp-charts+github-action-build @@ -276,7 +276,7 @@ jobs: publish-and-sign: ${{ !github.event.pull_request.head.repo.fork }} - name: Package, Publish, and Sign Helm Chart to quay.io - uses: stackabletech/actions/publish-helm-chart@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/publish-helm-chart@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: chart-registry-uri: quay.io chart-registry-username: stackable+robot_sdp_charts_github_action_build @@ -308,13 +308,13 @@ jobs: runs-on: ubuntu-latest steps: - name: Run OpenShift Preflight Check for oci.stackable.tech - uses: stackabletech/actions/run-openshift-preflight@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/run-openshift-preflight@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: image-index-uri: oci.stackable.tech/sdp/${{ env.OPERATOR_NAME }}:${{ needs.build-container-image.outputs.operator-version }} image-architecture: ${{ matrix.arch }} - name: Run OpenShift Preflight Check for quay.io - uses: stackabletech/actions/run-openshift-preflight@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/run-openshift-preflight@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: image-index-uri: quay.io/stackable/sdp/${{ env.OPERATOR_NAME }}:${{ needs.build-container-image.outputs.operator-version }} image-architecture: ${{ matrix.arch }} @@ -380,7 +380,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Send Notification - uses: stackabletech/actions/send-slack-notification@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/send-slack-notification@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: publish-helm-chart-result: ${{ needs.publish-helm-chart.result }} publish-manifests-result: ${{ needs.publish-index-manifest.result }} diff --git a/.github/workflows/integration-test-custom.yaml b/.github/workflows/integration-test-custom.yaml index bacf60a6..16e9839e 100644 --- a/.github/workflows/integration-test-custom.yaml +++ b/.github/workflows/integration-test-custom.yaml @@ -28,7 +28,7 @@ jobs: - name: Run Integration Test id: test - uses: stackabletech/actions/run-integration-test@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/run-integration-test@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: replicated-api-token: ${{ secrets.REPLICATED_API_TOKEN }} otlp-bearer-token: ${{ secrets.OTLP_BEARER_TOKEN }} @@ -39,7 +39,7 @@ jobs: - name: Send Notification if: ${{ failure() || github.run_attempt > 1 }} - uses: stackabletech/actions/send-slack-notification@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/send-slack-notification@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: slack-token: ${{ secrets.SLACK_INTEGRATION_TEST_TOKEN }} failed-tests: ${{ steps.test.outputs.failed-tests }} diff --git a/.github/workflows/integration-test-profile.yaml b/.github/workflows/integration-test-profile.yaml index d205ad11..d00f61bf 100644 --- a/.github/workflows/integration-test-profile.yaml +++ b/.github/workflows/integration-test-profile.yaml @@ -40,7 +40,7 @@ jobs: - name: Run Integration Test id: test - uses: stackabletech/actions/run-integration-test@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/run-integration-test@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: replicated-api-token: ${{ secrets.REPLICATED_API_TOKEN }} otlp-bearer-token: ${{ secrets.OTLP_BEARER_TOKEN }} @@ -49,7 +49,7 @@ jobs: - name: Send Notification if: ${{ failure() || github.run_attempt > 1 }} - uses: stackabletech/actions/send-slack-notification@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + uses: stackabletech/actions/send-slack-notification@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: slack-token: ${{ secrets.SLACK_INTEGRATION_TEST_TOKEN }} failed-tests: ${{ steps.test.outputs.failed-tests }} diff --git a/.github/workflows/pr_prek.yaml b/.github/workflows/pr_prek.yaml index 85f5303f..30cc7b93 100644 --- a/.github/workflows/pr_prek.yaml +++ b/.github/workflows/pr_prek.yaml @@ -30,7 +30,7 @@ jobs: persist-credentials: false submodules: recursive fetch-depth: 0 - - uses: stackabletech/actions/run-prek@bc17d3c4808a2343685853d0d757ad7614f660d4 # v0.17.4 + - uses: stackabletech/actions/run-prek@0fe048f952bee522474903a925ea48dc706a0bb4 # v0.17.5 with: rust: ${{ env.RUST_TOOLCHAIN_VERSION }} hadolint: ${{ env.HADOLINT_VERSION }} diff --git a/deploy/helm/artifacthub-repo.yml b/deploy/helm/artifacthub-repo.yml new file mode 100644 index 00000000..a0392d69 --- /dev/null +++ b/deploy/helm/artifacthub-repo.yml @@ -0,0 +1,25 @@ +--- +# Artifact Hub (AH) repository metadata. +# +# This is NOT part of the chart. +# Artifact Hub reads it from a separate OCI artifact pushed to the chart repository under the special `artifacthub.io` tag: +# +# oras push oci.stackable.tech/sdp-charts/listener-operator:artifacthub.io \ +# --config /dev/null:application/vnd.cncf.artifacthub.config.v1+yaml \ +# artifacthub-repo.yml:application/vnd.cncf.artifacthub.repository-metadata.layer.v1.yaml +# +# Reference: https://github.com/artifacthub/hub/blob/master/docs/metadata/artifacthub-repo.yml and https://artifacthub.io/docs/topics/repositories/#verified-publisher + +# Enables the "Verified publisher" label in AH. Taken from the repository's card in +# the Artifact Hub control panel. Not a secret. +# +# Every operator that gets this file has an ID. An operator without an Artifact Hub +# repository excludes the file entirely via `ignored_files` in +# config/repositories.yaml, the way druid does while it is being removed from SDP. +repositoryID: 739bf044-22df-4d16-b4a9-d2a326e3c821 + +# Versions Artifact Hub should not index. +# This excludes all dev/rc/pr charts. +ignore: + - name: listener-operator + version: '-(dev|rc|pr)' diff --git a/nix/meta.json b/nix/meta.json index 5c1b3dc0..3edbe6b8 100644 --- a/nix/meta.json +++ b/nix/meta.json @@ -1 +1 @@ -{"operator": {"name": "listener-operator", "pretty_string": "Stackable Listener Operator", "chart_title": "Stackable Listener Operator", "product_string": "listener-operator", "url": "stackabletech/listener-operator.git", "chart_description": "Kubernetes operator for exposing pods through listeners, load balancers and NodePorts. Part of the Stackable Data Platform (SDP).", "keywords": ["listener", "load-balancer", "service-discovery", "networking", "kubernetes", "operator"], "config": {"has_product": false, "run_as": "custom"}}} +{"operator": {"name": "listener-operator", "pretty_string": "Stackable Listener Operator", "chart_title": "Stackable Listener Operator", "product_string": "listener-operator", "url": "stackabletech/listener-operator.git", "artifacthub_repository_id": "739bf044-22df-4d16-b4a9-d2a326e3c821", "chart_description": "Kubernetes operator for exposing pods through listeners, load balancers and NodePorts. Part of the Stackable Data Platform (SDP).", "keywords": ["listener", "load-balancer", "service-discovery", "networking", "kubernetes", "operator"], "config": {"has_product": false, "run_as": "custom"}}}