diff --git a/DECISIONS.md b/DECISIONS.md new file mode 100644 index 0000000000..b2078cf5d2 --- /dev/null +++ b/DECISIONS.md @@ -0,0 +1,82 @@ +# DECISIONS.md — ACM 2.16 ocp-build-data Branch + +Product decisions and rationale for the `acm-2.16` branch configuration. +Created as part of JIRA ticket [HYPBLD-847](https://redhat.atlassian.net/browse/HYPBLD-847). + +## Product Identity + +- **Decision**: `product: acm`, `name: acm-2.16`, `csv_namespace: open-cluster-management` +- **Rationale**: Matches ART naming conventions (short lowercase names like `mta`, `aap`). Requires a corresponding entry in `PRODUCT_NAMESPACE_MAP` in art-tools (PR pending). +- **Revisit**: When the art-tools PR is submitted and merged. + +## OCP Version Alignment + +- **Decision**: `MAJOR: 4`, `MINOR: 21` (OCP 4.21 infrastructure) +- **Rationale**: ACM 2.16 aligns with OCP 4.21 per the product version alignment table. The distgit branch `rhaos-4.21-rhel-9` is shared Brew infrastructure tied to OCP releases. All layered products use OCP version numbers for MAJOR.MINOR. +- **Source**: `acm-redhat-operators-config.yaml`, ART OLM Bundle docs. + +## OCP Target Versions + +- **Decision**: `OCP_TARGET_VERSIONS: ["4.18", "4.19", "4.20", "4.21", "4.22"]` +- **Rationale**: Derived from `acm-mce-operator-catalogs/config/acm-redhat-operators-config.yaml` which defines ACM 2.16 catalogs. +- **Revisit**: If catalog targets change before GA. + +## RHEL Version and Repos Configuration + +- **Decision**: RHEL 9.6 E4S, old-style inline repos in `group.yml` +- **Rationale**: E4S matches OCP 4.21 infrastructure. Old-style inline repos used because no layered product has adopted new-style `repos/` folder yet (logging-6.5, mta-8.1, oadp-1.5 all use inline). ART ai-helper tooling does not mandate a specific style. +- **Revisit**: If ART requests migration to `repos/` folder pattern. + +## Network Mode + +- **Decision**: `network_mode: open` (non-hermetic) +- **Rationale**: Per ART guidance (May 12 meeting): "Get images building non-hermetic first, then hermetic, then tackle bundles." +- **Revisit**: After initial builds succeed, migrate to `network_mode: hermetic`. + +## Git Source URLs + +- **Decision**: Use `git@github.com:stolostron/.git` directly (no openshift-priv mirrors) +- **Rationale**: ACM repos are already public under `github.com/stolostron/`. No private mirrors exist. Verified: `grep -r "openshift-priv"` in KRD ACM tenant returns zero hits. +- **Consequence**: `public_upstreams` section omitted from `group.yml`. + +## Distgit Component Naming + +- **Decision**: `acm--container` pattern for all ACM components +- **Rationale**: Consistent with other layered products (`mta-*-container`, `ose-*-container`). Internal build infrastructure naming decided by HCM Build team. + +## Delivery Repo Names + +- **Decision**: `rhacm2/-rhel9` pattern +- **Rationale**: Matches existing ACM images in `registry.redhat.io/rhacm2/` namespace. Confirmed from ACM CSV OPERAND_IMAGE values and KRD ReleasePlanAdmission configs. + +## RHEL 8 Builders + +- **Decision**: `acm-cli` and `multicluster-operators-subscription` include both `rhel-9-golang` and `rhel-8-golang` builders +- **Rationale**: Product requirement — ACM customers run on both RHEL 8 and RHEL 9 clusters. These components ship binaries for both platforms. ART supports this pattern (see OCP's `egress-router-cni.yml`). + +## Console Node.js Version + +- **Decision**: `rhel-9-nodejs-20` stream (Node.js 20) +- **Rationale**: The `release-2.16` branch `Containerfile.acm.konflux` uses `nodejs-20-minimal`. Version-specific answers use the release-2.16 branch as the source of truth. + +## Bundle Component + +- **Decision**: `acm-operator-bundle` excluded from `images/*.yml` +- **Rationale**: Per ART guidance (May 12 meeting): "Don't try to solve bundle complexity upfront." ACM's bundle architecture (separate repos) is incompatible with ART's standard `update-csv` flow. +- **Revisit**: After images are building successfully. + +## Dependents (MCE→ACM ordering) + +- **Decision**: No `dependents:` field in any image config +- **Rationale**: The `dependents` field only resolves within the same ocp-build-data branch. MCE and ACM are separate branches (`mce-2.11`, `acm-2.16`), so this field cannot express cross-product dependencies. OLM handles install-time ordering via `spec.dependencies` in the bundle CSV. + +## Owners + +- **Decision**: `acm-cicd@redhat.com` as temporary owner for all images +- **Rationale**: HCM Build team DL used during bootstrap. ACM org should designate permanent owners. +- **Revisit**: When ACM team provides long-term ownership contacts. + +## MR Approvers + +- **Decision**: Omitted from `group.yml` +- **Rationale**: Optional field. Many products (OCP, AAP, Serverless) don't use it. Can be added later if ACM wants QE/DOCS sign-off on FBC release MRs. diff --git a/group.yml b/group.yml new file mode 100644 index 0000000000..38772138e5 --- /dev/null +++ b/group.yml @@ -0,0 +1,81 @@ +freeze_automation: false +name: acm-2.16 +csv_namespace: open-cluster-management +product: acm +version: 2.16.0 + +vars: + GO_LATEST: "1.25" + GO_EXTRA: "1.25" + MAJOR: 4 + MINOR: 21 + +OCP_TARGET_VERSIONS: [ + "4.18", + "4.19", + "4.20", + "4.21", + "4.22", +] + +arches: +- x86_64 +- aarch64 +- ppc64le +- s390x + +operator_image_ref_mode: manifest-list + +konflux: + arches: + - x86_64 + - aarch64 + - ppc64le + - s390x + cachi2: + enabled: true + sast: + enabled: true + network_mode: hermetic + build_attempts: 1 + +assemblies: + enabled: true + +branch: rhaos-{MAJOR}.{MINOR}-rhel-9 + +urls: + brewhub: https://brewhub.engineering.redhat.com/brewhub + brew_image_host: registry-proxy.engineering.redhat.com + brew_image_namespace: rh-osbs + +repos: + rhel-9-baseos-rpms: + conf: + baseurl: + x86_64: https://rhsm-pulp.corp.redhat.com/content/e4s/rhel9/9.6/x86_64/baseos/os/ + aarch64: https://rhsm-pulp.corp.redhat.com/content/e4s/rhel9/9.6/aarch64/baseos/os/ + ppc64le: https://rhsm-pulp.corp.redhat.com/content/e4s/rhel9/9.6/ppc64le/baseos/os/ + s390x: https://rhsm-pulp.corp.redhat.com/content/e4s/rhel9/9.6/s390x/baseos/os/ + content_set: + default: rhel-9-for-x86_64-baseos-e4s-rpms__9_DOT_6 + aarch64: rhel-9-for-aarch64-baseos-e4s-rpms__9_DOT_6 + ppc64le: rhel-9-for-ppc64le-baseos-e4s-rpms__9_DOT_6 + s390x: rhel-9-for-s390x-baseos-e4s-rpms__9_DOT_6 + reposync: + enabled: false + + rhel-9-appstream-rpms: + conf: + baseurl: + x86_64: https://rhsm-pulp.corp.redhat.com/content/e4s/rhel9/9.6/x86_64/appstream/os/ + aarch64: https://rhsm-pulp.corp.redhat.com/content/e4s/rhel9/9.6/aarch64/appstream/os/ + ppc64le: https://rhsm-pulp.corp.redhat.com/content/e4s/rhel9/9.6/ppc64le/appstream/os/ + s390x: https://rhsm-pulp.corp.redhat.com/content/e4s/rhel9/9.6/s390x/appstream/os/ + content_set: + default: rhel-9-for-x86_64-appstream-e4s-rpms__9_DOT_6 + aarch64: rhel-9-for-aarch64-appstream-e4s-rpms__9_DOT_6 + ppc64le: rhel-9-for-ppc64le-appstream-e4s-rpms__9_DOT_6 + s390x: rhel-9-for-s390x-appstream-e4s-rpms__9_DOT_6 + reposync: + enabled: false diff --git a/images/acm-cli.yml b/images/acm-cli.yml new file mode 100644 index 0000000000..7764f8da8a --- /dev/null +++ b/images/acm-cli.yml @@ -0,0 +1,38 @@ +cachito: + enabled: true + packages: + gomod: + - path: . + - path: external/policy-cli + - path: external/policy-generator-plugin + - path: external/allowlist-migration-mcoa +content: + source: + dockerfile: Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-acm-cli.git + web: https://github.com/stolostron/acm-cli + modifications: + - action: replace + match: "make sync-build-package" + replacement: "make build-and-package" +distgit: + component: acm-cli-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/acm-cli-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + - stream: rhel-8-golang + stream: rhel9 +name: rhacm2/acm-cli-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-cli-container diff --git a/images/cert-policy-controller.yml b/images/cert-policy-controller.yml new file mode 100644 index 0000000000..bc6a855b81 --- /dev/null +++ b/images/cert-policy-controller.yml @@ -0,0 +1,28 @@ +content: + source: + dockerfile: build/Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-cert-policy-controller.git + web: https://github.com/stolostron/cert-policy-controller +distgit: + component: acm-cert-policy-controller-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/cert-policy-controller-rhel9 +for_payload: false +enabled_repos: +- rhel-9-baseos-rpms +- rhel-9-appstream-rpms +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/cert-policy-controller-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-cert-policy-controller-container diff --git a/images/cluster-backup-controller.yml b/images/cluster-backup-controller.yml new file mode 100644 index 0000000000..962440c116 --- /dev/null +++ b/images/cluster-backup-controller.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-cluster-backup-operator.git + web: https://github.com/stolostron/cluster-backup-operator +distgit: + component: acm-cluster-backup-controller-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/cluster-backup-controller-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/cluster-backup-controller-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-cluster-backup-controller-container diff --git a/images/cluster-permission.yml b/images/cluster-permission.yml new file mode 100644 index 0000000000..52e9761d43 --- /dev/null +++ b/images/cluster-permission.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-cluster-permission.git + web: https://github.com/stolostron/cluster-permission +distgit: + component: acm-cluster-permission-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/cluster-permission-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/cluster-permission-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-cluster-permission-container diff --git a/images/config-policy-controller.yml b/images/config-policy-controller.yml new file mode 100644 index 0000000000..6fdbac2b40 --- /dev/null +++ b/images/config-policy-controller.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: build/Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-config-policy-controller.git + web: https://github.com/stolostron/config-policy-controller +distgit: + component: acm-config-policy-controller-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/config-policy-controller-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/config-policy-controller-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-config-policy-controller-container diff --git a/images/console.yml b/images/console.yml new file mode 100644 index 0000000000..cf9e080beb --- /dev/null +++ b/images/console.yml @@ -0,0 +1,26 @@ +mode: disabled +content: + source: + dockerfile: Containerfile.acm.konflux + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-console.git + web: https://github.com/stolostron/console +distgit: + component: acm-console-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/console-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-nodejs-20 + stream: rhel9 +name: rhacm2/console-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-console-container diff --git a/images/endpoint-monitoring-operator.yml b/images/endpoint-monitoring-operator.yml new file mode 100644 index 0000000000..956ad2900c --- /dev/null +++ b/images/endpoint-monitoring-operator.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: operators/endpointmetrics/Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-multicluster-observability-operator.git + web: https://github.com/stolostron/multicluster-observability-operator +distgit: + component: acm-endpoint-monitoring-operator-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/endpoint-monitoring-operator-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/endpoint-monitoring-operator-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-endpoint-monitoring-operator-container diff --git a/images/governance-policy-addon-controller.yml b/images/governance-policy-addon-controller.yml new file mode 100644 index 0000000000..6eb626b45c --- /dev/null +++ b/images/governance-policy-addon-controller.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: build/Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-governance-policy-addon-controller.git + web: https://github.com/stolostron/governance-policy-addon-controller +distgit: + component: acm-governance-policy-addon-controller-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/governance-policy-addon-controller-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/governance-policy-addon-controller-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-governance-policy-addon-controller-container diff --git a/images/governance-policy-framework-addon.yml b/images/governance-policy-framework-addon.yml new file mode 100644 index 0000000000..21bbfcd17c --- /dev/null +++ b/images/governance-policy-framework-addon.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: build/Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-governance-policy-framework-addon.git + web: https://github.com/stolostron/governance-policy-framework-addon +distgit: + component: acm-governance-policy-framework-addon-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/governance-policy-framework-addon-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/governance-policy-framework-addon-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-governance-policy-framework-addon-container diff --git a/images/governance-policy-propagator.yml b/images/governance-policy-propagator.yml new file mode 100644 index 0000000000..bf0a9ec0d7 --- /dev/null +++ b/images/governance-policy-propagator.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: build/Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-governance-policy-propagator.git + web: https://github.com/stolostron/governance-policy-propagator +distgit: + component: acm-governance-policy-propagator-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/governance-policy-propagator-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/governance-policy-propagator-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-governance-policy-propagator-container diff --git a/images/grafana-dashboard-loader.yml b/images/grafana-dashboard-loader.yml new file mode 100644 index 0000000000..e3daa932c1 --- /dev/null +++ b/images/grafana-dashboard-loader.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: loaders/dashboards/Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-multicluster-observability-operator.git + web: https://github.com/stolostron/multicluster-observability-operator +distgit: + component: acm-grafana-dashboard-loader-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/grafana-dashboard-loader-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/grafana-dashboard-loader-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-grafana-dashboard-loader-container diff --git a/images/grafana.yml b/images/grafana.yml new file mode 100644 index 0000000000..f562de004e --- /dev/null +++ b/images/grafana.yml @@ -0,0 +1,26 @@ +mode: disabled +content: + source: + dockerfile: Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-grafana.git + web: https://github.com/stolostron/grafana +distgit: + component: acm-grafana-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/grafana-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/grafana-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-grafana-container diff --git a/images/insights-client.yml b/images/insights-client.yml new file mode 100644 index 0000000000..6f19dcb6e4 --- /dev/null +++ b/images/insights-client.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-insights-client.git + web: https://github.com/stolostron/insights-client +distgit: + component: acm-insights-client-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/insights-client-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/insights-client-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-insights-client-container diff --git a/images/insights-metrics.yml b/images/insights-metrics.yml new file mode 100644 index 0000000000..075e475451 --- /dev/null +++ b/images/insights-metrics.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-insights-metrics.git + web: https://github.com/stolostron/insights-metrics +distgit: + component: acm-insights-metrics-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/insights-metrics-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/insights-metrics-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-insights-metrics-container diff --git a/images/klusterlet-addon-controller.yml b/images/klusterlet-addon-controller.yml new file mode 100644 index 0000000000..2ded2d3514 --- /dev/null +++ b/images/klusterlet-addon-controller.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-klusterlet-addon-controller.git + web: https://github.com/stolostron/klusterlet-addon-controller +distgit: + component: acm-klusterlet-addon-controller-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/klusterlet-addon-controller-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/klusterlet-addon-controller-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-klusterlet-addon-controller-container diff --git a/images/kube-rbac-proxy.yml b/images/kube-rbac-proxy.yml new file mode 100644 index 0000000000..b86fa7efde --- /dev/null +++ b/images/kube-rbac-proxy.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-kube-rbac-proxy.git + web: https://github.com/stolostron/kube-rbac-proxy +distgit: + component: acm-kube-rbac-proxy-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/kube-rbac-proxy-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/kube-rbac-proxy-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-kube-rbac-proxy-container diff --git a/images/kube-state-metrics.yml b/images/kube-state-metrics.yml new file mode 100644 index 0000000000..f2a499fff2 --- /dev/null +++ b/images/kube-state-metrics.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-kube-state-metrics.git + web: https://github.com/stolostron/kube-state-metrics +distgit: + component: acm-kube-state-metrics-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/kube-state-metrics-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/kube-state-metrics-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-kube-state-metrics-container diff --git a/images/memcached-exporter.yml b/images/memcached-exporter.yml new file mode 100644 index 0000000000..5cbc7f7bee --- /dev/null +++ b/images/memcached-exporter.yml @@ -0,0 +1,31 @@ +cachito: + enabled: true + packages: + gomod: + - path: . + - path: promu/ +content: + source: + dockerfile: Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-memcached_exporter.git + web: https://github.com/stolostron/memcached_exporter +distgit: + component: acm-memcached-exporter-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/memcached-exporter-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/memcached-exporter-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-memcached-exporter-container diff --git a/images/metrics-collector.yml b/images/metrics-collector.yml new file mode 100644 index 0000000000..64a73e4af5 --- /dev/null +++ b/images/metrics-collector.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: collectors/metrics/Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-multicluster-observability-operator.git + web: https://github.com/stolostron/multicluster-observability-operator +distgit: + component: acm-metrics-collector-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/metrics-collector-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/metrics-collector-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-metrics-collector-container diff --git a/images/mtv-integrations.yml b/images/mtv-integrations.yml new file mode 100644 index 0000000000..d02828ea44 --- /dev/null +++ b/images/mtv-integrations.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-mtv-integrations.git + web: https://github.com/stolostron/mtv-integrations +distgit: + component: acm-mtv-integrations-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/mtv-integrations-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/mtv-integrations-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-mtv-integrations-container diff --git a/images/multicloud-integrations.yml b/images/multicloud-integrations.yml new file mode 100644 index 0000000000..ba3d3ea9ee --- /dev/null +++ b/images/multicloud-integrations.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: build/Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-multicloud-integrations.git + web: https://github.com/stolostron/multicloud-integrations +distgit: + component: acm-multicloud-integrations-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/multicloud-integrations-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/multicloud-integrations-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-multicloud-integrations-container diff --git a/images/multicluster-observability-addon.yml b/images/multicluster-observability-addon.yml new file mode 100644 index 0000000000..30f837f196 --- /dev/null +++ b/images/multicluster-observability-addon.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.Konflux + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-multicluster-observability-addon.git + web: https://github.com/stolostron/multicluster-observability-addon +distgit: + component: acm-multicluster-observability-addon-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/multicluster-observability-addon-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/multicluster-observability-addon-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-multicluster-observability-addon-container diff --git a/images/multicluster-observability-operator.yml b/images/multicluster-observability-operator.yml new file mode 100644 index 0000000000..34cc7117de --- /dev/null +++ b/images/multicluster-observability-operator.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: operators/multiclusterobservability/Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-multicluster-observability-operator.git + web: https://github.com/stolostron/multicluster-observability-operator +distgit: + component: acm-multicluster-observability-operator-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/multicluster-observability-operator-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/multicluster-observability-operator-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-multicluster-observability-operator-container diff --git a/images/multicluster-operators-application.yml b/images/multicluster-operators-application.yml new file mode 100644 index 0000000000..9acc457a3e --- /dev/null +++ b/images/multicluster-operators-application.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: build/Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-multicloud-operators-application.git + web: https://github.com/stolostron/multicloud-operators-application +distgit: + component: acm-multicluster-operators-application-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/multicluster-operators-application-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/multicluster-operators-application-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-multicluster-operators-application-container diff --git a/images/multicluster-operators-channel.yml b/images/multicluster-operators-channel.yml new file mode 100644 index 0000000000..53daa09429 --- /dev/null +++ b/images/multicluster-operators-channel.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: build/Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-multicloud-operators-channel.git + web: https://github.com/stolostron/multicloud-operators-channel +distgit: + component: acm-multicluster-operators-channel-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/multicluster-operators-channel-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/multicluster-operators-channel-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-multicluster-operators-channel-container diff --git a/images/multicluster-operators-subscription.yml b/images/multicluster-operators-subscription.yml new file mode 100644 index 0000000000..79553da76c --- /dev/null +++ b/images/multicluster-operators-subscription.yml @@ -0,0 +1,34 @@ +mode: disabled +cachito: + enabled: true + packages: + gomod: + - path: . + - path: external/policy-generator-plugin + - path: external/helm +content: + source: + dockerfile: build/Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-multicloud-operators-subscription.git + web: https://github.com/stolostron/multicloud-operators-subscription +distgit: + component: acm-multicluster-operators-subscription-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/multicluster-operators-subscription-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + - stream: rhel-8-golang + stream: rhel9 +name: rhacm2/multicluster-operators-subscription-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-multicluster-operators-subscription-container diff --git a/images/multicluster-role-assignment.yml b/images/multicluster-role-assignment.yml new file mode 100644 index 0000000000..8367dc27ff --- /dev/null +++ b/images/multicluster-role-assignment.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-multicluster-role-assignment.git + web: https://github.com/stolostron/multicluster-role-assignment +distgit: + component: acm-multicluster-role-assignment-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/multicluster-role-assignment-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/multicluster-role-assignment-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-multicluster-role-assignment-container diff --git a/images/multiclusterhub-operator.yml b/images/multiclusterhub-operator.yml new file mode 100644 index 0000000000..5900fe05a6 --- /dev/null +++ b/images/multiclusterhub-operator.yml @@ -0,0 +1,28 @@ +content: + source: + dockerfile: build/Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-multiclusterhub-operator.git + web: https://github.com/stolostron/multiclusterhub-operator +distgit: + component: acm-multiclusterhub-operator-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/multiclusterhub-operator-rhel9 +for_payload: false +enabled_repos: +- rhel-9-baseos-rpms +- rhel-9-appstream-rpms +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/multiclusterhub-operator-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-multiclusterhub-operator-container diff --git a/images/must-gather.yml b/images/must-gather.yml new file mode 100644 index 0000000000..cafe7425ff --- /dev/null +++ b/images/must-gather.yml @@ -0,0 +1,38 @@ +cachito: + enabled: true + packages: + gomod: + - path: external/hypershift +content: + source: + dockerfile: build/Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-must-gather.git + web: https://github.com/stolostron/must-gather + modifications: + - action: replace + match: "--chown=default" + replacement: "--chown=1001:0" +distgit: + component: acm-must-gather-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/must-gather-rhel9 +for_payload: false +enabled_repos: +- rhel-9-baseos-rpms +- rhel-9-appstream-rpms +from: + builder: + - stream: ose-cli + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/must-gather-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-must-gather-container diff --git a/images/node-exporter.yml b/images/node-exporter.yml new file mode 100644 index 0000000000..7246291646 --- /dev/null +++ b/images/node-exporter.yml @@ -0,0 +1,31 @@ +cachito: + enabled: true + packages: + gomod: + - path: . + - path: promu/ +content: + source: + dockerfile: Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-node-exporter.git + web: https://github.com/stolostron/node-exporter +distgit: + component: acm-node-exporter-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/node-exporter-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/node-exporter-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-node-exporter-container diff --git a/images/observatorium-operator.yml b/images/observatorium-operator.yml new file mode 100644 index 0000000000..ebe3cc3774 --- /dev/null +++ b/images/observatorium-operator.yml @@ -0,0 +1,31 @@ +cachito: + enabled: true + packages: + gomod: + - path: . + - path: locutus +content: + source: + dockerfile: Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-observatorium-operator.git + web: https://github.com/stolostron/observatorium-operator +distgit: + component: acm-observatorium-operator-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/observatorium-operator-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/observatorium-operator-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-observatorium-operator-container diff --git a/images/observatorium.yml b/images/observatorium.yml new file mode 100644 index 0000000000..5ab47ef27b --- /dev/null +++ b/images/observatorium.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-observatorium.git + web: https://github.com/stolostron/observatorium +distgit: + component: acm-observatorium-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/observatorium-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/observatorium-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-observatorium-container diff --git a/images/prometheus-alertmanager.yml b/images/prometheus-alertmanager.yml new file mode 100644 index 0000000000..bf9f2a5f92 --- /dev/null +++ b/images/prometheus-alertmanager.yml @@ -0,0 +1,31 @@ +cachito: + enabled: true + packages: + gomod: + - path: . + - path: promu/ +content: + source: + dockerfile: Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-prometheus-alertmanager.git + web: https://github.com/stolostron/prometheus-alertmanager +distgit: + component: acm-prometheus-alertmanager-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/prometheus-alertmanager-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/prometheus-alertmanager-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-prometheus-alertmanager-container diff --git a/images/prometheus-config-reloader.yml b/images/prometheus-config-reloader.yml new file mode 100644 index 0000000000..522c32007f --- /dev/null +++ b/images/prometheus-config-reloader.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: cmd/prometheus-config-reloader/Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-prometheus-operator.git + web: https://github.com/stolostron/prometheus-operator +distgit: + component: acm-prometheus-config-reloader-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/prometheus-config-reloader-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/prometheus-config-reloader-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-prometheus-config-reloader-container diff --git a/images/prometheus-operator.yml b/images/prometheus-operator.yml new file mode 100644 index 0000000000..a86c0d5593 --- /dev/null +++ b/images/prometheus-operator.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-prometheus-operator.git + web: https://github.com/stolostron/prometheus-operator +distgit: + component: acm-prometheus-operator-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/prometheus-operator-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/prometheus-operator-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-prometheus-operator-container diff --git a/images/prometheus.yml b/images/prometheus.yml new file mode 100644 index 0000000000..74452cb306 --- /dev/null +++ b/images/prometheus.yml @@ -0,0 +1,31 @@ +cachito: + enabled: true + packages: + gomod: + - path: . + - path: promu/ +content: + source: + dockerfile: Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-prometheus.git + web: https://github.com/stolostron/prometheus +distgit: + component: acm-prometheus-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/prometheus-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/prometheus-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-prometheus-container diff --git a/images/rbac-query-proxy.yml b/images/rbac-query-proxy.yml new file mode 100644 index 0000000000..9e5eb91a62 --- /dev/null +++ b/images/rbac-query-proxy.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: proxy/Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-multicluster-observability-operator.git + web: https://github.com/stolostron/multicluster-observability-operator +distgit: + component: acm-rbac-query-proxy-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/rbac-query-proxy-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/rbac-query-proxy-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-rbac-query-proxy-container diff --git a/images/search-collector.yml b/images/search-collector.yml new file mode 100644 index 0000000000..6599732cc7 --- /dev/null +++ b/images/search-collector.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-search-collector.git + web: https://github.com/stolostron/search-collector +distgit: + component: acm-search-collector-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/search-collector-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/search-collector-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-search-collector-container diff --git a/images/search-indexer.yml b/images/search-indexer.yml new file mode 100644 index 0000000000..59717c0ba7 --- /dev/null +++ b/images/search-indexer.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-search-indexer.git + web: https://github.com/stolostron/search-indexer +distgit: + component: acm-search-indexer-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/search-indexer-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/search-indexer-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-search-indexer-container diff --git a/images/search-v2-api.yml b/images/search-v2-api.yml new file mode 100644 index 0000000000..a9c1840b8e --- /dev/null +++ b/images/search-v2-api.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-search-v2-api.git + web: https://github.com/stolostron/search-v2-api +distgit: + component: acm-search-v2-api-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/search-v2-api-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/search-v2-api-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-search-v2-api-container diff --git a/images/search-v2-operator.yml b/images/search-v2-operator.yml new file mode 100644 index 0000000000..a870198e32 --- /dev/null +++ b/images/search-v2-operator.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-search-v2-operator.git + web: https://github.com/stolostron/search-v2-operator +distgit: + component: acm-search-v2-operator-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/search-v2-operator-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/search-v2-operator-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-search-v2-operator-container diff --git a/images/siteconfig.yml b/images/siteconfig.yml new file mode 100644 index 0000000000..c7c3d2d1c3 --- /dev/null +++ b/images/siteconfig.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: build/Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-siteconfig.git + web: https://github.com/stolostron/siteconfig +distgit: + component: acm-siteconfig-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/siteconfig-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/siteconfig-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-siteconfig-container diff --git a/images/submariner-addon.yml b/images/submariner-addon.yml new file mode 100644 index 0000000000..7c9cdb6429 --- /dev/null +++ b/images/submariner-addon.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.konflux + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-submariner-addon.git + web: https://github.com/stolostron/submariner-addon +distgit: + component: acm-submariner-addon-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/submariner-addon-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/submariner-addon-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-submariner-addon-container diff --git a/images/thanos-receive-controller.yml b/images/thanos-receive-controller.yml new file mode 100644 index 0000000000..dc4737d10f --- /dev/null +++ b/images/thanos-receive-controller.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-thanos-receive-controller.git + web: https://github.com/stolostron/thanos-receive-controller +distgit: + component: acm-thanos-receive-controller-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/thanos-receive-controller-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/thanos-receive-controller-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-thanos-receive-controller-container diff --git a/images/thanos.yml b/images/thanos.yml new file mode 100644 index 0000000000..ab8c1f7ce6 --- /dev/null +++ b/images/thanos.yml @@ -0,0 +1,31 @@ +cachito: + enabled: true + packages: + gomod: + - path: . + - path: promu/ +content: + source: + dockerfile: Containerfile.operator + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-thanos.git + web: https://github.com/stolostron/thanos +distgit: + component: acm-thanos-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/thanos-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/thanos-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-thanos-container diff --git a/images/volsync-addon-controller.yml b/images/volsync-addon-controller.yml new file mode 100644 index 0000000000..d1a49b1cdd --- /dev/null +++ b/images/volsync-addon-controller.yml @@ -0,0 +1,25 @@ +content: + source: + dockerfile: Dockerfile.rhtap + git: + branch: + target: release-2.16 + url: git@github.com:openshift-priv/stolostron-volsync-addon-controller.git + web: https://github.com/stolostron/volsync-addon-controller +distgit: + component: acm-volsync-addon-controller-container + branch: rhaos-{MAJOR}.{MINOR}-rhel-9 +delivery: + delivery_repo_names: + - rhacm2/volsync-addon-controller-rhel9 +for_payload: false +from: + builder: + - stream: rhel-9-golang + stream: rhel9 +name: rhacm2/volsync-addon-controller-rhel9 +owners: +- acm-cicd@redhat.com +jira: + project: ACM + component: acm-volsync-addon-controller-container diff --git a/streams.yml b/streams.yml new file mode 100644 index 0000000000..8075363bf6 --- /dev/null +++ b/streams.yml @@ -0,0 +1,17 @@ +--- +rhel-9-golang: + aliases: + - rhel-9-golang-{GO_LATEST} + image: registry.redhat.io/openshift/art-images-base:openshift-golang-builder-container-v1.25.8-202604211249.p2.g50071d5.el9 + +rhel-8-golang: + image: registry.redhat.io/ubi8/go-toolset:1.25 + +rhel-9-nodejs-20: + image: registry.redhat.io/ubi9/nodejs-20-minimal@sha256:a22d96776233a2830007c406874935ace3244abf0581515fbd797d5b1f7b00d5 + +ose-cli: + image: registry.redhat.io/openshift4/ose-cli-rhel9:v4.21 + +rhel9: + image: registry.redhat.io/ubi9/ubi-minimal@sha256:7d4e47500f28ac3a2bff06c25eff9127ff21048538ae03ce240d57cf756acd00