Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/snakemake workflow template #222

Merged
merged 28 commits into from
Jun 22, 2022

Conversation

kikkomep
Copy link
Member

This PR extends the Github app with the ability to initialise a Github repository to host a Snakemake workflow according to the Snakemake best practices. Thanks to the repo2crate tool (which generates all the required RO-Crate metadata for the workflow), the resulting repository is compliant with the Workflow Testing RO-Crate specification.

An interactive wizard guides users through the initial configuration:

Screenshot 2022-06-20 at 16 50 15

@kikkomep kikkomep changed the title Feature/snakemake workflows Feature/snakemake workflow template Jun 20, 2022
@simleo
Copy link
Member

simleo commented Jun 21, 2022

Why 16 separate commits? Can't the bot add all files in a single commit?

@kikkomep
Copy link
Member Author

Sure, it can and it's an important optimisation.
My plan was to add the support for multiple files per commit later, but I'll do as soon as I can.

@kikkomep
Copy link
Member Author

As a result of some experiments, adding all files in single commit seems to be less efficient than having a single file per commit. So, we decided to keep the current implementation

@kikkomep kikkomep merged commit e541103 into crs4:develop Jun 22, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants