The InvenioRDM GitHub Archiver (IGA) is a new software tool created by the Caltech Library. InvenioRDM is the basis for many institutional repositories, such as CaltechDATA, that enable users to preserve software and data sets in a long-term archive. Though such repositories are critical resources, creating detailed records and uploading assets can be a tedious and error-prone process if done manually. This is where our new tool comes in. IGA creates metadata records and sends releases automatically from GitHub to an InvenioRDM-based repository server. The metadata contained in the record of a deposit is critical to making the record widely discoverable by other people.
InvenioRDM is a research data management (RDM) repository platform based on the Invenio Framework and Zenodo. Of particular interest to software developers is that a repository like CaltechDATA offers the means to preserve software projects in a long-term archive managed by their institution.
Here are some of IGA’s other notable features:
codemeta.json
and CITATION.cff
filesData and software archived in a repository need to be described thoroughly and richly cross-referenced in order to be widely discoverable by other people. As described in our detailed documentation, IGA by default constructs a metadata record using information it gathers from the software release, the GitHub repository, the GitHub API, and various other APIs as needed.
0 Comments.