One problem I've faced might be better handled by dagger. Would love to hear your thoughts and how you'd handle this.
I've got pipelines that need Go, syft, mage, goreleaser and more. Let's assume not every tool provides a dockerized tool.
I have some of the setup🔨 automated with mage but it's this tooling setup that's the most prone to failure. It happens before I can even use Go/mage.
Would I be better served to build a docker image in GitHub per repo/org that contains all tooling then dagger invokes this? (Similar to Cloudposse Geodesic). Would you require each tool to be individually dockerized instead?
I'm using aqua-proj right now (such an epic project!) for binary installs and it works well but make environmental issues trickier to troubleshoot in CI.