Hi Adam, and to any other Bioc developers who have encountered this scenario,

I would humbly offer my new R package 
rworkflows<https://github.com/neurogenomics/rworkflows/> for this purpose.
I started this project for exactly the situation you’re describing: wanting to 
test your package with a fresh install on multiple OS (Linux, Mac, Windows) 
before pushing the changes to Bioc. It sets up a GitHub 
Actions<https://github.com/features/actions> workflow that will do all Bioc 
(and/or CRAN) testing, render/launch documentation website via GitHub Pages, 
and build a containers hosted on Dockerhub. You can set this all up using a 
single R function- rworkflows::use_workflow()

https://github.com/neurogenomics/rworkflows/

Accompanying preprint should be up soon. An early release is currently on CRAN, 
but I’d recommend using the devel version on Github atm as it has more workflow 
customisation features. Please let me know if you have any questions in the 
meantime 😊

Sincerely,
Brian
___________
Brian Schilder
PhD Candidate
UK Dementia Research Institute at Imperial College London
Faculty of Medicine, Department of Brain Sciences, Neurogenomics Lab
Profile | bit.ly/imperial_profile<https://bit.ly/imperial_profile>
LinkedIn | 
linkedin.com/in/brian-schilder<https://www.linkedin.com/in/brian-schilder/>
Twitter | twitter.com/BMSchilder<http://www.twitter.com/BMSchilder>
Lab | neurogenomics.co.uk<http://neurogenomics.co.uk>
UK DRI | www.ukdri.ac.uk<http://www.ukdri.ac.uk/>

From: Bioc-devel <bioc-devel-boun...@r-project.org> on behalf of Park, Adam 
Keebum <sein.p...@psu.edu>
Date: Sunday, 25 December 2022 at 05:45
To: bioc-devel@r-project.org <bioc-devel@r-project.org>
Subject: [Bioc-devel] bioconductor package testing
Dear whom it may concern,

I hope I am contacting the right person for my inquiry.

(1) I wonder how I can test a package in advance of submitting to bioconductor, 
 especially with respect to dependencies. Dozens of R libraries should be 
installed with my package.

That is, I would like to simulate BiocManager::install("my package") and check 
if a fresh new user can run tutorials and vignettes code without any problem.

(2) Similarly, how could I simulate running Vignette codes in my local 
environment? As I understood so far, codes written in a Vignette(.Rmd) will be 
executable after being converted to a html document and being published in the 
bioconductor website.

Sincerely,
Adam.

        [[alternative HTML version deleted]]

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

        [[alternative HTML version deleted]]

_______________________________________________
Bioc-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/bioc-devel

Reply via email to