marklapierre.net - Mark Lapierre

Description: Cognitive science PhD, software and automation engineer, data science aspirant, perennial student.

Example domain paragraphs

Software, test, and automation engineer; cognitive scientist; data science aspirant; perennial student.

I previously wrote about setting up this blog on GitLab Pages 1 . Back then I set up HTTPS manually . This post is about how I’ve automated that process using GitLab CI/CD and Justin Aiken’s jekyll-gitlab-letsencrypt plugin for Jekyll .

Last time I used certbot-auto (it was called letsencrypt-auto at the time) to manually obtain and verify my Lets’s Encrypt certificate. If you have shell access to your webserver you can use certbot to automatically update your certificate. But I don’t have shell access; GitLab Pages are for static sites. However, all the steps involved in obtaining, installing, and verifying a Let’s Encrypt certificate can be automated as long as you have access to some kind of shell environment, and can publish the static