Modern CI/CD Pipeline from Scratch (with Dagger TypeScript Modules) - Part 1 @gerhardlazu
Modern CI/CD Pipeline from Scratch (with Dagger TypeScript Modules) - Part 1  @gerhardlazu
Uploaded July 2024 | Updated September 2026, 2 weeks ago
What does it look like to build a modern CI/CD pipeline from scratch in 2024? While many of you would pick GitHub Actions and be done with it, how do you run it locally? And what do you need to do to get caching to work?

Tom Chauveau joins us to help Alex Sims build a modern CI/CD pipeline from scratch. We start with a Remix app, write the CI/CD pipeline in TypeScript and get it working locally. While we don't finish, this is a great start (according to Alex).

This was recorded in January 2024, just as Dagger was preparing to launch Functions in the v0.10 release. While many things have improved in Dagger since then, the excitement & the joy of approaching CI/CD with this mindset have remained the same.

If you are curious about something specific in the follow-up video, drop a comment below.

Listen to the discussion before & after the screen sharing 🎧 https://makeitwork.fm/6

The full content experience đŸ“ē makeitwork.tv

00:00 Intro
01:32 Install Dagger CLI
03:02 Create your first Dagger Module
09:43 dagger functions
14:45 Getting your source code into a Dagger Module
21:14 daggerverse.dev
24:14 Using Tom's Dagger Node modules
30:43 dagger call terminal
36:46 Dependencies & caching
39:03 Typecheck function
44:12 Optimize source for caching
55:13 Re-using functions
59:53 Why is this taking so long?
01:01:26 Next time when we get together
01:07:21 How can we see multiple commands run at the same time?
01:11:37 End result
Modern CI/CD Pipeline from Scratch (with Dagger TypeScript Modules) - Part 1Whats wrong with this network card?What is eCapture?First impressions: Parca Agent on K8s v1.28 running via Talos v1.5We made our ghcr.io 2x faster with AWS CloudFrontLearning from Matts homelab: Incus, Ansible and NO Kubernetes.eCapture.cc SSL/TLS in plaintext #ebpf #ssl #tlsHunting double slashes #elixir #varnish #cdnLets build a CDN - Part 2starship explainTrust me, the docs are good and up-to-dateSupercharge your development workflow with these CLI tools
Gerhard Lazu |

Modern CI/CD Pipeline from Scratch (with Dagger TypeScript Modules) - Part 1

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER