{"id":26863236,"url":"https://github.com/djcass44/all-your-base","last_synced_at":"2026-01-16T06:00:00.381Z","repository":{"id":196450377,"uuid":"695447310","full_name":"djcass44/all-your-base","owner":"djcass44","description":"Declaratively build container images without any privileges.","archived":false,"fork":false,"pushed_at":"2026-01-13T05:55:34.000Z","size":4254,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-01-13T08:45:16.725Z","etag":null,"topics":["alpine","base-image","containerization","debian","krm","oci","ubi"],"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/djcass44.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":"2023-09-23T07:56:36.000Z","updated_at":"2026-01-13T05:55:37.000Z","dependencies_parsed_at":"2023-09-29T00:53:32.915Z","dependency_job_id":"4d8d0680-eccc-4487-adff-0aaab2e2cd43","html_url":"https://github.com/djcass44/all-your-base","commit_stats":null,"previous_names":["djcass44/all-your-base"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/djcass44/all-your-base","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djcass44%2Fall-your-base","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djcass44%2Fall-your-base/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djcass44%2Fall-your-base/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djcass44%2Fall-your-base/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/djcass44","download_url":"https://codeload.github.com/djcass44/all-your-base/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/djcass44%2Fall-your-base/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28477574,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T03:13:13.607Z","status":"ssl_error","status_checked_at":"2026-01-16T03:11:47.863Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["alpine","base-image","containerization","debian","krm","oci","ubi"],"created_at":"2025-03-31T02:55:38.090Z","updated_at":"2026-01-16T06:00:00.348Z","avatar_url":"https://github.com/djcass44.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# all-your-base: OCI image builder\n\n*All your base* images are secure and verifiable.\n\nayb has the following key features:\n* **Fully reproducible by default.** Run ayb twice and you will get the exact same image.\n* **Small.** ayb generates images only contain what you tell it to contain.\n* **Secure by default.** ayb configures images to run as a non-root user. ayb also requires no privileges to run.\n* **Portable**. ayb has been designed to work in multiple environments, even those without internet.\n\n## Quickstart\n\nAn ayb file for building a base image looks like this:\n\n```yaml\napiVersion: ayb.dcas.dev/v1\nkind: Build\nmetadata:\n  name: my-base-image\nspec:\n  from: alpine:3.18\n  repositories:\n    alpine:\n      - url: https://mirror.aarnet.edu.au/pub/alpine/v3.18/main\n  packages:\n    - type: Alpine\n      names:\n        - git\n```\n\nHave a look through the [`examples`](examples) directory for more.\n\nWe can build this with ayb from any environment:\n\n```shell\n# generate or update the lockfile\nayb lock  --config tests/fixtures/alpine_318_full.yaml\n# build the image\nayb build --config tests/fixtures/alpine_318_full.yaml --save ayb-alpine.tar\n```\nYou can then load the generated tar image into an OCI environment:\n\n```shell\ndocker load \u003c ayb-alpine.tar\n```\n\nYou can also publish the image directly to a registry:\n\n```shell\nayb build --config tests/fixtures/alpine_318_full.yaml --image myrepo/alpine318 --tag test --tag latest\n```\n\n## Documentation\n\nDocumentation can be found in the [`docs`](./docs) directory.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjcass44%2Fall-your-base","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdjcass44%2Fall-your-base","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdjcass44%2Fall-your-base/lists"}