abinmn / gcp-storage-bucket-action

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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)}}.

About

License:MIT License


Languages

Language:Shell 80.0%Language:Dockerfile 20.0%