The community curates papers, software, datasets, protocols, book chapters, technical reports, hardware designs, presentations, and other scholarly outputs related to automation in biological research.
Zenodo remains the authoritative location for deposited files, metadata, licences, versions, DOIs, and community membership. GitHub provides structured submission issues, transparent curation status, validation, and the accepted-software registry.
Research outputs are deposited through Zenodo. This GitHub repository does not host submitted research files.
zenodo-approve label.accepted label.Open a GitHub submission issue
The repository includes a protected workflow for accepting reviewed Zenodo submissions:
.github/workflows/accept-zenodo-community-request.yml
The workflow runs only when the repository owner applies the zenodo-approve label to an open submission issue. It:
community-inclusion request for the biologyautomation community.zenodo-production environment.zenodo-approve and applies accepted.The Zenodo API token is stored only as the ZENODO_API_TOKEN secret in the protected zenodo-production environment. Contributors must never provide API tokens, passwords, or private credentials to curators.
If automated acceptance is unavailable, a curator may accept the request manually in Zenodo. The accepted label must not be applied until public community membership has been verified.
Software authors can use the native GitHub–Zenodo integration to archive a versioned GitHub release and request inclusion in the Automation in Biology community.
The integration must be configured in the repository containing the software, not in this community-administration repository.
.zenodo.json
Create a file named .zenodo.json in the root of the software repository.
At minimum, include the software creators, title, description, licence, keywords, and the Automation in Biology community identifier:
{
"title": "Name of the software",
"description": "A clear description of the software and its role in automating biological research.",
"upload_type": "software",
"creators": [
{
"name": "Family name, Given name",
"affiliation": "Institution name",
"orcid": "0000-0000-0000-0000"
}
],
"license": "MIT",
"keywords": [
"automation in biology",
"laboratory automation",
"research software"
],
"communities": [
{
"identifier": "biologyautomation"
}
]
}
Replace all example metadata with accurate information for the software. The community identifier must remain:
{
"identifier": "biologyautomation"
}
The software repository owner must:
This must be configured by someone with the necessary access to the software repository and its Zenodo integration.
After committing .zenodo.json, create a versioned GitHub release, for example:
v1.0.0
Zenodo will detect the new release, archive the released source code, create a software record, and mint a DOI.
Creating commits or pushing ordinary branches is not sufficient. A published GitHub release is required.
After Zenodo creates the record, submit the published record to the Automation in Biology community. This creates a pending Zenodo community-inclusion request for curator review.
The request is not automatically approved merely because .zenodo.json names the community. A curator may accept it, request metadata changes, or decline it if it is outside the community scope.
Open a submission issue in this repository and provide:
Open a software submission issue
The GitHub–Zenodo integration is intended primarily for software releases.
Use a normal Zenodo deposit for outputs such as:
Each contributor should enable the integration using their own GitHub and Zenodo accounts.
Contributors must never send Zenodo API tokens, GitHub credentials, passwords, or private access tokens to community curators.
The community considers:
Submissions must have a clear and substantial connection to automation in biological research.
Relevant topics include:
zenodo-approve authorises the protected acceptance workflow; it is a curator-only action.Community identifier: biologyautomation
Community URL:
https://zenodo.org/communities/biologyautomation
This repository contains:
It is not an archival repository for submitted research outputs. Zenodo is the authoritative location for deposited records, files, licences, versions, DOIs, and community membership.
The documentation and templates in this repository are available under the MIT Licence included in the LICENSE file.
Research outputs deposited on Zenodo retain the licences selected by their respective depositors.
Accepted software repositories are recorded in two formats:
After the Zenodo acceptance workflow applies the accepted label, a second GitHub Actions workflow independently verifies that the record is publicly present in the biologyautomation community, opens a generated registry pull request, and merges that pull request after safety checks.