e-learning

Best practices for workflows in GitHub repositories

Abstract

A workflow, just like any other piece of software, can be formally correct and runnable but still lack a number of additional features that might help its reusability, interoperability, understandability, etc.

About This Material

This is a Hands-on Tutorial from the GTN which is usable either for individual self-study, or as a teaching material in a classroom.

Questions this will address

  • What are Workflow Best Practices
  • How does RO-Crate help?

Learning Objectives

  • Generate a workflow test using Planemo
  • Understand how testing can be automated with GitHub Actions

Licence: Creative Commons Attribution 4.0 International

Keywords: FAIR Data, Workflows, and Research, jupyter-notebook, ro-crate

Target audience: Students

Resource type: e-learning

Version: 5

Status: Active

Learning objectives:

  • Generate a workflow test using Planemo
  • Understand how testing can be automated with GitHub Actions

Date modified: 2024-09-30

Date published: 2023-05-11

Authors: Eli Chadwick, Simone Leo


Activity log