# Skrev 578 go‑task‑automatiseringsmål som dekker native-, Docker- og HTTPS‑utviklingsmoduser, linting, testing, database og produksjonssetting.

2025

**Situasjon.** Kodebasen er et flerspråklig monorepo — Go, TypeScript, SQL, Python, shell — og hvert av disse språkene har sin egen måte å bygge, teste, linte og kjøre på. Overlatt til seg selv betyr det at alle bærer på et mentalt jukseark med verktøyspesifikke kommandoer, og at nykommere bruker den første dagen bare på å finne ut hvordan de får ting i gang.

**Oppgave.** Gi hele prosjektet én inngangsdør: én konsistent måte å kjøre hva som helst på, uansett hvilket språk det tilfeldigvis er skrevet i.

**Handling.** Det er bygget ut med go‑task — et Taskfile‑lag som har vokst til 578 navngitte mål, 50 i rotfilen og 528 i filer med egne navnerom under den. Der ligger utviklingsmodusene (native, Docker, en HTTPS‑variant for testing av PWA og mobil), kodekvalitetssiden (linting, formatering, testing og retting på tvers av alle språkene), databasehåndtering og de miljøspesifikke oppgavene for bygg og produksjonssetting. Det finnes til og med en lavminnemodus for maskiner som ikke har RAM nok til å bygge frontenden på vanlig måte. Poenget var aldri å ha mange oppgaver; det var at man aldri skal trenge å kjenne kommandoen som ligger under.

**Resultat.** Hvem som helst kan kjøre task --list og se hele verktøykjeden lagt fram, og kjøre hvilken som helst del av den på samme måte uansett hva som ligger under panseret. Onboarding ble kortere, og de små, dumme tabbene — feil flagg, feil katalog, en halvt husket kommando — forsvant stort sett. Tallet er også en advarsel: 578 mål er mer enn noen kan holde i hodet, så det er navngivingen og navnerommene som holder det brukbart, og antallet i seg selv er ikke noe å være stolt av.

---

- Rolle: DevOps‑ingeniør
- Kategorier: [DevOps](https://advisory.engineer.company/nb/categories/devops/), [Automatisering og CI/CD](https://advisory.engineer.company/nb/categories/automation/), [Testing og kvalitetssikring](https://advisory.engineer.company/nb/categories/testing/), [Teknisk ledelse](https://advisory.engineer.company/nb/categories/technical-leadership/), [Dokumentasjon](https://advisory.engineer.company/nb/categories/documentation/)
- Tjenester: [DevOps og CI/CD‑automatisering](https://advisory.engineer.company/nb/services/devops-cicd/), [Teknisk dokumentasjon](https://advisory.engineer.company/nb/services/technical-documentation/)

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