# Skrev 578 automationsmål i go‑task som täcker utvecklingslägena native, Docker och HTTPS samt lintning, testning, databas och driftsättning.

2025

**Situation.** Kodbasen är ett polyglott monorepo — Go, TypeScript, SQL, Python, skalskript — och vart och ett av språken har sitt eget sätt att bygga, testa, linta och köra. Lämnat åt sig självt innebär det att alla bär på en mental fusklapp med verktygsspecifika kommandon, och att nykomlingar ägnar sin första dag åt att bara lista ut hur man får saker att gå.

**Uppgift.** Hela projektet behövde en enda ingång: ett enda, konsekvent sätt att köra vad som helst, oavsett vilket språk det råkar vara skrivet i.

**Handling.** Det är uppbyggt med go‑task — ett Taskfile‑lager som har vuxit till 578 namngivna mål, 50 i rotfilen och 528 i filer med egna namnrymder under den. Där finns utvecklingslägena (nativt, Docker, en HTTPS‑variant för att testa PWA och mobil), kodkvalitetssidan (lint, formatering, test, fix för alla språk), databashanteringen och de miljöspecifika uppgifterna för bygge och driftsättning. Det finns till och med ett läge för lite minne, för maskiner som inte har RAM över för att bygga frontenden på vanligt sätt. Poängen var aldrig att ha många uppgifter; poängen var att du aldrig ska behöva känna till det underliggande kommandot.

**Resultat.** Vem som helst kan köra task --list och se hela verktygskedjan utlagd, och köra vilken del som helst av den på samma sätt oavsett vad som finns under huven. Onboardingen blev kortare, och de små, dumma misstagen — fel flagga, fel katalog, ett halvt ihågkommet kommando — försvann för det mesta. Antalet är också en varning: 578 mål är mer än någon kan hålla i huvudet, så det är namngivningen och namnrymderna som håller det användbart, inte antalet som skulle vara något att vara stolt över.

---

- Roll: DevOps‑ingenjör
- Kategorier: [DevOps](https://advisory.engineer.company/sv/categories/devops/), [Automatisering och CI/CD](https://advisory.engineer.company/sv/categories/automation/), [Test och kvalitetssäkring](https://advisory.engineer.company/sv/categories/testing/), [Tekniskt ledarskap](https://advisory.engineer.company/sv/categories/technical-leadership/), [Dokumentation](https://advisory.engineer.company/sv/categories/documentation/)
- Tjänster: [DevOps och CI/CD‑automatisering](https://advisory.engineer.company/sv/services/devops-cicd/), [Teknisk dokumentation](https://advisory.engineer.company/sv/services/technical-documentation/)

<https://advisory.engineer.company/sv/portfolio/authored-578-go-task-automation-targets-70/>
