-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add build and containerize pipeline #61
base: main
Are you sure you want to change the base?
Add build and containerize pipeline #61
Conversation
…ner, reference docker compose with config mounting
a composite action
push steps of the build pipeline
I'm guessing I should hold on review till the CI passes & you give me a heads up. My assumption though! Let me know. |
Yeah I think we need to merge the other PR first so that the vsomeip stuff works again? The build and push to registry pipeline fails right now because Im using the organization name for the image URL and that has to be lowercase (our is ValtechMobility so its not...) but eclipse-uprotocol should be fine. Anyways the build pipeline wont run on PR but on push to main so it shouldnt block the PR once I change that. |
reference docker-compose
Hey @ValMobBIllich -- looked like CI fell over here. Perhaps need to rebase? I'd like to get CI running and then take a look :) |
Adds a new action (and a small composite action) that builds the streamer binary, creates an image with it and pushes it to a container registry. Users can then pull the image from the registry and run the streamer in a container without ever looking at the source code.
The pipeline build statically linked binaries of the zenoh-mqtt streamer and pushes them via a manifest so that users can pull whichever image is better for their platform.
There is also a new docker directory which showcases how to use the images in the container registry and with a complete example config setup. Maybe there is a way to structure this thats a bit easier to understand? For now I ll just add some documentation in the implementations Readme...