set_gitlab_ci: Configure GitLab CI pipeline for Docker builds
Description
Copies the .gitlab-ci.yml file provided by the shiny2docker package
into the specified directory. The GitLab CI configuration is designed to build a Docker image
and push the created image to the GitLab container registry.
Usage
set_gitlab_ci(path, tags = NULL)
Value
A logical value indicating whether the file was successfully copied (TRUE)
or not (FALSE).
Arguments
path
A character string specifying the directory where the
.gitlab-ci.yml file will be copied. If missing, the user will be prompted to use
the current directory.
tags
Optional character vector of GitLab runner tags. If provided, the
function will add these tags to the generated CI job so the appropriate
runner is selected. You can provide multiple tags.
# Copy the .gitlab-ci.yml file to a temporary directoryset_gitlab_ci(path = tempdir())
# Copy the file and specify runner tagsset_gitlab_ci(path = tempdir(), tags = c("shiny_build", "prod"))