Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
package

GitHub Action

GitHub Action for Hexo

1.0.2-add-metadata

GitHub Action for Hexo

package

GitHub Action for Hexo

Wraps the hexo CLI to enable common hexo commands

Installation

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

              

- name: GitHub Action for Hexo

uses: heowc/action-hexo@1.0.2-add-metadata

Learn more about this action in heowc/action-hexo

Choose a version

GitHub Action for Hexo

This Action for hexo enables arbitrary actions with the hexo command-line client

Usage

An example workflow to clean, generate, and deploy an hexo to the default public registry follows:

1. HCL syntax (not recommend, it will be deprecated on September 30, 2019)

workflow "Clean, Generate, and Deploy" {
  on = "push"
  resolves = ["Deploy"]
}

action "Clean" {
  uses = "heowc/action-hexo@master"
  args = "clean"
}

action "Generate" {
  needs = "Clean"
  uses = "heowc/action-hexo@master"
  args = "generate"
}

action "Deploy" {
  needs = "Generate"
  uses = "heowc/action-hexo@master"
  args = "deploy"
  env = {
    NAME = "input name ..."
    EMAIL = "input email ..."
  }
}

2. YAML syntax (recommed, how to migration)

on: push
name: Deploy
jobs:
  build:
    name: Build
    runs-on: ubuntu-latest
    steps:
    - name: Clean
      uses: heowc/action-hexo@master
      with:
        args: clean
    - name: Generate
      uses: heowc/action-hexo@master
      with:
        args: generate
    - name: Deploy
      uses: heowc/action-hexo@master
      env:
        EMAIL: input emial ...
        NAME: input name ...
      with:
        args: deploy

Environment variables

If using hexo-deployer-git when Deploy action,

  • NAME - Optional. To specify a name when deploying. Defaults to ""

  • EMAIL - Optional. To specify a name when deploying. Defaults to ""