Wyluzujcie z tym kodem, mam coś, co zrobi za Was całą brudną robotę. CleanupCode Command-Line Tool w połączeniu z GitHub Actions – to jest to. Wystarczy kilka kliknięć i… voilà, kod sam się czyści. W README repo ReSharper CLI CleanupCode znajdziecie wszystko, czego potrzeba, żeby to ustawić.
Rzućcie okiem na ten link: ReSharper CLI CleanupCode – tak, to moje dzieło, które rok temu wylądowało na GitHub Marketplace. To właśnie tam zaczarowałem GitHub Actions, żeby sprzątały kod za Was.
Zajrzyjcie do projektu demo ReSharper CLI CleanupCode GitHub Action Demo. Tam znajdziecie przykład użycia tej GitHub Action wraz z instrukcją w pliku README. Idealne na start.
Minął rok od stworzenia tej GitHub Action, a teraz czas na wnioski.
Nasze team’y używają tego na Azure DevOps Server już od roku i nie ma dnia, żebyśmy nie podziękowali sobie za tę decyzję. Dwa zespoły, jeden kod – czysty jak łza. I nie tylko my to kumamy. Krzysiek Seroka „Code inspection on build server using ReSharper Command Line Tools”, nawet Jarek Stadnicki „tu ma być spacja” – wszyscy wiedzą, że porządny kod to podstawa.
Jeśli ciekawi Was, jak naprawdę działa ta GitHub Action, sprawdźcie repo Blef, mój open source projekt robiony po godzinach.To właśnie tam też, wśród skomplikowanych workflows GitHub, testowałem to rozwiązanie przez ostatni rok. Jest to open source więc mam możliwość podzielić się z Wami tym kawałkiem pracy. Zapraszam do repo Blef – i może nawet do dołączenia do gry?
Więc dajcie sobie szansę na nowe lepsze życie. W końcu kodowanie ma być przyjemnością, a nie sprzątaniem. Niech kod czyści się sam a wy miejcie czas na to, co naprawdę lubicie. Odpalcie sobie tego CleanupCode’a i GitHub Actions, a potem już tylko relaks i kodowanie, jak lubicie!
Jakby co, piszcie, chętnie podzielę się większymi szczegółami!
Update 03-01-2024: Zamieszczam link do rozmowy na Twitterze, która stanowi znakomite uzupełnienie informacji o narzędziu oraz zawiera cenne spostrzeżenia dotyczące samego konceptu. Dla osób, które nie posiadają konta na Twitterze, każda z odpowiedzi została opublikowana osobno.
Update 04-01-2024: Jeden z problemów, który rozwiązuje ta GitHub Action.
