Skip to content

ahmadnassri/action-google-cloud-sql-proxy

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Repository files navigation

Google Cloud SQL Proxy

Run the Google Cloud SQL Proxy in a GitHub Action’s context

license release

Usage

Prerequisites

  • Running Cloud SQL instance with a public IP address
  • Service Account with Role Cloud SQL Client
on:
  push:
    branches: [ master ]

jobs:
  db-migrate:
    runs-on: ubuntu-latest

    steps:
      - uses: ahmadnassri/action-google-cloud-sql-proxy@v1
        with:
          key: ${{ secrets.cloud-sql-json-key }}
          connection: my-project:northamerica-northeast1:database
          port: 5432

Inputs

input required default description
key - Service Account JSON Key
token - Service Account OIDC token (if using OIDC authentication)
connection - Cloud SQL connection name
port - Listening port (MySQL: 3306, PostgreSQL: 5432, SQL Server: 1433)
version 2.11.3 Cloud SQL Proxy Version
sleep 3 time between connection checks
attempts 10 number of total connection checks

Note

Note: One of key or token parameters or GOOGLE_APPLICATION_CREDENTIALS env var set is required for authentication.


Author: Ahmad Nassri • Twitter: @AhmadNassri

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •