Skip to content

Home of specs for suggested GitHub & Spinnaker integration projects dreamed up by GitHub, Armory, and the Spinnaker community

License

Notifications You must be signed in to change notification settings

spinnaker-hackathon/github-actions

Repository files navigation

Github & Spinnaker Integration Projects

GitHub is collaborating with the Spinnaker community to build a first class GitHub integration at Spinnaker Summit Gardening Days! This began with the vision of a CI integration with Actions similar to Spinnaker's integrations with Jenkins, Google Cloud Build, and AWS CodeBuild. This would allow users to leverage Actions as part of a "bake" stage, similar to Jenkins, and would expose Actions artifacts and GitHub Package Registry as artifacts in Spinnaker pipelines.

In planning the architecture for this, we identified four distinct projects to accomplish a strong integration:

Each of these projects will be posed to the Spinnaker and wider DevOps community as part of our Fall 2020 Spinnaker Summit Gardening Days, a month-long open source hackathon. Teams can compete to build against any of these project suggestions in the GitHub Challenge category for a chance to win a team prize package.

We have also identified two open source community-purpose Actions project suggestions for the GitHub Challenge that will benefit both the GitHub and Spinnaker communities:

  • GitHub Actions & Forks: Actions should be preserved when private or public repositories are forked. Can we build a workaround? Something that would also automate keeping forks up to date to simplify fork-and-pull-request workflows for OSS contributors who be excellent.
  • GitHub Actions for Netlify Accounts: Can we devise a workaround for managing Netlify builds for contributors who are unwilling or unable to create a Netlify account and test their PRs themselves?

Prior Art

add any existing GH Actions & Spinnaker integrations here

Spinnaker Feature Requests for GitHub and Actions

What GitHub Actions would you like to write or see written to help automate your software devliery workflows in Spinnaker?

your answers here

  • Trigger Spinnaker pipelines
  • Retrieve artifacts from Spinnaker stages
  • Retrieve information from Spinnaker pipeline context
  • Retrieve information about a Spinnaker deployment
  • Possibly modify these deployments too
  • Automate pipeline CRUD ops
  • Do things like “Go Get pipeline results and write a comment” (aka an Atlantis kinda thing for Spinnaker execution)

How would you like to see GitHub and Spinnaker better integrated?

your answers here

About

Home of specs for suggested GitHub & Spinnaker integration projects dreamed up by GitHub, Armory, and the Spinnaker community

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published