From 8898f315e8ec10212bfb2228581f3978f7f094d6 Mon Sep 17 00:00:00 2001 From: Oksana Grishchenko Date: Wed, 27 Dec 2023 17:36:10 +0200 Subject: [PATCH 1/7] EVEREST-107 dev ci --- .github/workflows/checks.yml | 39 ++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/checks.yml diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml new file mode 100644 index 0000000..1f223d1 --- /dev/null +++ b/.github/workflows/checks.yml @@ -0,0 +1,39 @@ +name: Main +on: + push: + branches: + - main + pull_request: + branches: + - main +jobs: + check: + name: Checks + runs-on: ubuntu-22.04 + + steps: + - name: Check out code + uses: actions/checkout@v4 + + - name: Check default main state - dev version + run: | + if ! grep -q "docker.io/perconalab/everest-operator-bundle:0.0.0" catalog/everest-operator/veneer.yaml; then + echo "veneer.yaml should have the 0.0.0 image in the Stable channel images list" + exit 1 + fi + - name: Check default main state - generated files + run: | + echo "Download opm tool" + curl -Lo /tmp/opm https://github.com/operator-framework/operator-registry/releases/latest/download/linux-amd64-opm + chmod +x /tmp/opm + echo "Render catalog" + /tmp/opm alpha render-template semver -o yaml < ./catalog/everest-operator/veneer.yaml > ./catalog/everest-operator/catalog.yaml + echo "Checking there is no source code changes" + git diff --exit-code + + - name: Run debug commands on failure + if: ${{ failure() }} + run: | + env + pwd + git status From 72f97a86ec952ebe59091d23c9687370bd29ae96 Mon Sep 17 00:00:00 2001 From: Oksana Grishchenko Date: Wed, 27 Dec 2023 17:49:18 +0200 Subject: [PATCH 2/7] EVEREST-107 render catalog --- catalog/everest-operator/catalog.yaml | 648 +------------------------- catalog/everest-operator/veneer.yaml | 7 +- 2 files changed, 7 insertions(+), 648 deletions(-) diff --git a/catalog/everest-operator/catalog.yaml b/catalog/everest-operator/catalog.yaml index 4013812..eb8af17 100644 --- a/catalog/everest-operator/catalog.yaml +++ b/catalog/everest-operator/catalog.yaml @@ -4,649 +4,13 @@ name: everest-operator schema: olm.package --- entries: -- name: everest-operator.v0.0.5 -name: fast-v0 -package: everest-operator -schema: olm.channel ---- -entries: -- name: everest-operator.v0.5.0 -- name: everest-operator.v0.6.0-dev1 -- name: everest-operator.v0.6.0-dev2 - replaces: everest-operator.v0.5.0 - skips: - - everest-operator.v0.6.0-dev1 +- name: everest-operator.v0.0.0 name: stable-v0 package: everest-operator schema: olm.channel --- -image: docker.io/percona/everest-operator-bundle:0.0.5 -name: everest-operator.v0.0.5 -package: everest-operator -properties: -- type: olm.gvk - value: - group: everest.percona.com - kind: DatabaseCluster - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: DatabaseClusterBackup - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: DatabaseClusterRestore - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: DatabaseEngine - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: ObjectStorage - version: v1alpha1 -- type: olm.package - value: - packageName: everest-operator - version: 0.0.5 -- type: olm.csv.metadata - value: - annotations: - alm-examples: |- - [ - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "DatabaseCluster", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "databasecluster-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "databasecluster", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "databasecluster-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "DatabaseClusterBackup", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "databaseclusterbackup-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "databaseclusterbackup", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "databaseclusterbackup-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "DatabaseClusterRestore", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "databaseclusterrestore-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "databaseclusterrestore", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "databaseclusterrestore-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "DatabaseEngine", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "databaseengine-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "databaseengine", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "databaseengine-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "ObjectStorage", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "objectstorage-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "objectstorage", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "objectstorage-sample" - }, - "spec": null - } - ] - capabilities: Basic Install - operators.operatorframework.io/builder: operator-sdk-v1.25.2 - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - apiServiceDefinitions: {} - crdDescriptions: - owned: - - description: DatabaseClusterBackup is the Schema for the databaseclusterbackups - API. - displayName: Database Cluster Backup - kind: DatabaseClusterBackup - name: databaseclusterbackups.everest.percona.com - version: v1alpha1 - - description: DatabaseClusterRestore is the Schema for the databaseclusterrestores - API. - displayName: Database Cluster Restore - kind: DatabaseClusterRestore - name: databaseclusterrestores.everest.percona.com - version: v1alpha1 - - description: DatabaseCluster is the Schema for the databaseclusters API. - displayName: Database Cluster - kind: DatabaseCluster - name: databaseclusters.everest.percona.com - version: v1alpha1 - - description: DatabaseEngine is the Schema for the databaseengines API. - displayName: Database Engine - kind: DatabaseEngine - name: databaseengines.everest.percona.com - version: v1alpha1 - - description: ObjectStorage is the Schema for the objectstorages API. - displayName: Object Storage - kind: ObjectStorage - name: objectstorages.everest.percona.com - version: v1alpha1 - description: Deploy database clusters easily with Everest operator - displayName: Everest operator - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - everest - - dbaas - - percona - links: - - name: Everest Operator - url: https://everest-operator.domain - maintainers: - - email: andrew.minkin@percona.com - name: gen1us2k - - email: diogo.recharte@percona.com - name: recharte - - email: oksana.grishchenko@percona.com - name: oksana-grishchenko - - email: michal.kralik@percona.com - name: michal-kralik - maturity: alpha - provider: - name: Percona - url: https://percona.com -relatedImages: -- image: docker.io/percona/everest-operator-bundle:0.0.5 - name: "" -- image: docker.io/percona/everest-operator:0.0.5 - name: "" -- image: gcr.io/kubebuilder/kube-rbac-proxy:v0.13.1 - name: "" -schema: olm.bundle ---- -image: docker.io/perconalab/everest-operator-bundle:0.5.0 -name: everest-operator.v0.5.0 -package: everest-operator -properties: -- type: olm.gvk - value: - group: everest.percona.com - kind: BackupStorage - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: DatabaseCluster - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: DatabaseClusterBackup - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: DatabaseClusterRestore - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: DatabaseEngine - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: MonitoringConfig - version: v1alpha1 -- type: olm.package - value: - packageName: everest-operator - version: 0.5.0 -- type: olm.csv.metadata - value: - annotations: - alm-examples: |- - [ - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "BackupStorage", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "backupstorage-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "backupstorage", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "backupstorage-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "DatabaseCluster", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "databasecluster-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "databasecluster", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "databasecluster-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "DatabaseClusterBackup", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "databaseclusterbackup-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "databaseclusterbackup", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "databaseclusterbackup-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "DatabaseClusterRestore", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "databaseclusterrestore-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "databaseclusterrestore", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "databaseclusterrestore-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "DatabaseEngine", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "databaseengine-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "databaseengine", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "databaseengine-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "MonitoringConfig", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "monitoringconfig-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "monitoringconfig", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "monitoringconfig-sample" - }, - "spec": { - "credentialsSecretName": "my-secret-name", - "pmm": { - "image": "percona/pmm-client:latest", - "url": "http://localhost" - }, - "type": "pmm" - } - } - ] - capabilities: Basic Install - operators.operatorframework.io/builder: operator-sdk-v1.25.2 - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - apiServiceDefinitions: {} - crdDescriptions: - owned: - - description: BackupStorage is the Schema for the backupstorages API. - displayName: Backup Storage - kind: BackupStorage - name: backupstorages.everest.percona.com - version: v1alpha1 - - description: DatabaseClusterBackup is the Schema for the databaseclusterbackups - API. - displayName: Database Cluster Backup - kind: DatabaseClusterBackup - name: databaseclusterbackups.everest.percona.com - version: v1alpha1 - - description: DatabaseClusterRestore is the Schema for the databaseclusterrestores - API. - displayName: Database Cluster Restore - kind: DatabaseClusterRestore - name: databaseclusterrestores.everest.percona.com - version: v1alpha1 - - description: DatabaseCluster is the Schema for the databaseclusters API. - displayName: Database Cluster - kind: DatabaseCluster - name: databaseclusters.everest.percona.com - version: v1alpha1 - - description: DatabaseEngine is the Schema for the databaseengines API. - displayName: Database Engine - kind: DatabaseEngine - name: databaseengines.everest.percona.com - version: v1alpha1 - - description: MonitoringConfig is the Schema for the monitoringconfigs API. - displayName: Monitoring Config - kind: MonitoringConfig - name: monitoringconfigs.everest.percona.com - version: v1alpha1 - description: Deploy database clusters easily with Everest operator - displayName: Everest operator - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: false - type: MultiNamespace - - supported: true - type: AllNamespaces - keywords: - - everest - - dbaas - - percona - links: - - name: Everest Operator - url: https://everest-operator.domain - maintainers: - - email: andrew.minkin@percona.com - name: gen1us2k - - email: diogo.recharte@percona.com - name: recharte - - email: oksana.grishchenko@percona.com - name: oksana-grishchenko - - email: michal.kralik@percona.com - name: michal-kralik - maturity: alpha - provider: - name: Percona - url: https://percona.com -relatedImages: -- image: docker.io/perconalab/everest-operator-bundle:0.5.0 - name: "" -- image: docker.io/perconalab/everest-operator:0.5.0 - name: "" -- image: gcr.io/kubebuilder/kube-rbac-proxy:v0.13.1 - name: "" -schema: olm.bundle ---- -image: docker.io/perconalab/everest-operator-bundle:0.6.0-dev1 -name: everest-operator.v0.6.0-dev1 -package: everest-operator -properties: -- type: olm.gvk - value: - group: everest.percona.com - kind: BackupStorage - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: DatabaseCluster - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: DatabaseClusterBackup - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: DatabaseClusterRestore - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: DatabaseEngine - version: v1alpha1 -- type: olm.gvk - value: - group: everest.percona.com - kind: MonitoringConfig - version: v1alpha1 -- type: olm.package - value: - packageName: everest-operator - version: 0.6.0-dev1 -- type: olm.csv.metadata - value: - annotations: - alm-examples: |- - [ - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "BackupStorage", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "backupstorage-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "backupstorage", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "backupstorage-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "DatabaseCluster", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "databasecluster-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "databasecluster", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "databasecluster-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "DatabaseClusterBackup", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "databaseclusterbackup-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "databaseclusterbackup", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "databaseclusterbackup-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "DatabaseClusterRestore", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "databaseclusterrestore-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "databaseclusterrestore", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "databaseclusterrestore-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "DatabaseEngine", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "databaseengine-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "databaseengine", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "databaseengine-sample" - }, - "spec": null - }, - { - "apiVersion": "everest.percona.com/v1alpha1", - "kind": "MonitoringConfig", - "metadata": { - "labels": { - "app.kubernetes.io/created-by": "everest-operator", - "app.kubernetes.io/instance": "monitoringconfig-sample", - "app.kubernetes.io/managed-by": "kustomize", - "app.kubernetes.io/name": "monitoringconfig", - "app.kubernetes.io/part-of": "everest-operator" - }, - "name": "monitoringconfig-sample" - }, - "spec": { - "credentialsSecretName": "my-secret-name", - "pmm": { - "image": "percona/pmm-client:latest", - "url": "http://localhost" - }, - "type": "pmm" - } - } - ] - capabilities: Basic Install - operators.operatorframework.io/builder: operator-sdk-v1.25.2 - operators.operatorframework.io/project_layout: go.kubebuilder.io/v3 - apiServiceDefinitions: {} - crdDescriptions: - owned: - - description: BackupStorage is the Schema for the backupstorages API. - displayName: Backup Storage - kind: BackupStorage - name: backupstorages.everest.percona.com - version: v1alpha1 - - description: DatabaseClusterBackup is the Schema for the databaseclusterbackups - API. - displayName: Database Cluster Backup - kind: DatabaseClusterBackup - name: databaseclusterbackups.everest.percona.com - version: v1alpha1 - - description: DatabaseClusterRestore is the Schema for the databaseclusterrestores - API. - displayName: Database Cluster Restore - kind: DatabaseClusterRestore - name: databaseclusterrestores.everest.percona.com - version: v1alpha1 - - description: DatabaseCluster is the Schema for the databaseclusters API. - displayName: Database Cluster - kind: DatabaseCluster - name: databaseclusters.everest.percona.com - version: v1alpha1 - - description: DatabaseEngine is the Schema for the databaseengines API. - displayName: Database Engine - kind: DatabaseEngine - name: databaseengines.everest.percona.com - version: v1alpha1 - - description: MonitoringConfig is the Schema for the monitoringconfigs API. - displayName: Monitoring Config - kind: MonitoringConfig - name: monitoringconfigs.everest.percona.com - version: v1alpha1 - description: Deploy database clusters easily with Everest operator - displayName: Everest operator - installModes: - - supported: true - type: OwnNamespace - - supported: true - type: SingleNamespace - - supported: true - type: MultiNamespace - - supported: false - type: AllNamespaces - keywords: - - everest - - dbaas - - percona - links: - - name: Everest Operator - url: https://everest-operator.domain - maintainers: - - email: andrew.minkin@percona.com - name: gen1us2k - - email: diogo.recharte@percona.com - name: recharte - - email: oksana.grishchenko@percona.com - name: oksana-grishchenko - - email: michal.kralik@percona.com - name: michal-kralik - maturity: alpha - provider: - name: Percona - url: https://percona.com -relatedImages: -- image: docker.io/perconalab/everest-operator-bundle:0.6.0-dev1 - name: "" -- image: docker.io/perconalab/everest-operator:0.6.0-dev1 - name: "" -- image: gcr.io/kubebuilder/kube-rbac-proxy:v0.13.1 - name: "" -schema: olm.bundle ---- -image: docker.io/perconalab/everest-operator-bundle:0.6.0-dev2 -name: everest-operator.v0.6.0-dev2 +image: docker.io/perconalab/everest-operator-bundle:0.0.0 +name: everest-operator.v0.0.0 package: everest-operator properties: - type: olm.gvk @@ -682,7 +46,7 @@ properties: - type: olm.package value: packageName: everest-operator - version: 0.6.0-dev2 + version: 0.0.0 - type: olm.csv.metadata value: annotations: @@ -856,9 +220,9 @@ properties: name: Percona url: https://percona.com relatedImages: -- image: docker.io/perconalab/everest-operator-bundle:0.6.0-dev2 +- image: docker.io/perconalab/everest-operator-bundle:0.0.0 name: "" -- image: docker.io/perconalab/everest-operator:0.6.0-dev2 +- image: docker.io/perconalab/everest-operator:0.0.0 name: "" - image: gcr.io/kubebuilder/kube-rbac-proxy:v0.13.1 name: "" diff --git a/catalog/everest-operator/veneer.yaml b/catalog/everest-operator/veneer.yaml index 64eebde..1514766 100644 --- a/catalog/everest-operator/veneer.yaml +++ b/catalog/everest-operator/veneer.yaml @@ -1,11 +1,6 @@ Schema: olm.semver GenerateMajorChannels: true GenerateMinorChannels: false -Fast: - Bundles: - - Image: docker.io/percona/everest-operator-bundle:0.0.5 Stable: Bundles: - - Image: docker.io/perconalab/everest-operator-bundle:0.5.0 - - Image: docker.io/perconalab/everest-operator-bundle:0.6.0-dev1 - - Image: docker.io/perconalab/everest-operator-bundle:0.6.0-dev2 + - Image: docker.io/perconalab/everest-operator-bundle:0.0.0 From a1e99902eb72ffcce264f6c668babb69e16452a4 Mon Sep 17 00:00:00 2001 From: Oksana Grishchenko Date: Wed, 27 Dec 2023 17:50:43 +0200 Subject: [PATCH 3/7] test the source code change --- catalog/everest-operator/veneer.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/catalog/everest-operator/veneer.yaml b/catalog/everest-operator/veneer.yaml index 1514766..810f613 100644 --- a/catalog/everest-operator/veneer.yaml +++ b/catalog/everest-operator/veneer.yaml @@ -3,4 +3,4 @@ GenerateMajorChannels: true GenerateMinorChannels: false Stable: Bundles: - - Image: docker.io/perconalab/everest-operator-bundle:0.0.0 + - Image: docker.io/perconalab/everest-operator-bundle:0.999.0 From ab1dd11544de9623c7d74f4d795625aed761c736 Mon Sep 17 00:00:00 2001 From: Oksana Grishchenko Date: Wed, 27 Dec 2023 17:51:21 +0200 Subject: [PATCH 4/7] test the source code change --- catalog/everest-operator/veneer.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/catalog/everest-operator/veneer.yaml b/catalog/everest-operator/veneer.yaml index 810f613..47d162e 100644 --- a/catalog/everest-operator/veneer.yaml +++ b/catalog/everest-operator/veneer.yaml @@ -3,4 +3,5 @@ GenerateMajorChannels: true GenerateMinorChannels: false Stable: Bundles: + - Image: docker.io/perconalab/everest-operator-bundle:0.0.0 - Image: docker.io/perconalab/everest-operator-bundle:0.999.0 From 2d9468a5517d3e8aea4646e43a2e2e7be4a4aa2a Mon Sep 17 00:00:00 2001 From: Oksana Grishchenko Date: Wed, 27 Dec 2023 17:52:13 +0200 Subject: [PATCH 5/7] test the source code change --- catalog/everest-operator/veneer.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/catalog/everest-operator/veneer.yaml b/catalog/everest-operator/veneer.yaml index 47d162e..7893af5 100644 --- a/catalog/everest-operator/veneer.yaml +++ b/catalog/everest-operator/veneer.yaml @@ -4,4 +4,4 @@ GenerateMinorChannels: false Stable: Bundles: - Image: docker.io/perconalab/everest-operator-bundle:0.0.0 - - Image: docker.io/perconalab/everest-operator-bundle:0.999.0 + - Image: docker.io/perconalab/everest-operator-bundle:0.4.0 From e3468d228561f2e90b52ce5d5118c2c2c435df37 Mon Sep 17 00:00:00 2001 From: Oksana Grishchenko Date: Wed, 27 Dec 2023 17:53:12 +0200 Subject: [PATCH 6/7] putting back the correct state --- catalog/everest-operator/veneer.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/catalog/everest-operator/veneer.yaml b/catalog/everest-operator/veneer.yaml index 7893af5..1514766 100644 --- a/catalog/everest-operator/veneer.yaml +++ b/catalog/everest-operator/veneer.yaml @@ -4,4 +4,3 @@ GenerateMinorChannels: false Stable: Bundles: - Image: docker.io/perconalab/everest-operator-bundle:0.0.0 - - Image: docker.io/perconalab/everest-operator-bundle:0.4.0 From 98a08f2d630c3640d9988a7e79482461cacc366f Mon Sep 17 00:00:00 2001 From: Oksana Grishchenko Date: Wed, 27 Dec 2023 18:00:01 +0200 Subject: [PATCH 7/7] dev images, tags --- .github/workflows/percona-build-push.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/percona-build-push.yml b/.github/workflows/percona-build-push.yml index e72befc..869a1c9 100644 --- a/.github/workflows/percona-build-push.yml +++ b/.github/workflows/percona-build-push.yml @@ -4,10 +4,8 @@ on: push: branches: - main - - release-[0-9]+.[0-9]+.[0-9]+* tags: - v* - workflow_dispatch: jobs: @@ -23,7 +21,8 @@ jobs: uses: docker/metadata-action@v4 with: images: | - percona/everest-catalog,enable=true + percona/everest-catalog,enable=${{ github.ref_type == 'tag' && !contains(github.ref_name, 'rc') }} + perconalab/everest-catalog tags: | type=match,pattern=v(.*),group=1 type=match,pattern=v(\d.\d),group=1