Skip to content

A short talk on how to integrate GitHub Actions securely with Google Cloud through Workload Identity Federation

License

Notifications You must be signed in to change notification settings

AdrianoKF/workload-identity-federation-demo

Repository files navigation

Cover Slide

Current slide deck GitHub branch check runs GitHub deployments

You can find the latest version of the slide deck here:

https://workload-identity-federation-demo-website.storage.googleapis.com/index.html

Deployment

This repository doubles as the demonstration of the concepts in the talk.

It contains a GitHub Actions workflow .github/workflows/deploy.yml that builds the slide deck SPA using Slidev (go check it out!) and deploys it to a public Google Cloud Storage bucket.

Authentication between the GitHub Actions runner and Google Cloud is set up using Direct Workload Identity Federation.

Yes, deploying the generated page to GitHub Pages would have been simpler, but then I would have to cook up another artificial example for the demo 😉.

Working on the slides

To start the slide show in dev mode:

Edit and save slides.md to see the changes.

About

A short talk on how to integrate GitHub Actions securely with Google Cloud through Workload Identity Federation

Topics

Resources

License

Stars

Watchers

Forks