Icinga for Windows Package Repository

Documentation

Before you can run the following commands, you will have to install Icinga for Windows based on the documentation.

Release Builds (stable)

The URL pointing to the stable releases is
https://packages.icinga.com/IcingaForWindows/stable/ifw.repo.json

PowerShell Code:
Add-IcingaRepository `
    -Name 'Icinga Stable' `
    -RemotePath 'https://packages.icinga.com/IcingaForWindows/stable/ifw.repo.json';

Snapshot Builds (snapshot)

The URL pointing to the snapshot releases is
https://packages.icinga.com/IcingaForWindows/snapshot/ifw.repo.json

PowerShell Code:
Add-IcingaRepository `
    -Name 'Icinga Snapshot' `
    -RemotePath 'https://packages.icinga.com/IcingaForWindows/snapshot/ifw.repo.json';

Branches (snapshot)

You may install the latest state of a certain branch by using
https://packages.icinga.com/IcingaForWindows/snapshot/$PROJECT/$BRANCH/ifw.repo.json

PowerShell Code:
[string]$Project = 'icinga-powershell-framework';
[string]$Branch  = 'feature/adds_jea_profile_handling';

Add-IcingaRepository `
    -Name "$Project/$Branch" `
    -RemotePath "https://packages.icinga.com/IcingaForWindows/snapshot/$Project/$Branch/ifw.repo.json";

Install-IcingaComponent -Name $Project.Replace('icinga-powershell-', '') -Version $Branch -Snapshot -Force;