Conversation
|
publish_release.yml runs as expected. |
|
up next let's consolidate the actions pipelines. |
Nope, this was related to my doings around furrer-lab/r-containers#28. I had accidentally deleted the In #85 now the url check leads to a failure of the quick tests pipeline. Including changes from |
|
I see the following requirements for our version release pipeline:
I went ahead and set up a toy repository that implements a half-way (actually mostly) automated pipeline that allows to address these requirements: |
|
Allow to add artifacts when running the release- branch actions > generate .tar.gz for CRAN Delete the release-.. branch after merge (recreate it from the cleaned tag if needed) |
|
On development branch, run tests conditionally on where changes were done. See #83. |
* startied with slow check using gct and valgrind * syntax fix in setenv * bug fix; forgot interpreter * running with gct only * typo in Rshell * build with flags; adding single file test * fixing formatting * docker is root anyways * adding TODO for #81
trial run: Release version 3.0.8
|
targeted testing seems to work |
|
ok, targeted testing works as expected! |
|
Now only #50 remains. I'm going to move this out of the pr and resolve it as some later point. |
|
@matteodelucchi There is now a protection rule for pr, they require the job Then the pr should be ready to be merged, just go ahead an merge it. Then you can push a tag If you then merge this newly created pull request back to main, we have our version ready for submission. 👍 |


Closes #25
Closes #12
Closes #8
Closes #77
Closes #79
Closes #83
Closes #26
We need the following workflows:
mainis tagged withx.x.x-rcTag based deployment pipeline including fast/slow checks #25memory::checklabel (comes with 26 tests tracking memory usage the slow pipeline #89 Tests tracking memory usage (the slow pipeline) #26)pckgdown::checkto render pckgdownrelease-branch (also excludingmain)release-branch is mergedrelease::published[ ] build vignettes implement automatic recompilation of the vignettes #50release::published(label)release-branch (e.g. in case of a merge conflict) Streamline versioning process #12[ ] build vignettes implement automatic recompilation of the vignettes #50release::published(label)