https://github.com/celeritas-project/release-scripts

Automate code releases with GitHub API, Zenodo, Zotero

https://github.com/celeritas-project/release-scripts

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Automate code releases with GitHub API, Zenodo, Zotero

Basic Info
  • Host: GitHub
  • Owner: celeritas-project
  • License: mit
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 38.1 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

Celeritas release scripts

Automate code releases with GitHub API, Zenodo, Zotero.

These unpolished scripts are used as infrastructure for Celeritas, letting us build and publish releases with thorough release notes and meticulous attribution.

Zenodo releases

The all-zenodo-release notebook is how I constructed all the Zenodo releases, using major versions as "concept" releases and using version updates for the patches.

Git helpers

These are some simple wrappers that use null separators if possible.

Github API

The ghapicache class caches ghapi queries in a file for faster retrieval multiple times (especially useful for debugging) or when offline (yes I've done some of this work on an airplane...)

Zenodo API

There's no Zenodo REST API wrapper like there is for github or even zotero. Their API description is just slightly wrong, and there are a few bugs. This class simplifies access to Zenodo functionality.

Release notes

These are the scripts I use to construct release notes from a git commit range.

Owner

  • Name: Celeritas Project
  • Login: celeritas-project
  • Kind: organization

A collaboration targeting exascale simulation of high energy particle physics for detector modeling.

GitHub Events

Total
  • Push event: 2
  • Create event: 2
Last Year
  • Push event: 2
  • Create event: 2

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 0
  • Total pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels