aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Makefile (unfollow)
Commit message (Collapse)Author
2020-05-19Makefile: best practicesEgor Tensin
2020-05-07docker-compose: don't use --env-fileEgor Tensin
It requires a relatively new docker-compose version, and it should be picked up anyway.
2020-05-06Makefile: automatic --config detection for JekyllEgor Tensin
2020-05-06workflows/test.yml: better step names & lintingEgor Tensin
2020-05-06fix GitHub action testsEgor Tensin
That's a messy commit, but it required a lot of changes to get everything right. * Docker: create user jekyll with UID/GID that match the user that built the image (for seamless writes to /project). * Docker: run the container by the current user for the same purpose. * Docker: add an ENTRYPOINT to drop root privileges & check if the running user is the same as the one who built the image. * Jekyll: use --drafts. * Makefile: add docker/logs. As a side note, Docker + non-root users + bind mounts are a pain, I even wrote a blog post to make sense of it all: https://egor-tensin.github.io/blog/2020/05/06/docker-bind-mounts.html
2020-05-05Makefile: add dependencies/updateEgor Tensin
2020-05-05add comments to some of the hacksEgor Tensin
2020-05-05enable out-of-tree buildsEgor Tensin
This directory must not be a subdirectory of the Jekyll project anymore. The hacks I had to put in place for this will be documented in the next commit.
2020-05-04UPPERCASE user-facing parametersEgor Tensin
2020-05-04Makefile: absolute path of project_dirEgor Tensin