~/talk

Automating Android Workflows with Github Actions

Talkat droidcon Berlin 2021 · 2021-10-20..10-22· [devops-and-delivery, android]
links:none on file
slides:none on file

Explains how GitHub Actions runs Android CI using YAML workflows that map trigger events to jobs, each job running on a runner machine; demonstrates a real Android CI YAML (Signal repo) with one 20‑minute Linux job, how a build matrix spawns many parallel jobs (OS × JDK) and the needs keyword chains jobs, shows a screenshot‑testing pipeline that syncs device folders (Nexus 4, Pixel) to avoid plugin limits, and warns that emulators need MacOS runners (costly) and caching requires choosing between actions/setup‑java, actions/cache or Gradle’s caching action.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:30GitHub Actions five core concepts
  3. 5:50Runner machines and jobs explained
  4. 8:44Real-world workflow example
  5. 13:45Custom actions and marketplace
  6. 16:14Scaling pipelines horizontally
  7. 18:45Build matrix for parallel jobs
  8. 22:26Custom topologies with needs
  9. 26:40Case study screenshot testing
  10. 33:21Android tips for GitHub Actions
  11. 35:06Caching in CI pipelines
  12. 38:20Final remarks and resources
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.