When you mention a 3rd party API in your spec, CodeSpeak will detect it and give you instructions to

This workflow requires manual steps from you, and though we try to simplify it as much as possible, you’ll need to carefully follow the instructions CodeSpeak gives you.

Example: Google Social Login in the Todo App

In this example, we take the Todoer spec from the Quick Start Guide, and add social login with Google:

### Users and permissions

- users can sign in with Google (no email/password sign in)
- every user sees only their own todo items

When you commit this change to the spec, the build will fail because it can’t proceed without credentials for Google login:

image.png

Note the instructions at the top of the page. The point is:

This is an example template instructing you how to create Google OAuth Credentials:

When you complete the instructions and fill out the template, create a GitHub Actions secret named CODESPEAK_ENV_LOCAL_FILE in your repo (use a shortcut link in the README.md if you like) with the entire .env.local text as its value:

image.png

Make sure the secret is saved successfully: