{"id":18733927,"url":"https://github.com/mgoltzsche/pipewire-container","last_synced_at":"2026-01-23T09:06:07.797Z","repository":{"id":101283862,"uuid":"471851164","full_name":"mgoltzsche/pipewire-container","owner":"mgoltzsche","description":"experimental pipewire container","archived":false,"fork":false,"pushed_at":"2023-12-20T22:16:39.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-20T00:11:42.670Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Makefile","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/mgoltzsche.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":"2022-03-20T01:26:15.000Z","updated_at":"2023-05-19T01:23:06.000Z","dependencies_parsed_at":"2023-12-21T00:48:09.918Z","dependency_job_id":null,"html_url":"https://github.com/mgoltzsche/pipewire-container","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/mgoltzsche/pipewire-container","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgoltzsche%2Fpipewire-container","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgoltzsche%2Fpipewire-container/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgoltzsche%2Fpipewire-container/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgoltzsche%2Fpipewire-container/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgoltzsche","download_url":"https://codeload.github.com/mgoltzsche/pipewire-container/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgoltzsche%2Fpipewire-container/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28685708,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T05:48:07.525Z","status":"ssl_error","status_checked_at":"2026-01-23T05:48:07.129Z","response_time":59,"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":[],"created_at":"2024-11-07T15:11:48.833Z","updated_at":"2026-01-23T09:06:07.781Z","avatar_url":"https://github.com/mgoltzsche.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# app blueprint\n\nkubemate application blueprint.\n\n## Usage\nCreate a new application by fetching, configuring and rendering this [kpt](https://kpt.dev/) package.\n\n### Fetch the package\nTo create a new application `myapp` using this package as a blueprint, run:\n```sh\nkpt pkg get https://github.com/mgoltzsche/kubemate-app-blueprints.git/packages/app[@VERSION] myapp\n```\n\nor with `docker`:\n```sh\ndocker run --rm -u `id -u` -e HOME=/tmp -v `pwd`:/data -w /data gcr.io/kpt-dev/kpt:v1.0.0-beta.25 pkg get https://github.com/mgoltzsche/kubemate-app-blueprints.git/packages/app myapp\n```\n\nSee [`kpt pkg get` documentation](https://kpt.dev/reference/cli/pkg/get/).\n\n### Customize the package\nWithin the fetched package's directory, edit [`setters.yaml`](./setters.yaml) to meet your requirements.\nTo replace the corresponding values within the manifests and skaffold.yaml, call `make render` or rather [`kpt fn render`](https://kpt.dev/reference/cli/fn/render/).\n\nTL;DR: [Variant Constructor Pattern](https://kpt.dev/guides/variant-constructor-pattern)\n\n## Development\n\nTo list the supported targets, run `make help`.\n\n### Prerequisites\n\n* git\n* make\n* [docker 20+](https://docs.docker.com/engine/install/)\n* [kubectl](https://kubernetes.io/docs/tasks/tools/#kubectl)\n\n### Build the application\nTo build the application container image using [skaffold](https://skaffold.dev), run:\n```sh\nmake image\n```\n\n### Deploy the application\nTo deploy the application using [skaffold](https://skaffold.dev), run:\n```sh\nmake deploy\n```\nTo deploy the application in debug mode (debug ports forwarded), stream its logs and redeploy on source code changes automatically, run:\n```sh\nmake debug\n```\n\nTo undeploy the application, run:\n```sh\nmake undeploy\n```\n\n### Apply blueprint updates\nTo apply blueprint updates to the application codebase, update the [kpt](https://kpt.dev/) package:\n1. Before updating the package, make sure you don't have uncommitted changes in order to be able to distinguish package update changes from others.\n2. Call `make blueprint-update` or rather [`kpt pkg update`](https://kpt.dev/reference/cli/pkg/update/) and [`kpt fn render`](https://kpt.dev/reference/cli/fn/render/) (applies the configuration within [`setters.yaml`](./setters.yaml) to the manifests and `skaffold.yaml`).\n3. Before committing the changes, review them carefully and make manual changes if necessary.\n\nTL;DR: [Variant Constructor Pattern](https://kpt.dev/guides/variant-constructor-pattern)\n\n## Release\n\nThe release process is driven by [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0-beta.4/), letting the CI pipeline generate a version and publish a release depending on the [commit messages](https://semantic-release.gitbook.io/semantic-release/#commit-message-format) on the `main` branch.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgoltzsche%2Fpipewire-container","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgoltzsche%2Fpipewire-container","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgoltzsche%2Fpipewire-container/lists"}