GitHub Folder
Source:.github/GITHUB.md
Overview
The folder houses GitHub-specific files, specifically:
- GitHub Labels Configuration
YAML
file:labels.yml
- GitHub Dependabot Configuration
YAML
file:dependabot.yml
- Suite of GitHub Action Workflows in the
.github/workflows/
folder.
GitHub Action Workflows
Currently, this package employs the following suite of GitHub Actions in its CI/CD DevOps pipelines:
-
check.yml
: Performs a cross-platform package check (viaR CMD CHECK
) on every push and pull request intomain
. -
coverage.yml
: Tests and runs code-coverage analysis (viacovr::codecov()
) on the package. -
docker.yml
: Builds package’sDockerfile
’s for database(s) and APIs and pushes them to this repo’s GitHub Container Registry orghcr.io
. See actuarialdb for an example. -
document.yml
: Roxygenize’s the R Package by runningroxygen2::roxygenize()
(akin todevtools::document()
). -
gh-release.yml
: Performs actions for a GitHub Release. -
gha-versions.yml
: Updates the GitHub Actions versions themselves. -
git-cliff.yml
: Updates theCHANGELOG.md
via git-cliff. -
labels.yml
: Applies repo-specific GitHub Issue Labels -
linguist.yml
: Applies.gitattributes
for GitHub-Linguist. -
lint-changes.yml
: Only applies to pull-requests - lints code changes. -
lintr.yml
: Lints the R Package codebase. -
pkgdown.yml
: Creates and deploys the package documentation site viapkgdown
. -
style.yml
: ImplementsstyleR
on the R package. -
toc.yml
: Updates theREADME.md
’s table of contents.