3 ms·
For my projects I use containers. My rule is `docker build .` in the project directory must build the project and run all the necessary tests. It works for all
by vbezhenar 3y ago
For my projects I use containers. My rule is `docker build .` in the project directory must build the project and run all the necessary tests. It works for all technologies I had to use so far.
Making `docker build .` run on push is not a hard task and probably could be done in a few hours with cloud services. I spent a day to write a custom github workflow to run it on our runner, but that's probably not needed for most people.
After your OCI image is built, you can push it into the registry.
I guess that counts as CI.
Now E2E tests: I don't know anything simple yet. I guess I can hack together some script which will run docker compose and invoke that script with github push webhook. Probably would do it that way. Should work for not-so-complex projects.