Skip to content

Pulumi scripts to manage SlateDB committer access to various infrastructure resources.

License

Notifications You must be signed in to change notification settings

slatedb/slatedb-pulumi

Repository files navigation

slatedb-pulumi

Pulumi scripts to manage SlateDB committer access to:

  • Github
  • Discord
  • Crates.io

Users must still be manually added to SlateDB's Pulumi cloud organization. The Pulumi state is stored in Pulumi Cloud. The state is stored in the slatedb organization. The state is stored in the slatedb-pulumi/prod stack.

Environment Variables

The following environment variables must be set:

PULUMI_ACCESS_TOKEN

A Pulumi Cloud access token is used to authenticate with Pulumi Cloud. The Pulumi access token can be created in the organization access tokens page.

CARGO_REGISTRY_TOKEN

Can be created from https://crates.io/settings/tokens.

DISCORD_TOKEN

Can be created from https://discord.com/developers. The Github actions in this repository use @criccomini's Discord bot. If you ever need to create your own Discord bot, you can do so by following these instructions:

  1. Create a Discord bot. (follow these inscrutions)
  2. Add the discord bot to SlateDB with the appropriate permissions. (follow these instructions)

GITHUB_TOKEN

Can be created from https://github.com/settings/tokens?type=beta.

The Github actions in this repository use @criccomini's personal access token to grant users access to the slatedb Github organization. (Github does not allow the use of Github tokens in Github actions to grant users access to an organization.)

Sponsorship

Pulumi has graciously provided SlateDB with free usage of their Pulumi Team Edition product.

About

Pulumi scripts to manage SlateDB committer access to various infrastructure resources.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages