Skip to content
upload-cloud

GitHub Action

GCP Cloud Storage: Deploy

v1.0 Latest version

GCP Cloud Storage: Deploy

upload-cloud

GCP Cloud Storage: Deploy

This action helps in deploying static websites on the Google Cloud Storage Bucket

Installation

Copy and paste the following snippet into your .yml file.

              

- name: GCP Cloud Storage: Deploy

uses: abinmn/[email protected]

Learn more about this action in abinmn/gcp-storage-bucket-action

Choose a version

Deploy Static Website to GCP Cloud Storage

This action helps you in deploying your static website to GCP cloud storage bucket.

Getting Started

Follow this guide to get started. It give detailed instruction on how to make your bucket ready for deployment.

How to use this Action?

On your workflow file,

- name: Deploy
  uses: actions/checkout@v2
  uses: abinmn/gcp-storage-bucket-action
  with:
    service_key: base64 encoded gcp service account key
    project: Name of the project that contains the storage bucket.
    home_page_path: Path of your homepage in cloud storage bucket
    error_page_path: Path of the 404 page to be shown
    build_folder: Path of the file to host. Use "${{ github.workspace }}" for the repository.

base64 encode service key

Obtain the service key for your gcp bucket with the necessary permissions.

On linux base64 /path/to/key.json will give the base64 encoded version of the key. Save this key as a GitHub secret and use service_key: {{secrets.service_key(or whatever name you gave to the secret)}}.