alexbakker / github-artifact-proxy

A caching proxy for GitHub Actions build artifacts
GNU Affero General Public License v3.0
5 stars 1 forks source link

Contributions #2

Open luqasn opened 2 years ago

luqasn commented 2 years ago

Hey there, great project!

I was in need for something similar, but I need to run this on kubernetes, with some additional requirements, so I created a fork with a docker publish pipeline and some changes around config handling.

The main thing is that I use a config "framework" to load the config so that I can pass the complete config via an ENV var and then enrich that config via other env vars. This is so that the additional env vars can come from vault, setting the tokens and the rest of the config can be deployed as "plain text".

I'd love to contribute to your already great project, so please tell me if you are interested in me creating a PR with some/all of my changes.

Lucas

alexbakker commented 2 years ago

i'm glad to hear you find this project useful!

I'd be happy to take some of the changes you've made. The publish pipeline and the switch to using koanf both seem like useful additions. I personally deploy this on NixOS and just encrypt the whole config file using agenix. Your setup is a lot more common than mine though, so it's good to have support for that as well.