Skip to content

A primary repository for deployment of iNZight package and installer(s).

License

Notifications You must be signed in to change notification settings

iNZightVIT/builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iNZight Builder

This repository exists for developers to easily release iNZight packages (as an alternative to CRAN) and deploy updates without requiring a dedicated machine.

How it works

The main repository is at https://r.docker.stat.auckland.ac.nz, and has source and binaries for packages for R-release, R-devel, and R-oldrel on Windows, and (currently not) macOS.

  1. Github Actions pulls this repository and the master version of all packages
  2. installs R
  3. syncs (pull) repository (including datestamps)
  4. builds source/binary for any packages which are newer than the repo
  5. creates PACKAGES file
  6. syncs (push) repository

Next, the windows installer is built and uploaded.

Triggering a release

When ready to trigger a release, simply pull or checkout packages from inside the library directory:

cd library/iNZightTools
git pull
# or assuming there is a version tag:
git checkout 1.9.1

Then commit and push this repository and let Github Actions do the rest!

About

A primary repository for deployment of iNZight package and installer(s).

Resources

License

Stars

Watchers

Forks