Get Started with Plugin Development: A Github plugin for workflow dispatches
summary
Hands-on walkthrough that builds a working Spinnaker Orca plugin (one stage, one task) which POSTs a GitHub repository_dispatch using Gradle, Kotlin, IntelliJ, Yarn, Deck pluginsdk and orca-api packages. Code shows plugin entry class, a stage definition builder, a task that reads plugin-configured token + owner/repo/event_type/payload, constructs an HTTP request and parses the response, and bundles extensions into a plugin ZIP for Spinnaker. Code compiles and stage wiring runs locally; the live workflow dispatch demo is attempted but not completed due to limited resources.
AI-written summary · about
chapters (9)
- 0:00Introduction to plugin development
- 10:35Spinnaker architecture and extension points
- 24:18Setting up a Spinnaker plugin project
- 33:23Creating the plugin entry point
- 41:29Building a dispatch stage definition
- 51:08Implementing the dispatch task logic
- 1:04:16Testing and building the plugin
- 1:07:05Configuring the plugin in Deck UI
- 1:15:58Summary and next steps
related talks
32mMaking Spinnaker Your Own
01h 54mFirst-time Spinnaker Contributors Workshop
43mSpinnaker Plugins: Extending...
45mGetting Started with Spinnaker (part 1)
20mEmpowering Continuous Delivery with Spinnaker: A State of th...
33mUnderstanding Gradle and writing your own Gradle Plugin
50mSpinnaker get control over your deployements
10mGradle Ex Machina and Contributing to FOSS Communities
