Scary Build Tool? Automate more with sbt
summary
Walks through building a real sbt plugin that creates GitHub repositories, showing the concrete code: an AutoPlugin with an AutoImport for a GitHub token, settingKey/taskKey definitions and an override of projectSettings that wires a GitHub create project task. Demonstrates sbt task graph behavior (one-time evaluation, parallel execution), uses the dispatch HTTP client on sbt 0.13 / Scala 2.10, and runs the task in the sbt shell to create a repo successfully.
AI-written summary · about
chapters (29)
- 0:00Intro
- 0:50About Justin
- 2:00Sharing common information
- 3:00Who uses SBT
- 4:00Generating source code
- 5:00SBT shell
- 6:00SBT developer
- 7:00Test system
- 8:00Title tasks
- 9:00Task system
- 10:00FPT
- 11:00Test Ref
- 12:00Dinosaurs
- 14:00Test Graph
- 15:00Intermediate Results
- 16:00Parallelization
- 17:00Inspect
- 18:00Tree
- 19:00FPT plugin
- 20:00Oblique Circuit
- 21:00Project Directory
- 22:00Plugin
- 23:00Requirement
- 24:00Import settings
- 25:00Role
- 26:00Project settings
- 27:00HTTP
- 28:00Loading stuff
- 29:00Build definition








