-
Notifications
You must be signed in to change notification settings - Fork 285
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposal: synergising with rworkflows
#1880
Comments
Hi again, just wanted to follow up and see if there was any interest in coordinating our efforts? Thanks, |
Sorry, we're not actively working on usethis at the moment, and for a big question like this we really need to have usethis loaded up in our heads. |
Thanks for the update @hadley, totally understand. Whenever your team has the bandwidth just let me know and I'd be happy to talk then. In the meantime, I'll continue improving All the best, |
Just an update @hadley, the rworkflows paper has been officially published.
Therein it describes the motivation for creating
|
Dear
usethis
team,Thanks for continuing to maintain and upgrade this incredible suite of tools! I wanted to reach out and make you aware that our team has developed a GitHub Action called
rworkflows
:https://github.com/neurogenomics/rworkflows
rworkflows
is a suite of tools (a template, an R package, and a GHA action) that aims to simplify the setup and maintenance of R developer-oriented GHA workflows, while also providing easy-to-change parameters without the user every having the touch the yaml scripts (which some users may find intimidating). For more details, you can read aboutrworkflows
in our preprint.While there's some overlap with
usethis
's GHA functionality, there's a couple of key differences:rworkflows
action (see example here).rworkflows::use_workflow
) users never have to update their yaml script, because any changes/fixes to therworkflows
action will automatically be propagated to call users.rworkflows
action is version controlled using release tags.rworkflows
has some additional features like building Docker containers and deploying them to Dockerhub.rworkflows
,usethis
, andbiocthis
you can check out our step-by-step tutorial.I'm reaching out to your team to see if you would be interested in synergising our efforts to provide easy-to-use CI tools for R package development. Some potential avenues might include:
usethis::use_github_action*
functions to call therworkflows
action. If interested, I'd be happy to make a PR tousethis
to help implement this.rworkflows
an official standard for R package development, which would ideally come with long-term support to help maintain and improverworkflows
(currently this is being led by our lab at Imperial College London).I realize these are non-trivial things to ask, so I'm just proposing them here as topics of further discussion (if interested).
Feel free to either reply here or reach out to our team via email. If interested, I'd be more than happy to arrange a call with the relevant parties (possibly @jennybc @hadley @wch @jimhester ?):
Brian M. Schilder: brian_schilder [at] alumni.brown.edu | @bschilder
Alan E Murphy: alanmurph94 [at] hotmail.com | @Al-Murphy
Nathan G Skene: n.skene [at] imperial.ac.uk | @NathanSkene
Thanks again for all your remarkable efforts!,
Brian
The text was updated successfully, but these errors were encountered: