-
Notifications
You must be signed in to change notification settings - Fork 0
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
Automating the Propagation of Updates #13
Comments
I will (soon) start a list of files that could be subject to automated updating. |
Here's an incomplete list of files that could be subject to some sort of automatic updating. To be included here, the file should be:
In addition, these files should be marked at the top with language like this (would need to comment the message in a an appropriate way depending upon the language/use):
Finally, here is a recursive directory listing of all the files currently in ./.github: ./.github/workflows: ./R: ./github-helpers (note: VG had updated these files which I missed, but the new ones still need go be copied): ./pkgdown: ./tests: ./tests/testthat: |
@bryanhanson, Nice work preparing the list of files :) |
Some thoughts about how to actually do this (notes to self, not final).
Note that upon push to |
There is a working implementation of this idea on branch |
@GegznaV and @cbeleites I believe I have this task accomplished, via r-hyperspec/pkg-skeleton@d9de99a It seems to work under all the conditions I can think of, but before going further perhaps you could take a look and see if there are any flaws in my logic. In the meantime I'm going to think of 1) any additional testing that might be wise and 2) the best way to start using this in a safe manner (I have a tentative plan for this). |
A plan to roll out the auto updating of static files: Note: the working
Warning: once all the repos are listed in the package matrix in |
This is related to #11. Also, see discussion in comments to r-hyperspec/pkg-skeleton#1 .
In addition to automating the GHA workflows, we could also automate the updating of the vignette helper files and files like the
.gitignore
(which could use some standardization across packages).The text was updated successfully, but these errors were encountered: