{"id":13451629,"url":"https://github.com/knative/build","last_synced_at":"2025-03-23T19:32:19.506Z","repository":{"id":57480044,"uuid":"120149254","full_name":"knative/build","owner":"knative","description":"A Kubernetes-native Build resource.","archived":true,"fork":false,"pushed_at":"2019-09-04T19:31:04.000Z","size":21162,"stargazers_count":575,"open_issues_count":69,"forks_count":159,"subscribers_count":48,"default_branch":"master","last_synced_at":"2024-06-19T12:38:44.776Z","etag":null,"topics":["build","containers","kubernetes"],"latest_commit_sha":null,"homepage":"","language":"Go","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/knative.png","metadata":{"files":{"readme":"README-old.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-02-04T02:44:18.000Z","updated_at":"2024-02-26T10:47:30.000Z","dependencies_parsed_at":"2022-09-26T17:41:35.707Z","dependency_job_id":null,"html_url":"https://github.com/knative/build","commit_stats":null,"previous_names":["elafros/build"],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knative%2Fbuild","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knative%2Fbuild/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knative%2Fbuild/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/knative%2Fbuild/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/knative","download_url":"https://codeload.github.com/knative/build/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213325044,"owners_count":15570226,"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":["build","containers","kubernetes"],"created_at":"2024-07-31T07:00:57.394Z","updated_at":"2024-10-28T17:33:14.313Z","avatar_url":"https://github.com/knative.png","language":"Go","funding_links":[],"categories":["Continuous Delivery \u0026 GitOps","Go"],"sub_categories":[],"readme":"# Knative Build\n\n:rotating_light: **NOTE: Knative Build is\n[deprecated](https://github.com/knative/build/issues/614) in favor of [Tekton\nPipelines](https://github.com/tektoncd/pipeline). There are no plans to\nproduce future releases of this component.** :rotating_light:\n\n**This version of README.md is provided for historical purposes.**\n\n[![GoDoc](https://godoc.org/github.com/knative/build?status.svg)](https://godoc.org/github.com/knative/build)\n[![Go Report Card](https://goreportcard.com/badge/knative/build)](https://goreportcard.com/report/knative/build)\n\nThis repository contains a work-in-progress build system that is designed to\naddress a common need for cloud native development.\n\nA Knative build extends\n[Kubernetes](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/)\nand utilizes existing Kubernetes primitives to provide you with the ability to\nrun on-cluster container builds from source. For example, you can write a build\nthat uses Kubernetes-native resources to obtain your source code from a\nrepository, build a container image, then run that image.\n\nWhile Knative builds are optimized for building, testing, and deploying source\ncode, you are still responsible for developing the corresponding components\nthat:\n\n- Retrieve source code from repositories.\n- Run multiple sequential jobs against a shared filesystem, for example:\n  - Install dependencies.\n  - Run unit and integration tests.\n- Build container images.\n- Push container images to an image registry, or deploy them to a cluster.\n\nThe goal of a Knative build is to provide a standard, portable, reusable, and\nperformance optimized method for defining and running on-cluster container image\nbuilds. By providing the “boring but difficult” task of running builds on\nKubernetes, Knative saves you from having to independently develop and reproduce\nthese common Kubernetes-based development processes.\n\nWhile today, a Knative build does not provide a complete standalone CI/CD\nsolution, it does however, provide a lower-level building block that was\npurposefully designed to enable integration and utilization in larger systems.\n\n## Learn more\n\nTo learn more about builds in Knative, see the\n[Knative build documentation](https://www.knative.dev/docs/build/).\n\nTo learn more about Knative in general,\n[see the documentation](https://www.knative.dev/docs/).\n\n## Developing Knative builds\n\nIf you are interested in contributing to Knative builds:\n\n1. Visit the [How to contribute](./CONTRIBUTING.md) page for information about\n   how to become a Knative contributor.\n1. Learn how to [set up your development environment](DEVELOPMENT.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknative%2Fbuild","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fknative%2Fbuild","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fknative%2Fbuild/lists"}