assignUser / octolog

Better Github Action Logging
https://jacob.wujciak.de/octolog
Other
13 stars 1 forks source link
actions ci r rstats workflows

octolog

Project Status: Active – The project has reached a stable, usable
state and is being actively
developed. R-CMD-check pkgcheck Coverage
Status DOI

Octolog provides a complete[^1] API for GitHub workflow commands that makes it easy to create powerful GitHub Actions that create readable logs.

Additionally it is possible to signal conditions with octolog from R that will create annotations when used within GitHub Actions but raise normal R conditions when used interactively. Annotations on files of a
PR

Installation

You can install the development version of octolog with either of these options:

pak::pak("assignUser/octolog")
devtools::install_github("assignUser/octolog")

What are GitHub Actions?

GitHub Actions is a powerful,free[^2] CI service integrated into every repository on GitHub. You can use actions created by other users (e.g. the very popular r-lib/actions collection of R related actions) or create your own customized workflow that fits your needs.

Example

The best way to see how {octolog} works, is in an actual workflow. For more information please see the website and the introductory vignette.

Code of Conduct

Please note that the octolog project is released with a Contributor Code of Conduct. By contributing to this project, you agree to abide by its terms.

[^1]: The only exception is save-state which can only be used in JavaScript actions.

[^2]: For public repositories.