|
|
|
|
|
by fireflash38
461 days ago
|
|
I implemented a thing such that the makefiles locally use the same podman/docker images as the CI/CD uses. Every command looks something like: target:
$(DOCKER_PREFIX) build When run in gitlab, the DOCKER_PREFIX is a no-op (it's literally empty due to the CI=true var), and the 'build' command (whatever it is) runs in the CI/CD docker image. When run locally, it effectively is a `docker run -v $(pwd):$(pwd) build`. It's really convenient for ensuring that if it builds locally, it can build in CI/CD. |
|