arcalot/arcaflow-container-toolkit

Simple carpenter setup

Opened this issue · 0 comments

Please describe what you would like to see in this project

I would like to see Carpenter to be simplified to the point where a new plugin project can be set up without a template from scratch in less than 5 steps and less than 2 minutes, ideally without additional config files. The usage of Carpenter should be intuitive and should not require reading more than 2 screens of documentation. Carpenter should be able to, at the very least, build a plugin image (if not push it) without specifying any configuration file simply by specifying the image name. Carpenter should detect the project type (based on go.mod, requirements.txt, or pyproject.toml, figure out the correct dependency manager to use) and apply the appropriate Dockerfile automatically. Carpenter should accept the --push flag to push to the registry and prompt the user for credentials if credentials are required but have not been provided.

Please describe your use case

I would like to see non-Arcalot projects that are running on other CI platforms enabled to quickly and easily spin up new plugin projects.