Overview
The folder houses GitHub-specific files, specifically:
- GitHub Labels Configuration
YAMLfile:labels.yml - GitHub Dependabot Configuration
YAMLfile: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.mdvia git-cliff. -
labels.yml: Applies repo-specific GitHub Issue Labels -
linguist.yml: Applies.gitattributesfor 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: ImplementsstyleRon the R package. -
toc.yml: Updates theREADME.md’s table of contents.
