Mastering GitLab Parent‑Child Pipelines: Scalable CI for Multi‑Module Maven MonoreposBackground Recently, I redesigned my team's pipeline running on a multi-module Maven monorepo using GitLab CI. It wasn't that the previous setup was broken, but my team faced a few persistent issues t1Jun 5 · 14 min readbwgjoseph.com
Spring Security's SecurityContext get unexpectedly cleared in a MockMvc TestBackground At work, there’s some test written where I wanted to query the database (repository) after mockMvc request has been made to verify the result. This is a very simple illustration of what it looks like. @SpringBootTest @AutoConfigureMockMvc ...1Jun 14, 2025 · 3 min readbwgjoseph.com
Setting up MongoDB with replicas for local developmentIt's been a long time coming, but I finally came around to set up MongoDB with replicas for local development. TLDR; clone the repository, run docker compose up -d, and you are good to go! If you want to know more, continue to read below. Context Run...Jan 13, 2024 · 3 min readbwgjoseph.com
Lesson learned while using Taskfile to invoke PowerShell commandContext I recently came across TaskFile and wanted to use it to automate some of my workflows, which underlying invokes PowerShell commands. However, I faced several errors while doing so, and this post is to reflect on it, and hopefully help myself ...Oct 30, 2023 · 4 min readbwgjoseph.com
Reclaim disk space used by Docker Desktop (WSL2)Problem I was always out of disk space in my C drive, and even though I clear my stuff often, I notice that my space is never reclaimed, instead, it kept going down. I used WizTree to view which file is taking up my disk space, and I noticed this No...Oct 21, 2023 · 2 min readbwgjoseph.com