{"id":157,"date":"2019-10-31T03:58:00","date_gmt":"2019-10-31T08:58:00","guid":{"rendered":"http:\/\/127.0.0.1:8080\/?p=157"},"modified":"2024-01-13T11:59:35","modified_gmt":"2024-01-13T16:59:35","slug":"latex-drone-ci-minio-cmake","status":"publish","type":"post","link":"http:\/\/10.42.0.68:8080\/blog\/latex-drone-ci-minio-cmake","title":{"rendered":"LaTeX + Drone CI + Minio + CMake"},"content":{"rendered":"\n
I like LaTeX for content structure separated from style.<\/p>\n\n\n\n
Let’s go, Right now, we’re doing inside how I build this CI\/CD.<\/p>\n\n\n\n\n\n\n\n
What is it?<\/p>\n\n\n\n
It’s my Docker image sycured\/latex-builder<\/a> \/ Buildah script<\/a> based on archlinux which include all I need to build my LaTeX documents.<\/p>\n\n\n\n I include my pdfcompressor<\/a> to compress PDF files.<\/p>\n\n\n\n Drone CI<\/a> is the easiest and powerful CI\/CD that I tested and it’s written in Go<\/a>. In addition, Drone CLI<\/a> permits you to run your .drone.yml<\/em> on your computer using Docker without necessitating to push to the repository (command: It’s good to save artifacts from CI\/CD, I use MinIO<\/a> (S3 compatible).<\/p>\n\n\n\n I created a dedicated bucket and inside I put artifacts from CI\/CD inside the right folder.<\/p>\n\n\n\n For my CV, the folder cv is read-only for anonymous access; it’s perfect to always share the latest version.<\/p>\n\n\n\nDrone CI<\/h1>\n\n\n\n
drone exec<\/code>).<\/p>\n\n\n\n
MinIO<\/h1>\n\n\n\n
CMake<\/h1>\n\n\n\n