Skip to content

hpcflow/github-support

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Support Utilities for HpcFlow's/MatFlow's Github Actions

Miscellaneous support pieces for Github Actions.

Actions

Simple components that capture common patterns.

Component Workflows

Implementations of templated workflows, separating the templating from what the workflows do.

  • benchmark-impl — Benchmark workflow performance.
    • No special permissions required.
  • build-exes-impl — Build executables.
    • No special permissions required.
  • doc-build-impl — Build documentation for one version.
    • No special permissions required if publication disabled (default).
    • If publication enabled, requires: pages: write, id-token: write
      This is to allow publication of a site to be done.
  • release-impl — Create a release.
    • Permissions: contents: write, id-token: write
      This is to allow commits to be made to make release tags, etc. (Note that appropriate secrets must also be supplied for some operations.)
  • test-impl — Run the test suite.
    • Permissions: contents: write, id-token: write
      This is to allow the "commit hook" that runs black to write its changes.
  • test-pre-python-impl — Run the test suite with a pre-release version of Python.
    • No special permissions required.

These workflows use the actions listed above.

Support Scripts/Files

Files used by other parts of this repository, principally for testing purposes.

About

Miscellaneous support pieces for Github Actions.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •