The goal of tic is to enhance and simplify working with continuous integration (CI) systems.

The following ones are supported:

The most important improvements over existing solutions are:

1. Deployment to a Git repository is greatly simplified. Update your repository with results from the CI build.

2. Support for R packages and other kinds of project (bookdown, blogdown, etc.), with predefined templates. Set up your project to deploy rendered versions of your book or blog with a single push to Git.

3. Workflow specification in a single .R file, regardless of CI system used.
Forget about .yml files or web browser configurations.

## Installation

It can be installed from GitHub with:

# install.packages("remotes")
remotes::install_github("ropenscilabs/tic")

## Setup

By calling tic::use_tic() a production ready CI setup is initialized, tailored to your specific R project. The created templates will use the providers https://travis-ci.org and https://appveyor.com. For an R package, the following steps will be set up for the CI workflow:

• Installation of required dependencies for the project
• Satisfying build-time dependencies of steps to be run in all CI stages
• Running rcmdcheck::rcmdcheck()
• Building of a pkgdown site with deployment GitHub