You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
At the University where I work, we are receiving more and more requests from researchers who would like to automatically create a Dataverse record based on the state of their GitHub repository. Currently, the dataverse-uploaded GitHub action requires the researcher to:
Create a data record on Dataverse and fill in the metadata manually
Copy the DOI from Dataverse and add it to the workflow.yml file
Run the GitHub workflow
Go back to Dataverse and submit for review
This workflow makes the researcher go back and forth between GitHub and Dataverse many times. I would like to propose the addition of a feature to create a data record upon running the GitHub action for the first time. This would reduce the number of times the researcher needs to switch between Dataverse and GitHub, and it might also help the researcher by automatically filling in as much metadata as possible based on the information in the GitHub repository.
Proposed user interface
The DATAVERSE_DATASET_DOI field could be defined to be optional (not required).
If the DOI is provided, the action works as it currently does.
If the DOI is not provided, a new Dataverse record is created using as much information as possible from the GitHub repository to define the metadata, and then the action proceeds as always.
Extract the DOI of the newly generated Dataverse record from the response object and use it as it had been provided by the user in the DATAVERSE_DATASET_DOI field.
Maybe it would even be possible to have the workflow replace the missing value of the DATAVERSE_DATASET_DOI field with the newly created DOI. This would ensure that no new Dataverse record is created if the action is rerun.
The text was updated successfully, but these errors were encountered:
At the University where I work, we are receiving more and more requests from researchers who would like to automatically create a Dataverse record based on the state of their GitHub repository. Currently, the dataverse-uploaded GitHub action requires the researcher to:
workflow.yml
fileThis workflow makes the researcher go back and forth between GitHub and Dataverse many times. I would like to propose the addition of a feature to create a data record upon running the GitHub action for the first time. This would reduce the number of times the researcher needs to switch between Dataverse and GitHub, and it might also help the researcher by automatically filling in as much metadata as possible based on the information in the GitHub repository.
Proposed user interface
The
DATAVERSE_DATASET_DOI
field could be defined to be optional (not required).Proposed implementation
For example, the action could follow these steps:
DATAVERSE_DATASET_DOI
field.DATAVERSE_DATASET_DOI
field with the newly created DOI. This would ensure that no new Dataverse record is created if the action is rerun.The text was updated successfully, but these errors were encountered: