Tag: DevOps

[Screencast] Tworzenie publicznego repo na gitlabie wraz z pipeline’ami

Chcieliśmy pokazać jak proste jest stworzenie darmowego repozytorium wraz z Continuous Integration. Zrobiliśmy to używając GitLab CI/CD pipelines (GitHub też już ma dobre mechanizmy CI – GitHub Actions). GitLab jest po prostu bardziej rozpowszechoniony w firmach. Pokazujemy również: skorzystanie z gotowych zdefiniowanych template’ów CI… Continue Reading „[Screencast] Tworzenie publicznego repo na gitlabie wraz z pipeline’ami”

GIT: Release branch w podejściu Trunk Based Development

Nagrałem screencast, gdzie tłumaczę jak podchodzić do release’owania kolejnych paczek gdy korzystamy z Gita (a w szczególności z Trunk Based Development). Strona, z której korzystałem to https://learngitbranching.js.org/. Można na niej pouczyć się branchowania bo ma interaktywne tutoriale. Ja korzystam z tej opcji bez tutoriali… Continue Reading „GIT: Release branch w podejściu Trunk Based Development”

Periodic Solution Cleanup

Staram się automatyzować wiele rzeczy. Build skrypt przechodzący lokalnie i na serverze po każdym commit’ie to podstawa. Można to w prosty sposób zrobić. Jest jednak część rzeczy, które są zbyt trudne do automatyzacji, albo po prostu nie da się ich zautomatyzować. Wymyśliłem więc, że… Continue Reading „Periodic Solution Cleanup”

Budowanie paczki Nugetowej (przykład)

Buduję właśnie nugeta z solucji, która ma ponad 20 projektów. Ok 10 z nich ma wylądować w paczce. Reszta to Unit Testy i Functional Testy, których nie potrzebujemy. Paczka ta jest silnikiem obliczeniowym i będzie konsumowana przez większy system wewnątrz firmy. NuGet będzie hostowany tylko… Continue Reading „Budowanie paczki Nugetowej (przykład)”

Jeden wspólny AssemblyInfo dla całej solucji

Tak wygłada AssemblyInfo.cs stworzony przez Visual Studio w nowym projekcie: Ja tu zawsze widzę dużo śmieci. Przy kilkunastu/kilkudziesięciu projektach tych śmiecie jest liniowo więcej. Może czasem niektóre z nich w Waszym kontekście są potrzebne. Moje doświadczenia są jednak takie, że ten plik mógłby wyglądać:… Continue Reading „Jeden wspólny AssemblyInfo dla całej solucji”

Technology Radar

Miesiąc temu ukazał się najnowszy Technology radar. Jest to zbiór przemyśleń nad technologiami i trendami przyszłości (tej całkiem bliskiej) powstały w ThoughtWorks. Firmuje go swoim nazwiskiem (pośród wielu innych nieznanych mi ;)) Martin Fowler. Cały radar jest podzielony na cztery ćwiartki (Techniques, Tools, Languages,… Continue Reading „Technology Radar”