npm.io
3.2.0 • Published 8 years ago

sassi-appveyor

Licence
MIT
Version
3.2.0
Deps
1
Vulns
0
Weekly
0

sassi-appveyor

The sassi-appveyor package is CI build service library for getting build server information from AppVeyor. For instance, project urls, build times, build versions, etc...

The full information returned is (IAppVeyorBuildServiceData)[src/IAppVeyorBuildServiceData.ts].

Usage assumes your process.env has an (AppVeyor env)[https://www.appveyor.com/docs/environment-variables]

To create the data (during the build phase):

const { AppVeyorBuildService } = require('sassi-appveyor');

const ci = AppVeyorBuildService.fromEnv(process.env);

Then you can add that to your ServerBuildData (defined in sassi-core):

const { generateBuildDataFromEnv } = require('sassi-build-data');

const envToExpose = {
    NODE_ENV: process.env.NODE_ENV
};

const BUILD_DATA = generateBuildDataFromEnv(envToExpose, ci);