Skip to content
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

create action(s) for packages #2

Closed
maxheld83 opened this issue Jan 30, 2019 · 3 comments
Closed

create action(s) for packages #2

maxheld83 opened this issue Jan 30, 2019 · 3 comments
Labels
actions these are, well, actual actions (the building blocks) pkg-dev stuff to help other package developers

Comments

@maxheld83
Copy link
Owner

These actually should be separate actions, because

  1. they should run on (some yet to be chosen) vanilla image (not byod)
  2. they should first parse and download the DESCRIPTION. We don't want people to have to specify the dependencies in the DESCRIPTION and their byod in this case. This (the parsing) may need some amount of bashing.
@maxheld83 maxheld83 changed the title create action(s) for R CMD build and R CMD check create action(s) for packages Feb 14, 2019
@maxheld83
Copy link
Owner Author

this issue is too big and will need to be broken down into smaller parts.

@maxheld83
Copy link
Owner Author

maxheld83 commented May 1, 2019

Now, let's break this down into smaller pieces, sorted roughly by kind and (loosely) order of execution:

Provisioning (for lack of a better term)

CI (narrowly defined)

"Programmatic Commits" (for lack of a better term)

These are, potentially, the most destructive / confusing, because they cause programmatic diffs.
But they can also save a lot of time and enforce strong quality control; probably most valuable for the tidyverse/r-hub teams (the focus here), not many other pkg devs.

Programmatic Code Review

These are all essentially code review bots who write below commits and PRs via the github API.
They might be pretty cool and are something that might be uniquely easy to accomplish with github actions as opposed to other CI/CD.

Continuous Delivery (deploying artefacts somewhere)

@maxheld83 maxheld83 added actions these are, well, actual actions (the building blocks) pkg-dev stuff to help other package developers labels May 1, 2019
@maxheld83
Copy link
Owner Author

structure and ideas in here are well documented in issues and labels.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
actions these are, well, actual actions (the building blocks) pkg-dev stuff to help other package developers
Projects
None yet
Development

No branches or pull requests

1 participant