Skip to content
Latchkey

Java GitHub Actions workflows

Real Java CI workflows from popular open-source projects, each graded on four CI best practices. See how the best ones are set up, then grade your own.

What a strong Java workflow does

The highest-graded Java workflows enable dependency caching on the setup step, cancel superseded runs with a concurrency group, set a job timeout, and pin third-party actions to a commit SHA. Latchkey applies all of these automatically on managed self-healing runners.

21 real Java workflows

CI workflow (google/guava) AThe CI workflow from google/guava, explained and optimized by Latchkey. Blossom-CI workflow (pytorch/TensorRT) BThe Blossom-CI workflow from pytorch/TensorRT, explained and optimized by Latchkey. CI workflow (mockito/mockito) CThe CI workflow from mockito/mockito, explained and optimized by Latchkey. Build workflow (google/gson) CThe Build workflow from google/gson, explained and optimized by Latchkey. Check Android compatibility workflow (google/gson) CThe Check Android compatibility workflow from google/gson, explained and optimized by Latchkey. Check API compatibility workflow (google/gson) CThe Check API compatibility workflow from google/gson, explained and optimized by Latchkey. Build and Test workflow (shaka-project/shaka-player) CThe Build and Test workflow from shaka-project/shaka-player, explained and optimized by Latchkey. Build Mobile workflow (gnmyt/Nexterm) CThe Build Mobile workflow from gnmyt/Nexterm, explained and optimized by Latchkey. Maven Tests workflow (google/differential-privacy) CThe Maven Tests workflow from google/differential-privacy, explained and optimized by Latchkey. Release Project workflow (google/closure-compiler) DThe Release Project workflow from google/closure-compiler, explained and optimized by Latchkey. Android Upload workflow (Picovoice/leopard) DThe Android Upload workflow from Picovoice/leopard, explained and optimized by Latchkey. Codegen Tests workflow (aws/aws-sdk-go-v2) DThe Codegen Tests workflow from aws/aws-sdk-go-v2, explained and optimized by Latchkey. containers workflow (square/okhttp) FThe containers workflow from square/okhttp, explained and optimized by Latchkey. build workflow (square/retrofit) FThe build workflow from square/retrofit, explained and optimized by Latchkey. release workflow (square/retrofit) FThe release workflow from square/retrofit, explained and optimized by Latchkey. CI workflow (square/moshi) FThe CI workflow from square/moshi, explained and optimized by Latchkey. release workflow (square/moshi) FThe release workflow from square/moshi, explained and optimized by Latchkey. WAR CI workflow (jgraph/drawio) FThe WAR CI workflow from jgraph/drawio, explained and optimized by Latchkey. Code Check workflow (aisingapore/TagUI) FThe Code Check workflow from aisingapore/TagUI, explained and optimized by Latchkey. CI workflow (sunspot/sunspot) FThe CI workflow from sunspot/sunspot, explained and optimized by Latchkey. Android Demos workflow (Picovoice/leopard) FThe Android Demos workflow from Picovoice/leopard, explained and optimized by Latchkey.