Skip to content

carpentries/actions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

GitHub Actions for use in Carpentries-style lessons

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors 9