#✨ Zenith: Allow installing modules from ...
1 messages · Page 1 of 1 (latest)
Yeah absolutely, we intend to support both private repos and other VCS systems. There is work happening on this now.
In the meantime, it's not the best DX but you are able to point to local directories in your dagger.json to reference other modules.
Okay, our idea in the meantime was to set up a tooling container with our modules laid out in advance
That should work, are you open to testing things out once we have it shipped for private repos- I think at this point we are going to see somethign in weeks vs months 🙂
Can you also confirm if you're using private github.com or some other VCS/GHE
what about keeping all the modules seperate, then building a "private daggerverse" container of modules where the container is built up of git submodules of the actual modules?
or does my idea sound completely wack? 😄
yes we are using private github.com enterprise. that idea does sound interesting but we are just trying to get off the ground with our first builds this sprint ❤️
This may work, but I think the long term goal is to have dagger.json work seamlessly with public and private modules.
There are many hacks in the meantime that work just fine but the DX is not great.
dagger.json feeds into many other systems so ideally we just get that to work the same way
and i think we would be quite interested in testing a new release @lucid zephyr
Ok ill keep you posted @steep knoll -- and @hollow ore I assume you'll have the same requirements 😇
Yeah, this is something i'd deffo be interested in knowing about. My setup is similiar (private (multiple sub orgs) of a main org all on Github (but some offsite hosted internally) - Gitlab, bitbucket.
What I am doing right now is having all my "daggerverse" modules in the same repo. Then whenever I do a build with the modules I pull that repo down and then execute modules off of relative path. Any module that needs source will have to have that passed in.
Hello everyone and thanks for the feedback 🙏 I just added a comment to this issue to signify that this is currently ongoing work: https://github.com/dagger/dagger/issues/6113#issuecomment-2146001380 😇
I am very interested to ping you all on the draft PR to gather your feedback on your use cases and to make sure we cover them all