{"id":19230603,"url":"https://github.com/ctron/kura-build","last_synced_at":"2026-06-15T06:01:38.927Z","repository":{"id":140053105,"uuid":"133524234","full_name":"ctron/kura-build","owner":"ctron","description":"Containerized builder for Eclipse Kura","archived":false,"fork":false,"pushed_at":"2018-05-16T09:05:02.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-23T11:17:37.676Z","etag":null,"topics":["container","eclipse","iot","kura"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ctron.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":"2018-05-15T13:57:54.000Z","updated_at":"2018-05-21T09:00:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"337f05d2-258c-48f6-b47d-edd9d15c5867","html_url":"https://github.com/ctron/kura-build","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ctron/kura-build","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fkura-build","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fkura-build/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fkura-build/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fkura-build/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ctron","download_url":"https://codeload.github.com/ctron/kura-build/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctron%2Fkura-build/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34349928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"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":["container","eclipse","iot","kura"],"created_at":"2024-11-09T15:39:53.969Z","updated_at":"2026-06-15T06:01:38.886Z","avatar_url":"https://github.com/ctron.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Eclipse Kura Build [![DockerHub](https://img.shields.io/docker/build/ctron/kura-build.svg)](https://hub.docker.com/r/ctron/kura-build/) \n\nThis projects helps building [Eclipse Kura](https://eclipse.org/kura) images. It will\ndownload the sources and allow to run the build in a container which has the all the\nnecessary dependencies installed. \n\n## Running with Docker\n\nThe main purpose of this project is to make is easy to build Kura images without\nthe need to set up a complete system for building. Everything you need is contained\nin the container.\n\nTo build all images simply execute:\n\n    docker run -ti ctron/kura-build\n\nYou can also switch the repository and branch (e.g. use `ctron/kura` on GitHub and\nbranch `preview(intel_up2_1`):\n\n    docker run -ti ctron/kura-build -r ctron/kura -b preview/intel_up2_1\n\nIt is also possible to pass in arguments to the Maven build (e.g pass `-Pintel-up2-centos-7`\nto the Maven build):\n\n    docker run -ti ctron/kura-build -r ctron/kura -b preview/intel_up2_1 -- -Pintel-up2-centos-7\n\nFor a full list of arguments see section [Arguments](#arguments) below.\n\n## Build you own container\n\nThis build container is available from Docker Hub. But you can also build\nyour own version of the builder container by executing:\n\n    docker build -t kura-build https://github.com/ctron/kura-build\n\nOr by building a local git clone:\n\n    git clone https://github.com/ctron/kura-build\n    docker build -t kura-build kura-build\n\n## Running native\n\nAlthough the biggest benefit is this project is the container, it still is\npossible to run the script on a local Linux system.\n\nFor this you can simply run the script like any other shell script. e.g.:\n\n    ./root/build-kura release-3.2.0\n\n## Things to know\n\nA few things you should know.\n\n### Release builds failing\n\nRelease builds of Kura may be failing due to the usage of the \"exists-maven-plugin\".\nFor some releases you cannot use the builder as there is no automatic workaround.\nYou need to manually patch the POM files. For others there exists a workaround using\nMaven profiles (see: \u003chttps://github.com/eclipse/kura#exists-plugin-failure\u003e).\n\n### Fresh local maven repository\n\nThe builder will always force a new local Maven repository when building Kura. This\nwill make the build run longer, but ensures that only newly compiled artifacts are\nbeing used and nothing is mixed up with previous builds. This feature is mostly relevant\nfor local (non-container) builds, as a container will always have an empty local Maven\nrepository.\n\n### Arguments\n\nThe builder supports the following arguments:\n\n* `-r \u003crepo\u003e` – Use GitHub repository this user. Defaults to `eclipse/kura`.\n  \n  Using `-r ctron/kura` will clone the git repository `https://github.com/ctron/kura`.\n\n* `-g \u003crepo-url\u003e` – Use the URL as GitHub repository.\n  \n  Using `-g https://yourgit.com:1234/kura.git` will exactly use `https://yourgit.com:1234/kura.git`\n  when cloning the repository. \n\n* `-b \u003cbranch\u003e` – The branch to use. Defaults to `develop`.\n\n* `--` – Will end the argument parsing for the builder and pass all remaining arguments to the maven build.\n  \n  Calling the builder with `-r ctron/kura -- -Pintel-up2-centos-7` will use the GitHub repository `ctron/kura` and pass\n  `-Pintel-up2-centos-7` to the maven build.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctron%2Fkura-build","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fctron%2Fkura-build","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctron%2Fkura-build/lists"}