Skip to content

12bitvn/github-action-hugo-deploy-to-firebase

 
 

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: 12bitvn/github-action-hugo-deploy-to-firebase@master
      with:
        firebase-token: ${{ secrets.secret_firebase_token }}

Happy hacking!

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 71.7%
  • Dockerfile 28.3%