{"id":16427357,"url":"https://github.com/izer-xyz/openwrt-imagebuilder-action","last_synced_at":"2025-07-20T22:05:18.733Z","repository":{"id":65578237,"uuid":"586716372","full_name":"izer-xyz/openwrt-imagebuilder-action","owner":"izer-xyz","description":"OpenWrt ImageBuilder Github Action","archived":false,"fork":false,"pushed_at":"2024-01-05T05:58:08.000Z","size":146,"stargazers_count":11,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-03T01:18:50.379Z","etag":null,"topics":["github-actions","imagebuilder","openwrt"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/izer-xyz.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-09T03:38:41.000Z","updated_at":"2025-02-03T12:27:52.000Z","dependencies_parsed_at":"2023-11-09T10:36:26.023Z","dependency_job_id":"11b8f57f-dc99-48d9-918d-605c9232286a","html_url":"https://github.com/izer-xyz/openwrt-imagebuilder-action","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/izer-xyz/openwrt-imagebuilder-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izer-xyz%2Fopenwrt-imagebuilder-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izer-xyz%2Fopenwrt-imagebuilder-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izer-xyz%2Fopenwrt-imagebuilder-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izer-xyz%2Fopenwrt-imagebuilder-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/izer-xyz","download_url":"https://codeload.github.com/izer-xyz/openwrt-imagebuilder-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/izer-xyz%2Fopenwrt-imagebuilder-action/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266205048,"owners_count":23892389,"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":["github-actions","imagebuilder","openwrt"],"created_at":"2024-10-11T08:12:30.221Z","updated_at":"2025-07-20T22:05:18.716Z","avatar_url":"https://github.com/izer-xyz.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# openwrt-imagebuilder-action\n\nBuild and [OpenWrt](https://openwrt.org) firmware image using [Imagebuilder](https://openwrt.org/docs/guide-user/additional-software/imagebuilder).\n\n# Usage\n\nUse template repo: [openwrt-imagebuilder-action-template](https://github.com/izer-xyz/openwrt-imagebuilder-action-template)\n\nSee [action.yml](action.yml) from more details. \n\nParameters\n\n * `image`: bcm27xx-bcm2711\n * `profile`: Default\n * `openwrt-version`: 22.03.5\n * `packages`: -ppp \n * `files`: test/files\n * `disabled-services`: dhcp\n\nOutputs\n\n * *`./bin/*`*\n   * e.g. `./bin/squashfs-factory.img.gz`\n\nAn example workflow creating a very basic (packages removed; [custom files](test/files) added) image and then running with Qemu\n\n * [.github/workflows/test.yml](.github/workflows/test.yml)\n\n### Build a firmware image without ppp package\n\n```yaml\nsteps:\n- uses: izer-xyz/openwrt-imagebuilder-action@v1\n  with:\n    image: bcm27xx-bcm2711\n    openwrt-version: 22.03.5\n    packages: -ppp \n```\n\n### Add custom files\n\n```yaml\nsteps:\n- uses: izer-xyz/openwrt-imagebuilder-action@v1\n  with:\n    image: bcm27xx-bcm2711\n    openwrt-version: 22.03.5\n    files: test/files\n```\n\n# FAQ\n\n### How to find `image` and `openwrt-version`\n\nThe Docker Hub [Imagebuilder tags](https://hub.docker.com/r/openwrtorg/imagebuilder/tags) are formatted `${image}-${openwrt-version}`. E.g.\n\n  * [*bcm27xx-bcm2711*-**22.03.5**](https://hub.docker.com/layers/openwrtorg/imagebuilder/bcm27xx-bcm2711-22.03.2/)\n    * `image`: *bcm27xx-bcm2711*\n    * `openwrt-version`: **22.03.5**\n\n## Additional Documentation\n\n * Run openwrt in Qemu\n   \n   https://gist.github.com/extremecoders-re/f2c4433d66c1d0864a157242b6d83f67\n   \n   https://fadeevab.com/how-to-setup-qemu-output-to-console-and-automate-using-shell-script/\n\n# License\n\nThe scripts and documentation in this project are released under the [MIT License](LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fizer-xyz%2Fopenwrt-imagebuilder-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fizer-xyz%2Fopenwrt-imagebuilder-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fizer-xyz%2Fopenwrt-imagebuilder-action/lists"}