Open piresj opened 4 months ago
We discussed this topic briefly at our meeting today, and I just wanted to do some brainstorming about a process that might integration with a r-hub/repos style repository.
This doesn't cover the requesting of a new package. It would serve a slightly different purpose where all package updates on CRAN immediately run through a pipeline.
flowchart LR
sync --> stage --> val --> publish
sync["`**update-repos action**
scheduled github action
`"]
stage["`**stage updates**
derive PACKAGES updates
`"]
val["`**R CMD check** + **riskmetric**
run against all updated packages and their reverse dependencies, using staged snapshot
`"]
publish["`**publish**
PACKAGES with additional metadata,
check and metric logs for each package
`"]
Questions that occurred to me as I was thinking through this:
From discussion on April 4,
Overall we need the following requirements: