{"id":17604265,"url":"https://github.com/crc-org/ci-definitions","last_synced_at":"2025-10-07T14:48:37.162Z","repository":{"id":250884780,"uuid":"835353095","full_name":"crc-org/ci-definitions","owner":"crc-org","description":"This project holds a set of specs used within different ci systems to build and test Openshift Local","archived":false,"fork":false,"pushed_at":"2025-09-09T11:18:25.000Z","size":131,"stargazers_count":2,"open_issues_count":14,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-09T14:24:40.978Z","etag":null,"topics":["ci","k8s","oci","openshift","openshift-local","tekton"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"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/crc-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-07-29T16:54:58.000Z","updated_at":"2025-09-09T11:18:30.000Z","dependencies_parsed_at":"2024-08-12T09:08:39.985Z","dependency_job_id":"be70ac84-0df1-4b48-9ed6-b99569c4d969","html_url":"https://github.com/crc-org/ci-definitions","commit_stats":null,"previous_names":["adrianriobo/ci-definitions"],"tags_count":14,"template":false,"template_full_name":null,"purl":"pkg:github/crc-org/ci-definitions","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crc-org%2Fci-definitions","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crc-org%2Fci-definitions/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crc-org%2Fci-definitions/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crc-org%2Fci-definitions/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crc-org","download_url":"https://codeload.github.com/crc-org/ci-definitions/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crc-org%2Fci-definitions/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278794404,"owners_count":26046968,"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","status":"online","status_checked_at":"2025-10-07T02:00:06.786Z","response_time":59,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["ci","k8s","oci","openshift","openshift-local","tekton"],"created_at":"2024-10-22T14:07:36.278Z","updated_at":"2025-10-07T14:48:37.099Z","avatar_url":"https://github.com/crc-org.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ci-definitions\n\nThis repository contains several specs to define ci actions used within the building process of Openshift Local. The logic on each action is encapsulated as a container which improve their portability.\n\n## release\n\nThe ci-definitions is a group of actions, as so the release / versioning is tied to each action on the project. Each action contains a file named `release-info` which holds the inforamtion for the release of the specific action.\n\nThe following snippet shows how to release new version for a specific ci action (i.e crc-builder v1.0.0):\n\n```bash\n# Create a branch, branch will NOT be pushed\ngit checkout -b b-crc-builder-v1.0.0\n# Change the version on the release-info file for the ci action\nsed ... (TBC)\n# Generate the tasks with the new version\nmake crc-builder-tkn-create\n# Commit the cut for the ci action\ngit commit -s -m \"chore: cut crc-builder v1.0.0\"\n# Create the tag\ngit tag crc-builder-v1.0.0\n# Here the gh builder flow for the ci action will create oci image and bundle with tekton tasks\ngit push upstream crc-builder-v1.0.0\n# Change version on release-info to next version \n```\n\n## testing PRs\n\nManually run make XXX-tkn-create, then;\n\nTypically PRs will be composed of images, tasks and pipelines:\n\n* Pipelines and tasks can use git resolver using the forked repo source for the PR\n* Task which needs the image need to be updated with the ghcr image\n\nA testing commit can be done at very last part of the PR to test this customizations which then can be used \nfrom a pipelinerun with a pipelineref to the forked repo source for the pr.\n\nIf everything works just revert and dismiss latest commit and create a tag","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrc-org%2Fci-definitions","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrc-org%2Fci-definitions","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrc-org%2Fci-definitions/lists"}