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.