New pipeline proposals and onboarding
Instructions for nf-core pipeline approval:
- Emphasise collaboration (prefer to have more developers on one pipeline rather than many developers with single developer).
- Ensure proposal follows nf-core pipeline guidelines.
- In some cases, promote ‘partial acceptance’, i.e., if upstream steps already covered in another pipeline, propose new pipeline of just non-overlapping steps
- If accepted: update proposal tracking board, moving proposal to ‘Accepted’ section
- If not accepted: update proposal tracking board, moving proposal to ‘Turned down’
- Two members of the core team.
- One member of the core team and one member of the maintainers team.
- Website repo > Actions > Build json files and md-cache > Run workflow > From main.
Uploading test data to s3 bucket
Instructions for uploading full-test AWS files for a pipeline to a S3 bucket:
Activating Zenodo archiving of a new pipeline
Instructions for setting up Zenodo DOIs.
It’s recommended that a core team member transfers the DOI to the nf-core Zenodo community.
Before release:
-
Sign up and log in to Zenodo.
-
Select Settings -> GitHub -> Connect Account and connect your GitHub account.
-
Select Settings -> GitHub once connected.
-
Toggle the On switch to enable Zenodo archiving for all nf-core pipeline repositories.
NoteIt’s a good idea to enable this for all active pipelines, as DOIs will only be assigned upon release.
NoteSome repositories (e.g., nf-core/exoseq) may not be activate as they are archived.
-
Inform the pipeline developers to make a release.
Post release:
README.md
: Add the Zenodo Badge and update the If you use this pipeline cite section.Nextflow.config
: Update the manifest block to include the DOI.- Commit these changes with the message “Add Zenodo ID after first release”.
Adding new community member to the GitHub organisation
Anyone can request to join the nf-core GitHub organisation via the #github-invitations channel.
Updating online bingo cards
Before each hackathon, we need to update the bingo cards to ensure they remain current.
To update the bingo cards:
- Key: Number
- Value: New board entry
Backups
The following items should be regularly backed up by a member of core team with admin access to the relevant service:
- HackMD: backup to Google Drive (Outreach)
New core team member onboarding
This documents the steps that need to be performed when adding a new core team member: