u/kubukozcats,cats-effectin r/scala • Recommends
Scala project from scratch #1 - rough idea, setting up, design decisions
3.7K subscribers • 30 videos on Hallway
Intermediate. Assumes working knowledge.
24K views5 years ago1 recommendation
Programming languagesTools and practiceScalaTestingCI/CD and deployment
Jakub Kozłowski sets up a Scala 3 project with CI and MUnit tests, discussing initial design decisions.
I'm starting a new series! These episodes are going to be loooong, and there's going to be a number of them. We'll build a project that simulates Docker's CLI/daemon architecture, in Scala, with lots of fun stuff like our own language for builds / programs, caching of intermediate build steps, potentially a build registry and more! You're going to see all of it unfold in this series, so join me for the adventure and stay tuned for more. Let me know if you like the format and what you'd like me to focus on in future episodes! In this episode, we're setting up a Scala 3 project, Continuous Integration (CI) on github, defining the base models for the builds we'll be dealing with, and introducing the first piece of logic, as well as some MUnit tests for it. Project URL: github.com/kubukoz/steve If you enjoyed this video, please like and subscribe, and hit the bell icon so you don't miss another one ;) I'm on Twitter: twitter.com/kubukoz on GitHub: github.com/kubukoz sometimes stream on Twitch: twitch.tv/kubukoz And you can buy me a coffee if you want: ko-fi.com/kubukoz Read the code (at the point after the video): github.com/kubukoz/steve/tree/episode-1 - Introduction - Setting up the project - Defining the base model - Basic CI setup - Redefining the model - Defining the Executor interface - Testing and implementing the basic executor - Next steps - Summary, parting wordsu/kubukozcats,cats-effectin r/scala • Recommends