Skip to content

Commit bdadd42

Browse files
authored
Merge pull request #1716 from virtualcell/add-zenodo-going-forward
Add Zenodo going-forward archiving (CITATION.cff, .zenodo.json, workflows)
2 parents 1eac904 + 2684b54 commit bdadd42

4 files changed

Lines changed: 152 additions & 0 deletions

File tree

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
name: Archive release to Zenodo
2+
3+
# On each published GitHub Release, archive it as a new version of the VCell
4+
# Zenodo concept (10.5281/zenodo.7796386) via the zenodo-maint reusable workflow.
5+
# Replaces the old native Zenodo<->GitHub integration (now disabled). Concept and
6+
# deposit metadata come from CITATION.cff (doi:) and .zenodo.json at the repo root.
7+
#
8+
# Requires an org/repo secret ZENODO_TOKEN belonging to the account that OWNS the
9+
# concept record (creating new versions requires ownership).
10+
11+
on:
12+
release:
13+
types: [published]
14+
15+
jobs:
16+
archive:
17+
uses: virtualcell/zenodo-maint/.github/workflows/archive.reusable.yml@v1
18+
with:
19+
tag: ${{ github.event.release.tag_name }}
20+
secrets:
21+
ZENODO_TOKEN: ${{ secrets.ZENODO_TOKEN }}

.github/workflows/zenodo-drift.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Zenodo drift check
2+
3+
# Weekly no-secret safety net: opens a tracking issue if the latest GitHub release
4+
# is not the latest version on the Zenodo concept — i.e. if release archiving has
5+
# silently stopped. Uses public APIs only. Concept comes from CITATION.cff (doi:).
6+
#
7+
# NOTE: this compares the latest release to the concept's newest-by-creation
8+
# version. While curated "Virtual Cell X.Y" major records sit on top (until the
9+
# next release is archived), this may report drift; it self-resolves once the next
10+
# release is archived and becomes the newest version.
11+
12+
on:
13+
schedule:
14+
- cron: '0 12 * * 1'
15+
workflow_dispatch: {}
16+
17+
jobs:
18+
drift:
19+
uses: virtualcell/zenodo-maint/.github/workflows/drift.reusable.yml@v1

.zenodo.json

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
{
2+
"upload_type": "software",
3+
"title": "Virtual Cell (VCell)",
4+
"description": "The Virtual Cell (VCell) is a comprehensive platform for modeling and simulation in cell biology, developed since 1997 at the Center for Cell Analysis and Modeling (CCAM) at UConn Health.",
5+
"license": "cc-by-4.0",
6+
"creators": [
7+
{
8+
"name": "Schaff, James C.",
9+
"affiliation": "University of Connecticut School of Medicine",
10+
"orcid": "0000-0003-3286-7736"
11+
},
12+
{
13+
"name": "Vasilescu, Dan",
14+
"affiliation": "University of Connecticut School of Medicine"
15+
},
16+
{
17+
"name": "Morgan, Frank",
18+
"affiliation": "University of Connecticut School of Medicine"
19+
},
20+
{
21+
"name": "Gao, Fei",
22+
"affiliation": "University of Connecticut School of Medicine"
23+
},
24+
{
25+
"name": "Weatherby, Gerard",
26+
"affiliation": "University of Connecticut School of Medicine",
27+
"orcid": "0000-0002-0462-4633"
28+
},
29+
{
30+
"name": "Ye, Li",
31+
"affiliation": "University of Connecticut School of Medicine"
32+
},
33+
{
34+
"name": "Drescher, Logan",
35+
"affiliation": "University of Connecticut School of Medicine"
36+
},
37+
{
38+
"name": "Valencia, Ezequiel",
39+
"affiliation": "University of Connecticut School of Medicine"
40+
},
41+
{
42+
"name": "Lakshminarayana, Anuradha",
43+
"affiliation": "University of Connecticut School of Medicine"
44+
},
45+
{
46+
"name": "Blinov, Michael L.",
47+
"affiliation": "University of Connecticut School of Medicine",
48+
"orcid": "0000-0002-9363-9705"
49+
},
50+
{
51+
"name": "Cowan, Ann",
52+
"affiliation": "University of Connecticut School of Medicine",
53+
"orcid": "0000-0002-3215-9951"
54+
},
55+
{
56+
"name": "Moraru, Ion I.",
57+
"affiliation": "University of Connecticut School of Medicine",
58+
"orcid": "0000-0002-3746-9676"
59+
}
60+
],
61+
"related_identifiers": []
62+
}

CITATION.cff

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
cff-version: 1.2.0
2+
message: "If you use this software, please cite it using these metadata."
3+
title: "Virtual Cell (VCell)"
4+
type: software
5+
url: "https://vcell.org"
6+
repository-code: "https://github.com/virtualcell/vcell"
7+
license: MIT
8+
doi: 10.5281/zenodo.7796386 # concept DOI (all versions)
9+
authors:
10+
- family-names: "Schaff"
11+
given-names: "James C."
12+
affiliation: "University of Connecticut School of Medicine"
13+
orcid: "https://orcid.org/0000-0003-3286-7736"
14+
- family-names: "Vasilescu"
15+
given-names: "Dan"
16+
affiliation: "University of Connecticut School of Medicine"
17+
- family-names: "Morgan"
18+
given-names: "Frank"
19+
affiliation: "University of Connecticut School of Medicine"
20+
- family-names: "Gao"
21+
given-names: "Fei"
22+
affiliation: "University of Connecticut School of Medicine"
23+
- family-names: "Weatherby"
24+
given-names: "Gerard"
25+
affiliation: "University of Connecticut School of Medicine"
26+
orcid: "https://orcid.org/0000-0002-0462-4633"
27+
- family-names: "Ye"
28+
given-names: "Li"
29+
affiliation: "University of Connecticut School of Medicine"
30+
- family-names: "Drescher"
31+
given-names: "Logan"
32+
affiliation: "University of Connecticut School of Medicine"
33+
- family-names: "Valencia"
34+
given-names: "Ezequiel"
35+
affiliation: "University of Connecticut School of Medicine"
36+
- family-names: "Lakshminarayana"
37+
given-names: "Anuradha"
38+
affiliation: "University of Connecticut School of Medicine"
39+
- family-names: "Blinov"
40+
given-names: "Michael L."
41+
affiliation: "University of Connecticut School of Medicine"
42+
orcid: "https://orcid.org/0000-0002-9363-9705"
43+
- family-names: "Cowan"
44+
given-names: "Ann"
45+
affiliation: "University of Connecticut School of Medicine"
46+
orcid: "https://orcid.org/0000-0002-3215-9951"
47+
- family-names: "Moraru"
48+
given-names: "Ion I."
49+
affiliation: "University of Connecticut School of Medicine"
50+
orcid: "https://orcid.org/0000-0002-3746-9676"

0 commit comments

Comments
 (0)