Skip to content

GitHub action to build a Hugo site and deploy it to Firebase Hosting

Notifications You must be signed in to change notification settings

pulimento/github-action-hugo-deploy-to-firebase

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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!