Skip to content
upload-cloud

GitHub Action

Github Pages Deploy Path

1.1 Latest version

Github Pages Deploy Path

upload-cloud

Github Pages Deploy Path

Build and deploy a Github Pages site using the build command & output folder you specify

Installation

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

              

- name: Github Pages Deploy Path

uses: jinjat-data/[email protected]

Learn more about this action in jinjat-data/gh-pages-deploy-action

Choose a version

Github Pages Custom Deploy

GitHub Action to build and deploy a Github Pages site using the build command & output folder you specify.

Usage

This GitHub Action will run the build command you specify at the root of your repository and deploy it to GitHub Pages for you! Here's a basic workflow example:

# .github/workflows/main.yml

name: Github Pages Publish

on:
  push:
    branches:
      - master

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: jinjat-data/[email protected]
        with:
          access-token: ${{ secrets.GITHUB_TOKEN }}
          source-directory: public

Options

Name Description Required? (default)
access-token Required to push chages to your deployment branch. You can get this from your Github Settings > Developer Settings > Personal Access Tokens Yes
source-directory The name of the subfolder that holds the contents of the site you want deployed. This folder can be generated by your build command, or pre-exist. Yes
deploy-branch The branch Github Pages is setup to source your site's files from. For the yourname.github.io site, this is typically the master branch. For /reponame subfolder deploys, gh-pages is the default. No (gh-pages)
custom-domain This is the domain that this Action will write to a CNAME file for you on your deploy branch, to enable a custom domain for your Github Pages site. No

Related

This is based on a Gatsby-specific action written by Enrique Gonzalez 🙏