~/talk

Easy Build Plugins With Mill

Talkat LambdaConf 2024 · 2024-05-04..05-10· [devops-and-delivery]
links:none on file
slides:none on file

Mill proves easy to extend: building and publishing Docker and Flyway modules from vanilla Scala code, complete with tasks that return JSON metadata, works and is upstreamed. The demo shows a practical cache buster that forces rebuilds when base images change, uses the OS-Lib to write Dockerfiles, and exposes built image tags for CI. A real repo example reports 769 lines in the main module, illustrating how small, focused plugins actually get built and used.

AI-written summary · about

  1. 0:00Mill build tool intro
  2. 1:10Build file structure
  3. 2:13Custom tasks in Mill
  4. 3:17Mill tasks and caching
  5. 5:01Mill task types
  6. 8:36Tasks to plugins
  7. 10:22Docker plugin for Mill
  8. 15:01Mill’s DAG builds
  9. 15:54Q&A on Mill
~/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.