DevAdventCalendar · opensource · Programowanie

Badge na GitHub – shields.io

Często na GitHubie w opisach projektów można zobaczyć Badge - odznaki pokazujące status builda, pokrycia kodu, status testów i innych rzeczy. Przykładowo w repozytorium Microsoft Bot Framework SDK .NET można zobaczyć następujące badge: Jak widać, odzwierciedlają one całkiem sporo różnych informacji. W ramach projektu open source DevAdventCalendar również dodaliśmy różne badge: Do wygenerowania takich odznak… Czytaj dalej Badge na GitHub – shields.io

DevAdventCalendar · opensource · Programowanie

DevAdventCalendar 2019 – podsumowanie

Kolejna edycja konkursu DevAdventCalendar skończyła się już jakiś czas temu. Przed startem edycji napisałam post opisujący nowe zasady konkursu. Teraz czas na podsumowanie. GitHub Aktywnych developerów było 5 (4 backend, 1 frontend), a dodatkowo aż 4 osoby zupełnie z zewnątrz również dorzuciły swoją małą cegiełkę do projektu rozwiązując np. jakieś issue 🙂 Bardzo się cieszę… Czytaj dalej DevAdventCalendar 2019 – podsumowanie

DevAdventCalendar · devops · opensource · Programowanie

Azure DevOps – Repozytorium (Repos)

Ostatnio było szybkie wprowadzenie, dzisiaj już jedziemy z koksem! Zaczniemy od utworzenia repozytorium w Azure DevOps. Po wejściu w zakładkę Repos nowego, pustego projektu, widać podpowiedzi dotyczące tego, co możemy zrobić: Możemy sklonować puste repozytorium, spushować istniejące repozytorium, albo zaimportować istniejące repozytorium. Dodatkowo na dole mamy jeszcze opcję zainicjalizowania repozytorium wraz z automatycznym dodaniem README… Czytaj dalej Azure DevOps – Repozytorium (Repos)

DevAdventCalendar · devops · opensource

Azure DevOps – szybkie wprowadzenie

Zgodnie z wyborem części z Was, która wzięła udział w ankiecie na twitterze, czas na nowe wpisy dotyczące Azure DevOps! https://twitter.com/_programmergirl/status/1216414007172698115 Zacznijmy od szybkiego wprowadzenia! Na początek wejdźmy na stronę https://azure.microsoft.com/en-us/services/devops/ Chcę rozpocząć moją przygodę z Azure DevOps, więc klikam link Sign in to Azure DevOps. Loguję się kontem Microsoft, wyrażam odpowiednie zgody i dochodzę… Czytaj dalej Azure DevOps – szybkie wprowadzenie

DevAdventCalendar · Inne · opensource · Wydarzenia

DevAdventCalendar 2019

Jest już końcówka listopada, a to znaczy, że za chwile będzie grudzień. A wraz z nim kolejna edycja DevAdventCalendar! Jak zapewne pamiętacie, już od 3 lat współorganizuję wraz z zespołem tę inicjatywę, która jest internetowym kalendarzem adwentowym dla programistów. Na czym to polega? Pamiętacie kalendarz adwentowy z czasów dzieciństwa? To pudełko z 24 okienkami, w… Czytaj dalej DevAdventCalendar 2019

C# · opensource · Programowanie

Analysers.ruleset – konfiguracja statycznej analizy kodu

O tym, jak dodać analizatory do projektu, pisałam całkiem niedawno. Dzisiaj czas na opisanie, jak takie analizatory skonfigurować. Do konfiguracji potrzebny jest plik o rozszerzeniu .ruleset. Warto stworzyć taki na potrzeby solucji i dodawać ścieżkę do niego w pliku .csproj: <PropertyGroup> <TargetFramework>netcoreapp2.2</TargetFramework> <CodeAnalysisRuleSet>..\Analysers.ruleset</CodeAnalysisRuleSet> <TreatWarningsAsErrors>true</TreatWarningsAsErrors> </PropertyGroup> https://roslyn-analyzers.readthedocs.io/en/latest/config-analyzer.html Podążając za dokumentacją Microsoftu, można dotrzeć do informacji, gdzie… Czytaj dalej Analysers.ruleset – konfiguracja statycznej analizy kodu

C# · DevAdventCalendar · opensource · Programowanie

StyleCop i FxCop – statyczna analiza kodu

Otwieramy solucję, buildujemy projekt, czekamy chwilę i co widzimy? Jak widać, wszystkie projekty się zbudowały. Chyba jest więc dobrze? No i właśnie niekoniecznie. Budowanie się projektu to jedna sprawa. A lista warningów, które można naprawić - to osobna sprawa. Co to jest FxCop? Jest to narzędzie, które sprawdza poprawność naszego kodu z odgórnie ustalonym wzorcem… Czytaj dalej StyleCop i FxCop – statyczna analiza kodu

opensource · Produktywność · Programowanie

Azure DevOps Planner

Na co dzień w pracy mam okazję korzystać z Azure DevOps. Tam znajduje się kod, wszystkie pull requesty, pipeliny do CI, a także tablice z taskami. Ostatnio na comiesięcznym spotkaniu WrocNet Irek Patalas pochwalił się, że napisał dodatek do VSCode, w którym nowe taski można... ZAKODOWAĆ! Jak dla mnie bomba 🙂 Co trzeba zrobić? Kilka… Czytaj dalej Azure DevOps Planner

C# · opensource · Programowanie

.NET Core – oczyszczanie komputera

Etap 0 - brak miejsca na dysku Uruchamiacie pewnego dnia komputer, patrzycie na dysk i widzicie czerwony pasek: Etap 1 - czyszczenie dysku Zapewne standardowo zaczynacie usuwać niepotrzebne zdjęcia, stare dokumenty zrzucacie na zewnętrzny dysk itp. itd. Ale co, gdy nawet po takim czyszczeniu okaże się, że dysk jest zapchany, chociaż tak na prawdę niewiele… Czytaj dalej .NET Core – oczyszczanie komputera

Git · opensource · Programowanie

GitHub – ciekawostki

Sporo osób wie o tym, że Github pozwala na wiele fajnych rzeczy, jak np. linkowanie osób przez @username czy linkowanie issues przez #issue_number. Wyszukiwanie plików Będąc na stronie repozytorium można kliknąć magiczny przycisk t i pojawi nam się opcja wyszukiwania pliku po nazwie: Sugestie zmiany kodu w Pull Requestach Dodanie małych poprawek jako zwykłego komentarza… Czytaj dalej GitHub – ciekawostki