This PowerShell Modules helps to integrate R into DevOps processes for continuous integration and continuous deployment.
Install PSDocker from PowerShell Gallery using a PowerShell command line:
Install-Module -Name PSRTools -Scope CurrentUser
This project uses a build script that is based on Invoke-Build.
For installation details see the instructions from the Invoke-Build project, but we recommend Install-Module InvokeBuild -Scope CurrentUser
.
The documentation is based on platyPS, so you may want to execute Install-Module PlatyPs -Scope CurrentUser
.
You can run the build by:
- PowerShell: execute
Invoke-Build
in a PowerShell in the directory of this project - VSCode: run the integrated build task feature (F1 + "Tasks: Run Build Task")
This project uses test scripts using Pester.
For installation details see the instructions from the Pester project, but we recommend Install-Module Pester -Scope CurrentUser
.
The tests depend on the default installation of Microsoft R Open and RTools, that can be installed by choco install microsoft-r-open
and choco install rtools
.
You can run the tests by:
- PowerShell: execute
Invoke-Build Test
in a PowerShell in the directory of this project - VSCode: run the integrated test task feature (F1 + "Tasks: Run Test Task")
For debugging tests change the working directory to ./src/test create the breakpoint in VSCode and start debugging by F1 + "Debug: Start Debugging".
See the folder docs for examples.
- Updated docs for Install-Package.
- Added Library parameter to existing cmdlets
- Added installation of local package archives
- New function New-RDocumentation
- New functions New-RPackage, Invoke-RCommand and Get-REscapedString
- New functions Install-RPackage, Get-RLibrary and Get-RVersion