markjgsmith

Linkblog

2023/09/28 #

  • earthly/earthly - 🌍 "Earthly is a build automation tool for the container era. It allows you to execute all your builds in containers. This makes them self-contained, repeatable, portable and parallel. You can use Earthly to create Docker images and artifacts (e.g., binaries, packages, arbitrary files)." - "It can run on top of popular CI systems like Jenkins, Circle, GitHub Actions." github.com #

  • Running jobs in a container - It's good to know it's possible to run custom containers. I have wanted to do that in order to speed up workfkow runs. It's still not totally clear to me from these examples where the workflow steps are defined though. What's the point in specifying a container if you don't also specify workflow steps? Maybe these aren't a complete example? Confusing. docs.github.com #

  • nektos/act - Gives you the ability to run your workflows locally. Runs off of the workflows defined in .github/workflows and uses docker images. Sounds cool though I've read some reports on HN that it doesn't always work very well. It does seem a bit complex. Sometimes it ain't worth all the extra effort. Linking to it here for completeness, as I've seen it mentioned many times. github.com #

For enquiries about my consulting, development, training and writing services, aswell as sponsorship opportunities contact me directly via email. More details about me here.