Vintner
Integrations

Integrations Overview

Connect cloud providers and Git accounts to enable infrastructure provisioning.

Integrations

The Integrations page manages connections to cloud providers (AWS, GCP, Azure) and Git providers (GitHub, GitLab, Bitbucket). All connections must be established before provisioning infrastructure.

How It Works

Integrations are displayed as cards organized by category:

CategoryProviders
Cloud ProvidersAWS, GCP, Azure
Git ProvidersGitHub, GitLab, Bitbucket

Each card shows:

  • Provider icon and name
  • Connection status: Connected (green), Needs Reconnection (amber), or Not Connected
  • Connected account identifier (AWS Account ID, GCP Project, GitHub username)
  • Action button (Connect / Disconnect / Reconnect)

Connection Status

StatusMeaning
ConnectedCredentials valid and verified
Needs ReconnectionGit token expired, automatic refresh failed
Not ConnectedNo credentials on file
Coming SoonProvider supported but not yet implemented

Cloud Provider Connections

Cloud connections use the platform's zero-credential model — no static keys are stored. Each provider uses a federation mechanism:

After connecting, Trellis queues a CONNECTION_TEST job to verify the credentials and discover existing resources (VPCs, subnets, DNS zones). See Job Queue Pattern.

Git Provider Connections

Git connections use standard OAuth. See Git Providers for details.

Disconnecting

  • Cloud providers: Removes the cloud_identities record. Existing vines referencing that identity can no longer run jobs.
  • Git providers: Removes the provider_tokens record and revokes the OAuth grant.

On this page