Skip to content

🔌 A github action for publication workflow

Notifications You must be signed in to change notification settings

vivliostyle/action

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

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub Action for Vivliostyle CLI

Use this action if you want to automate the build task of Vivliostyle CLI. Combine this GitHub Action with your GitHub repository to enable continuous documentation generation and publication builds!

Usage

Please refer the Vivliostyle CLI documentation for the details of vivliostyle.config.js, which works internally on this action.

Build single PDF file from input.html

jobs:
  vivliostyle-build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: vivliostyle/action@v1
        with:
          input: index.html
          if-no-files-found: error

Build with vivliostyle.config.js and save artifacts as my-book

jobs:
  vivliostyle-build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: vivliostyle/action@v1
        with:
          input: vivliostyle.config.js
          cli-version: 5
          artifact-name: artifact-markdown
          if-no-files-found: error

Action inputs

Name Description Default
input An input file or location of Vivliostyle config file. . (Looks vivliostyle.config.js in root directory automatically)
cli-version Using version of Vivliostyle CLI. latest
artifact-name Artifact name to upload built files. vivliostyle-artifact
if-no-files-found The desired behavior if no files are found to upload artifacts. (Available Options: warn error ignore) warn
retention-days Duration after which artifact will expire in days. 0 means using default retention. Minimum 1 day. Maximum 90 days unless changed from the repository settings page. -

Maintainer