Skip to content
GitHub action to build a Hugo site and deploy it to Firebase Hosting
Shell Dockerfile
Use this GitHub Action with your project

Add this Action to an existing workflow or create a new one.

View on Marketplace
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Dockerfile
README.md
action.yml
entrypoint.sh

README.md

GitHub Action - Hugo and Firebase

This GitHub action build a Hugo site, and uploads it to Firebase Hosting

  • Hugo is a popular static-site generator, that allows you to create a template-based site, and your content is written in Markdown
  • Firebase hosting is a cheap option to host your static sites (it has nice things, as a CDN and free HTTPs certs). It's not even needed, you can get the same with GitHub Pages

It needs a Firebase token. You can obtain it installing firebase-tools and doing firebase login-ci.

As the Firebase token is sensitive info, you must save it in a GitHub secret

A simple workload using this action would be something like:

on: [push]
name: Publish blog
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v1
      with:
        submodules: true
    - uses: pulimento/github-action-hugo-deploy-to-firebase@master
      with:
        firebase-token: ${{ secrets.secret_firebase_token }}
        alias: ${{ some_alias }} // OPTIONAL

Happy hacking!

You can’t perform that action at this time.