Skip to content

GitHub Action that generates HTML report from a Factbase

License

Notifications You must be signed in to change notification settings

zerocracy/pages-action

Repository files navigation

Pages Zerocracy Action

DevOps By Rultor.com

make Hits-of-Code License

This GitHub Actions plugin is supposed to be used together with judges-action (the documentation is over there). This plugin takes a Factbase file generated by the judges-action and prints its content in YAML, XML, and HTML formats. Also, it prints a user-friendly HTML document with a summary of project status (we call it "vitals" page). This is how this vitals page looks for our team.

The following configuration options are supported here:

- uses: zerocracy/[email protected]
  with:
    factbase: foo.fb
    verbose: true
    output: my-directory
    columns: who,when,repository
    hidden: _id,_time
    options: |
      github_token=${{ secrets.GITHUB_TOKEN }}

The following options are supported:

  • factbase (required) is the name of the factbase file;
  • options (empty by default) is a list of k=v options to be sent to the judges command line tool;
  • output (default: pages) is the directory where .XML, .YAML, and .HTML files are supposed to be saved to;
  • logo (optional) is the URL of the logo to put on the vitals HTML page;
  • columns (optional) is a comma-separated list of columns to print in the HTML;
  • hidden (optional) is a comma-separated list of columns to hide;
  • today (optional) is ISO-8601 date-time of today;
  • verbose (default: false) turns on a more detailed logging.

More details are in the action.yml file.

How to Contribute

In order to test this action, just run (provided, you have GNU make installed):

make

Should work.