inveniosoftware / invenio-app-rdm

Turn-key research data management platform.
https://inveniordm.docs.cern.ch
MIT License
100 stars 144 forks source link

github: github integration #2249

Closed alejandromumo closed 6 months ago

alejandromumo commented 1 year ago

Taken from https://github.com/zenodo/rdm-project/issues/10

### Tasks
- [ ] https://github.com/inveniosoftware/invenio-webhooks/issues/65
- [ ] https://github.com/inveniosoftware/invenio-github/issues/98
- [ ] https://github.com/inveniosoftware/invenio-github/pull/117
- [ ] https://github.com/inveniosoftware/invenio-github/issues/102
- [ ] https://github.com/inveniosoftware/invenio-app-rdm/issues/2281
- [ ] https://github.com/inveniosoftware/invenio-github/issues/112
- [ ] https://github.com/zenodo/zenodo-rdm/issues/407
- [ ] https://github.com/inveniosoftware/invenio-github/issues/101
- [ ] https://github.com/inveniosoftware/invenio-github/issues/100
- [ ] https://github.com/inveniosoftware/invenio-github/issues/114
- [ ] https://github.com/inveniosoftware/invenio-github/issues/115

Documentation

I have drafted a temporary doc using a CodiMD. To be moved to a proper documentation format after we finish the epic.

Specifications

Prerequisites

Next steps

  1. Webhooks module review and integration + GPL -> MIT
  2. GitHub module review and integration + GPL -> MIT a. Fully working backend and programmatic API b. Metadata extraction and mapping (translation of .zenodo.json, and updated CITATION.cff mapping) to InvenioRDM datamodel c. Integrate publishing step with the RDMRecord service
  3. Migration (and possible rewrite) of interactive UI parts into React

Nice to haves:

Current

Image

Image

CITATION.cff generation

Image

Future

github-actions[bot] commented 1 year ago

This issue was automatically marked as stale.

github-actions[bot] commented 6 months ago

This issue was automatically marked as stale.

alejandromumo commented 6 months ago

Closing this issue since the feature was already migrated to RDM.

Still is missing docs, but that is being tracked separately as part of the v12 release