{"id":18637099,"url":"https://github.com/openshift/release","last_synced_at":"2025-05-14T22:03:50.618Z","repository":{"id":37219728,"uuid":"75224144","full_name":"openshift/release","owner":"openshift","description":"Release tooling for OpenShift","archived":false,"fork":false,"pushed_at":"2025-05-14T21:18:05.000Z","size":607399,"stargazers_count":295,"open_issues_count":472,"forks_count":1886,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-05-14T21:46:31.916Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://try.openshift.com","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openshift.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-11-30T20:25:21.000Z","updated_at":"2025-05-14T21:18:10.000Z","dependencies_parsed_at":"2025-05-14T21:41:38.456Z","dependency_job_id":null,"html_url":"https://github.com/openshift/release","commit_stats":{"total_commits":59978,"total_committers":1767,"mean_commits":"33.943406904357666","dds":0.7017573110140385,"last_synced_commit":"dab35165d9368e5be9181ecc8527060126006956"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift%2Frelease","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift%2Frelease/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift%2Frelease/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openshift%2Frelease/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openshift","download_url":"https://codeload.github.com/openshift/release/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254235686,"owners_count":22036962,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T05:33:22.251Z","updated_at":"2025-05-14T22:03:45.603Z","avatar_url":"https://github.com/openshift.png","language":"Shell","readme":"# OpenShift Release Tooling\n\nThis repository holds OpenShift cluster manifests, component build manifests and\nCI workflow configuration for OpenShift component repositories for both OKD and\nOCP.\n\n## CI Workflow Configuration\n\nTo setup a CI workflow for a new repository, use `make new-repo`. See the\n[Contributing CI Configuration to the openshift/release Repository](https://docs.ci.openshift.org/docs/how-tos/contributing-openshift-release/)\ndocument for detailed information about how to contribute to this repository.\n\nConfiguration files for CI workflows live under [`ci-operator/`](./ci-operator/)\nand are split into the following categories:\n\n - [`ci-operator/config`](./ci-operator/config/) contains configuration for the\n   `ci-operator`, detailing builds and tests for component repositories.\n - [`ci-operator/jobs`](./ci-operator/jobs/) contains configuration for `prow`,\n   detailing job triggers. In almost all cases, this configuration is\n   generated automatically from the `ci-operator` config. For manual edits, see\n   [this section](https://docs.ci.openshift.org/docs/how-tos/contributing-openshift-release/#component-ci-configuration)\n   of the contribution document and the [upstream configuration document](https://github.com/kubernetes/test-infra/blob/master/prow/README.md#how-to-add-new-jobs). Prefer the `ci-operator` config whenever possible.\n - [`ci-operator/step-registry`](./ci-operator/step-registry/) contains the\n   registry of reusable test steps and workflows. See the documentation for\n   this content [here](https://docs.ci.openshift.org/docs/architecture/step-registry/).\n - **[LEGACY]** [`ci-operator/templates`](./ci-operator/templates/) contains black-box test\n   workflows for use by the `ci-operator`. The parent directory's\n   [README](./ci-operator#end-to-end-tests) documents how to use them. See the\n   [template document](https://github.com/openshift/ci-tools/blob/2c9c111a2350ef92a366e6d86e66b82d13d7e704/TEMPLATES.md)\n   for general information on template tests. Templates are legacy and new\n   ones should not be added. Multi-stage tests using steps from the shared\n   registry should be used instead.\n\n## Cluster and Service Configuration Manifests\n\n### Core Services and Configuration\n\n_Only `core-services/secrets` folder is applied to the cluster api.ci._\n\nExcept [user secret management](https://docs.ci.openshift.org/docs/how-tos/adding-a-new-secret-to-ci/), no services are running on `api.ci`.\n\n### Additional Services and Configuration (legacy)\n\n_This folder is no longer applied to the cluster api.ci which is going to be offline soon._\n\n### Cluster Configuration Manifests (legacy)\n\nManifests for cluster provisioning and installation live under [`cluster/`](./cluster/).\nThe [OpenShift CI cluster](https://api.ci.openshift.org/) is configured with the\nmanifests under [`cluster/ci/`](./cluster/ci/). (**legacy**: do not add new\nservices here. Use [`core-services`](./core-services) or\n[`services`](./services) instead.)\n\nClusters that are created by the testing infrastructure for validating OpenShift\nare configured with the profiles under [`cluster/test-deploy/`](./cluster/test-deploy/).\nFor directions on how to set up clusters for development, see the\n[README](./cluster/test-deploy/README.md).\n\n### Legacy Service Configuration\n\nManifests for services that are in development, experimental, legacy or not\ncritical in some other way are present in the [`projects`](./projects)\ndirectory. Compared to the [core services](#core-services-and-configuration) and\n[services](#additional-services-and-configuration) configuration,\nthese projects do not need to follow any common structure or conventions other\nthan clear ownership. They must not interfere with the core services in any way.\n\nAdditionally, manifests for building container images for component repositories\nlive under [`projects/`](./projects/). This purpose is deprecated; authors of\ncomponents built by manifests in this directory should remove them and ensure\nthat their component is appropriately built by the `ci-operator` instead.\n\n## Tooling Build Manifests\n\nManifests for building container images for tools live under [`tools/`](./tools/).\nThese tools are either useful in managing this repository or are otherwise useful\ncommonly across component repositories.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenshift%2Frelease","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenshift%2Frelease","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenshift%2Frelease/lists"}