carpentries/actions

GitHub Actions for use in Carpentries-style lessons

★ 1Forks 10JavaScriptGitHub ↗Compare
actionsgithub

README

Carpentries GitHub Actions

This is a set of actions that facilitate constructing GitHub workflows that can:

  • prepare Workbench Docker container images for building lessons
  • build and deploy lessons using {sandpaper}
  • validate, comment on, and create pull requests
  • validate repo and workflow consistency for secrets management
  • set up dependencies for GitHub action runners to manage Workbench lesson builds
  • perform checks and caching steps for renv-enabled lessons
  • update renv lockfiles to manage dependency specifications and versions
  • update Workbench workflows, i.e. {sandpaper} version management

By providing these actions, repositories that use the Workbench framework can benefit from reproducible and consistent workflows to manage these aspects of lesson development by the Carpentries community and beyond.

Why do we need these actions?

For a summary description and rationale of why these actions were created, see the rationale document.

Where are these actions used?

Several workflows created from these actions can be found in the {sandpaper} package.

Contributors

zkamvarfrogglestondependabot[bot]JarLobtobyhodgesErinBeckerastroDimitriosBisaloojhlegarreta

Issues