{"id":18733930,"url":"https://github.com/mgoltzsche/hifiberry-detector","last_synced_at":"2026-02-07T05:02:12.316Z","repository":{"id":65472911,"uuid":"592129108","full_name":"mgoltzsche/hifiberry-detector","owner":"mgoltzsche","description":"Containerized detect-hifiberry script from hifiberry-os","archived":false,"fork":false,"pushed_at":"2024-06-13T01:59:59.000Z","size":70,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-25T22:54:24.735Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Makefile","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/mgoltzsche.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}},"created_at":"2023-01-23T01:25:05.000Z","updated_at":"2024-11-01T22:04:23.000Z","dependencies_parsed_at":"2024-11-07T15:11:53.682Z","dependency_job_id":"d44e1240-fa4e-4535-aa08-88c37102a256","html_url":"https://github.com/mgoltzsche/hifiberry-detector","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/mgoltzsche/hifiberry-detector","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgoltzsche%2Fhifiberry-detector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgoltzsche%2Fhifiberry-detector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgoltzsche%2Fhifiberry-detector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgoltzsche%2Fhifiberry-detector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgoltzsche","download_url":"https://codeload.github.com/mgoltzsche/hifiberry-detector/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgoltzsche%2Fhifiberry-detector/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29186742,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-07T03:35:06.566Z","status":"ssl_error","status_checked_at":"2026-02-07T03:34:57.604Z","response_time":63,"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:49.079Z","updated_at":"2026-02-07T05:02:12.298Z","avatar_url":"https://github.com/mgoltzsche.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# hifiberry-detector\n\nContainerized `detect-hifiberry` script from [HiFiBerryOS](https://github.com/hifiberry/hifiberry-os), configuring the driver overlay for your [HiFiBerry](https://www.hifiberry.com/) HAT automatically.\n\n## Usage\n\nEither install it as app using the [kubemate](https://github.com/mgoltzsche/kubemate) GUI or run:\n```sh\ndocker run --rm --privileged --pid host -v /:/host -v /dev:/dev -v /lib/modules:/lib/modules ghcr.io/mgoltzsche/hifiberry-detector:\u003cVERSION\u003e\n```\n(Within that command, you have to replace `\u003cVERSION\u003e` with the latest version without the leading `v`.)\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%2Fhifiberry-detector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgoltzsche%2Fhifiberry-detector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgoltzsche%2Fhifiberry-detector/lists"}