Continuous Delivery w OSS z użyciem Shipkita

Czy wiesz jak wygląda Continuous Delivery bibliotek Javowych w Open Source? Czy wypuszczenie nowego release’a zawsze musi odbywać się dużym nakładem pracy? Czy zawsze ręcznie tworzysz release notes i uwzględniasz kontrybutorów? A jak wersjonujesz? Czy stosujesz semantic versioning?

W trakcie tego warsztatu dowiesz się i przećwiczysz, jak zapewnić swojej bibliotece Continuous Delivery i już nigdy się nie męczyć z wydawaniem nowej wersji. Będziemy korzystać z narzędzi: GitHub, TravisCI, Bintray, Maven Central, a wszystko to ze sobą połączy: Shipkit.org - projekt który wyrósł z Mockito (i ciągle go dostarcza). Dodatkowo nauczysz się SemVer.

Warsztat jest w szczególności kierowany do autorów open source’owych bibliotek Javowych oraz pluginów Gradle’owych. Będziemy ćwiczyć na przygotowanej do tego celu bibliotece, więc osoby nie mające (jeszcze) swojego projektu OSS nie będą się nudzić.

Przed warsztatem jest wymagane posiadania konta na GitHubie oraz znajomość podstaw Javy i Gradle’a.