{"id":19144194,"url":"https://github.com/crossplane/configuration-template","last_synced_at":"2026-03-02T09:33:47.387Z","repository":{"id":222408083,"uuid":"751927357","full_name":"crossplane/configuration-template","owner":"crossplane","description":"A template for building @crossplane configurations.","archived":false,"fork":false,"pushed_at":"2024-05-03T08:56:24.000Z","size":16,"stargazers_count":4,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-29T10:01:59.182Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/crossplane.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2024-02-02T16:24:13.000Z","updated_at":"2024-07-12T11:28:50.000Z","dependencies_parsed_at":"2024-02-14T03:21:26.872Z","dependency_job_id":"cebb54a2-a421-4e63-8702-61498d14806d","html_url":"https://github.com/crossplane/configuration-template","commit_stats":null,"previous_names":["crossplane/configuration-template"],"tags_count":0,"template":true,"template_full_name":null,"purl":"pkg:github/crossplane/configuration-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crossplane%2Fconfiguration-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crossplane%2Fconfiguration-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crossplane%2Fconfiguration-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crossplane%2Fconfiguration-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/crossplane","download_url":"https://codeload.github.com/crossplane/configuration-template/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/crossplane%2Fconfiguration-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29997213,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T01:47:34.672Z","status":"online","status_checked_at":"2026-03-02T02:00:07.342Z","response_time":60,"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":[],"created_at":"2024-11-09T07:34:04.117Z","updated_at":"2026-03-02T09:33:47.357Z","avatar_url":"https://github.com/crossplane.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# configuration-template\n\nA template for writing a [Configuration].\n\nTo use this template:\n1. Replace the name, metadata in crossplane.yaml to reflect your Configuration.\n2. Add dependencies in crossplane.yaml.\n3. Update the sample CompositeResourceDefinition and Composition in the `apis/`\n   directory to reflect the API you're designing for your platform, and optionally add more if needed.\n4. Add/Update examples in the `examples/` directory.\n5. Update this file, `README.md`, to be about your Configuration!\n\nTo build a Configuration package, use the Crossplane CLI:\n```shell\n# Just builds the package. It will go through the repo and collect yaml files.\n# Furthermore it will by default check for examples in `./examples` and add them to the package.\ncrossplane xpkg build\n\n# You can specify various options for the build command, if needed\ncrossplane xpkg build --package-root=. --package-file=test-package.xpkg --examples-root=./examples\n```\n\n(Optionally) Login to the default xpkg.upbound.io registry:\n```shell\ncrossplane xpkg login\n```\n\nPush the package to a registry:\n```shell\ncrossplane xpkg push -f test-package.xpkg your-org/your-repo:v1.0.0\n```\n\nMore info on the Crossplane CLI can be found [here][xp-cli].\n\nCheck out the Crossplane docs for more information on [creating] Configurations.\n\n[Configuration]: https://docs.crossplane.io/latest/concepts/packages\n[creating]: https://docs.crossplane.io/latest/concepts/packages/#create-a-configuration\n[xp-cli]: https://docs.crossplane.io/latest/cli/command-reference/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrossplane%2Fconfiguration-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcrossplane%2Fconfiguration-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcrossplane%2Fconfiguration-template/lists"}