Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (17.1%) to scientific vocabulary
Keywords
actions
ci
r
rstats
workflows
Last synced: 7 months ago
·
JSON representation
·
Repository
Better Github Action Logging
Basic Info
- Host: GitHub
- Owner: assignUser
- License: other
- Language: R
- Default Branch: main
- Homepage: https://jacob.wujciak.de/octolog
- Size: 346 KB
Statistics
- Stars: 13
- Watchers: 1
- Forks: 1
- Open Issues: 4
- Releases: 2
Topics
actions
ci
r
rstats
workflows
Created about 4 years ago
· Last pushed almost 3 years ago
Metadata Files
Readme
Changelog
Contributing
License
Code of conduct
Citation
Codemeta
README.Rmd
---
output:
github_document: default
---
# octolog
[](https://www.repostatus.org/#active)
[](https://github.com/assignUser/octolog/actions)
[](https://github.com/assignUser/octolog/actions/workflows/pkgcheck.yaml)
[](https://coveralls.io/github/assignUser/octolog?branch=main)
[](https://zenodo.org/badge/latestdoi/451156961)
Octolog provides a complete[^1] API for GitHub [workflow commands](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions) 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.

[^1]: The only exception is [`save-state`](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#sending-values-to-the-pre-and-post-actions) which can only be used in JavaScript actions.
## Installation
You can install the development version of octolog with either of these options:
``` r
pak::pak("assignUser/octolog")
devtools::install_github("assignUser/octolog")
```
## What are *GitHub Actions*?
[GitHub Actions](https://github.com/features/actions) is a powerful,free[^2] [CI](https://devguide.ropensci.org/ci.html) service integrated into every repository on GitHub. You can use actions created by other users (e.g. the very popular [r-lib/actions](https://github.com/r-lib/actions) collection of R related actions) or create your own customized workflow that fits your needs.
[^2]: For public repositories.
## Example
The best way to see how {octolog} works, is in an actual [workflow](https://github.com/assignUser/octolog/actions/workflows/test-octolog.yaml). For more information please see the [website](assignUser.github.io/octolog) and the [introductory vignette](https://jacob.wujciak.de/octolog/articles/octolog.html).
## Code of Conduct
Please note that the octolog project is released with a [Contributor Code of Conduct](https://jacob.wujciak.de/octolog/CODE_OF_CONDUCT.html). By contributing to this project, you agree to abide by its terms.
Owner
- Name: Jacob Wujciak-Jens
- Login: assignUser
- Kind: user
- Location: Germany
- Company: @voltrondata
- Repositories: 11
- Profile: https://github.com/assignUser
Citation (CITATION.cff)
# -----------------------------------------------------------
# CITATION file created with {cffr} R package, v0.2.2
# See also: https://docs.ropensci.org/cffr/
# -----------------------------------------------------------
cff-version: 1.2.0
message: 'To cite package "octolog" in publications use:'
type: software
license: MIT
title: 'octolog: Better ''GitHub Actions'' Logging'
version: 0.1.1.9000
doi: 10.5281/zenodo.5948954
abstract: Provides an API for 'GitHub' <https://github.com> workflow commands and
makes it possible to signal conditions from within R that will create annotations
when used within 'GitHub Actions' <https://github.com/features/actions> but raise
normal R conditions when used interactively.
authors:
- family-names: Wujciak-Jens
given-names: Jacob
email: jacob@wujciak.de
orcid: https://orcid.org/0000-0002-7281-3989
preferred-citation:
type: manual
title: 'octolog: Better ''GitHub Actions'' Logging'
authors:
- family-names: Wujciak-Jens
given-names: Jacob
email: jacob@wujciak.de
orcid: https://orcid.org/0000-0002-7281-3989
notes: https://github.com/assignUser/octolog, https://assignuser.github.io/octolog/
year: '2022'
url: https://doi.org/10.5281/zenodo.5948954
doi: 10.5281/zenodo.5948954
repository-code: https://github.com/assignUser/octolog
url: https://jacob.wujciak.de/octolog/
contact:
- family-names: Wujciak-Jens
given-names: Jacob
email: jacob@wujciak.de
orcid: https://orcid.org/0000-0002-7281-3989
keywords:
- actions
- ci
- r
- rstats
- workflows
references:
- type: software
title: cli
abstract: 'cli: Helpers for Developing Command Line Interfaces'
notes: Imports
authors:
- family-names: Csárdi
given-names: Gábor
email: csardi.gabor@gmail.com
year: '2022'
url: https://CRAN.R-project.org/package=cli
version: '>= 3.0.0'
- type: software
title: glue
abstract: 'glue: Interpreted String Literals'
notes: Imports
authors:
- family-names: Hester
given-names: Jim
orcid: https://orcid.org/0000-0002-2739-7082
- family-names: Bryan
given-names: Jennifer
email: jenny@rstudio.com
orcid: https://orcid.org/0000-0002-6983-2759
year: '2022'
url: https://CRAN.R-project.org/package=glue
- type: software
title: rlang
abstract: 'rlang: Functions for Base Types and Core R and ''Tidyverse'' Features'
notes: Imports
authors:
- family-names: Henry
given-names: Lionel
email: lionel@rstudio.com
- family-names: Wickham
given-names: Hadley
email: hadley@rstudio.com
year: '2022'
url: https://CRAN.R-project.org/package=rlang
version: '>= 0.4.10'
- type: software
title: utils
abstract: 'R: A Language and Environment for Statistical Computing'
notes: Imports
authors:
- name: R Core Team
location:
name: Vienna, Austria
year: '2022'
url: https://www.R-project.org/
institution:
name: R Foundation for Statistical Computing
- type: software
title: withr
abstract: 'withr: Run Code ''With'' Temporarily Modified Global State'
notes: Imports
authors:
- family-names: Hester
given-names: Jim
- family-names: Henry
given-names: Lionel
email: lionel@rstudio.com
- family-names: Müller
given-names: Kirill
email: krlmlr+r@mailbox.org
- family-names: Ushey
given-names: Kevin
email: kevinushey@gmail.com
- family-names: Wickham
given-names: Hadley
email: hadley@rstudio.com
- family-names: Chang
given-names: Winston
year: '2022'
url: https://CRAN.R-project.org/package=withr
- type: software
title: knitr
abstract: 'knitr: A General-Purpose Package for Dynamic Report Generation in R'
notes: Suggests
authors:
- family-names: Xie
given-names: Yihui
email: xie@yihui.name
orcid: https://orcid.org/0000-0003-0645-5666
year: '2022'
url: https://CRAN.R-project.org/package=knitr
- type: software
title: covr
abstract: 'covr: Test Coverage for Packages'
notes: Suggests
authors:
- family-names: Hester
given-names: Jim
email: james.f.hester@gmail.com
year: '2022'
url: https://CRAN.R-project.org/package=covr
- type: software
title: mockery
abstract: 'mockery: Mocking Library for R'
notes: Suggests
authors:
- family-names: Finkelstein
given-names: Noam
- family-names: Bartnik
given-names: Lukasz
- family-names: Hester
given-names: Jim
- family-names: Wickham
given-names: Hadley
email: hadley@rstudio.com
year: '2022'
url: https://CRAN.R-project.org/package=mockery
version: '>= 0.4.2.9000'
- type: software
title: openssl
abstract: 'openssl: Toolkit for Encryption, Signatures and Certificates Based on
OpenSSL'
notes: Suggests
authors:
- family-names: Ooms
given-names: Jeroen
email: jeroen@berkeley.edu
orcid: https://orcid.org/0000-0002-4035-0289
year: '2022'
url: https://CRAN.R-project.org/package=openssl
- type: software
title: testthat
abstract: 'testthat: Unit Testing for R'
notes: Suggests
authors:
- family-names: Wickham
given-names: Hadley
email: hadley@rstudio.com
year: '2022'
url: https://CRAN.R-project.org/package=testthat
version: '>= 3.0.0'
- type: software
title: rmarkdown
abstract: 'rmarkdown: Dynamic Documents for R'
notes: Suggests
authors:
- family-names: Allaire
given-names: JJ
email: jj@rstudio.com
- family-names: Xie
given-names: Yihui
email: xie@yihui.name
orcid: https://orcid.org/0000-0003-0645-5666
- family-names: McPherson
given-names: Jonathan
email: jonathan@rstudio.com
- family-names: Luraschi
given-names: Javier
email: javier@rstudio.com
- family-names: Ushey
given-names: Kevin
email: kevin@rstudio.com
- family-names: Atkins
given-names: Aron
email: aron@rstudio.com
- family-names: Wickham
given-names: Hadley
email: hadley@rstudio.com
- family-names: Cheng
given-names: Joe
email: joe@rstudio.com
- family-names: Chang
given-names: Winston
email: winston@rstudio.com
- family-names: Iannone
given-names: Richard
email: rich@rstudio.com
orcid: https://orcid.org/0000-0003-3925-190X
year: '2022'
url: https://CRAN.R-project.org/package=rmarkdown
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"identifier": "octolog",
"description": "Provides an API for 'GitHub' <https://github.com> workflow commands and makes it possible to signal conditions from within R that will create annotations when used within 'GitHub Actions' <https://github.com/features/actions> but raise normal R conditions when used interactively.",
"name": "octolog: Better 'GitHub Actions' Logging",
"relatedLink": "https://jacob.wujciak.de/octolog/",
"codeRepository": "https://github.com/assignUser/octolog",
"issueTracker": "https://github.com/assignUser/octolog/issues",
"license": "https://spdx.org/licenses/MIT",
"version": "0.1.1.9000",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "R",
"url": "https://r-project.org"
},
"runtimePlatform": "R version 4.2.0 (2022-04-22)",
"author": [
{
"@type": "Person",
"givenName": "Jacob",
"familyName": "Wujciak-Jens",
"email": "jacob@wujciak.de",
"@id": "https://orcid.org/0000-0002-7281-3989"
}
],
"maintainer": [
{
"@type": "Person",
"givenName": "Jacob",
"familyName": "Wujciak-Jens",
"email": "jacob@wujciak.de",
"@id": "https://orcid.org/0000-0002-7281-3989"
}
],
"softwareSuggestions": [
{
"@type": "SoftwareApplication",
"identifier": "knitr",
"name": "knitr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=knitr"
},
{
"@type": "SoftwareApplication",
"identifier": "covr",
"name": "covr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=covr"
},
{
"@type": "SoftwareApplication",
"identifier": "mockery",
"name": "mockery",
"version": ">= 0.4.2.9000",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=mockery"
},
{
"@type": "SoftwareApplication",
"identifier": "openssl",
"name": "openssl",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=openssl"
},
{
"@type": "SoftwareApplication",
"identifier": "testthat",
"name": "testthat",
"version": ">= 3.0.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=testthat"
},
{
"@type": "SoftwareApplication",
"identifier": "rmarkdown",
"name": "rmarkdown",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rmarkdown"
}
],
"softwareRequirements": {
"1": {
"@type": "SoftwareApplication",
"identifier": "cli",
"name": "cli",
"version": ">= 3.0.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=cli"
},
"2": {
"@type": "SoftwareApplication",
"identifier": "glue",
"name": "glue",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=glue"
},
"3": {
"@type": "SoftwareApplication",
"identifier": "rlang",
"name": "rlang",
"version": ">= 0.4.10",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rlang"
},
"4": {
"@type": "SoftwareApplication",
"identifier": "utils",
"name": "utils"
},
"5": {
"@type": "SoftwareApplication",
"identifier": "withr",
"name": "withr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=withr"
},
"SystemRequirements": null
},
"fileSize": "213.022KB",
"citation": [
{
"@type": "SoftwareSourceCode",
"datePublished": "2022",
"author": [
{
"@type": "Person",
"givenName": "Jacob",
"familyName": "Wujciak-Jens"
}
],
"name": "octolog: Better 'GitHub Actions' Logging",
"identifier": "10.5281/zenodo.5948954",
"url": "https://doi.org/10.5281/zenodo.5948954",
"description": "https://github.com/assignUser/octolog, https://assignuser.github.io/octolog/",
"@id": "https://doi.org/10.5281/zenodo.5948954",
"sameAs": "https://doi.org/10.5281/zenodo.5948954"
}
],
"releaseNotes": "https://github.com/assignUser/octolog/blob/master/NEWS.md",
"readme": "https://github.com/assignUser/octolog/blob/main/README.md",
"contIntegration": [
"https://github.com/assignUser/octolog/actions",
"https://github.com/assignUser/octolog/actions/workflows/pkgcheck.yaml",
"https://app.codecov.io/gh/assignUser/octolog?branch=main"
],
"developmentStatus": "https://www.repostatus.org/#active",
"keywords": [
"rstats",
"actions",
"workflows",
"r",
"ci"
]
}
GitHub Events
Total
- Issue comment event: 1
Last Year
- Issue comment event: 1
Committers
Last synced: 9 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| assignUser | j****b@w****e | 58 |
Committer Domains (Top 20 + Academic)
wujciak.de: 1
Issues and Pull Requests
Last synced: 9 months ago
All Time
- Total issues: 12
- Total pull requests: 9
- Average time to close issues: 25 days
- Average time to close pull requests: about 11 hours
- Total issue authors: 2
- Total pull request authors: 1
- Average comments per issue: 1.25
- Average comments per pull request: 0.78
- Merged pull requests: 9
- Bot issues: 3
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- assignUser (8)
- github-actions[bot] (3)
Pull Request Authors
- assignUser (9)
Top Labels
Issue Labels
Pull Request Labels
documentation (1)
enhancement (1)
Dependencies
DESCRIPTION
cran
- cli >= 3.0.0 imports
- glue * imports
- rlang >= 0.4.10 imports
- utils * imports
- withr * imports
- covr * suggests
- knitr * suggests
- mockery >= 0.4.2.9000 suggests
- openssl * suggests
- rmarkdown * suggests
- testthat >= 3.0.0 suggests
.github/workflows/R-CMD-check.yaml
actions
- actions/checkout v2 composite
- r-lib/actions/check-r-package v2 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/pkgcheck.yaml
actions
- ropensci-review-tools/pkgcheck-action main composite
.github/workflows/pkgdown.yaml
actions
- actions/checkout v2 composite
- r-lib/actions/setup-pandoc v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/test-coverage.yaml
actions
- actions/checkout v3 composite
- coverallsapp/github-action v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/test-octolog.yaml
actions
- actions/checkout v2 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite
.github/workflows/update-citation-cff.yaml
actions
- actions/checkout v3 composite
- r-lib/actions/setup-r v2 composite
- r-lib/actions/setup-r-dependencies v2 composite