UNPKG

projen

Version:

CDK for software projects

26 lines 3.75 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.filteredRunsOnOptions = filteredRunsOnOptions; exports.filteredWorkflowRunsOnOptions = filteredWorkflowRunsOnOptions; function filteredRunsOnOptions(runsOn, runsOnGroup) { verifyJobConstraints(runsOn, runsOnGroup); return runsOnGroup ? { runsOnGroup: runsOnGroup } : runsOn ? { runsOn: runsOn } : { runsOn: ["ubuntu-latest"] }; } function filteredWorkflowRunsOnOptions(workflowRunsOn, workflowRunsOnGroup) { verifyJobConstraints(workflowRunsOn, workflowRunsOnGroup); return workflowRunsOnGroup ? { workflowRunsOnGroup: workflowRunsOnGroup } : workflowRunsOn ? { workflowRunsOn: workflowRunsOn } : { workflowRunsOn: ["ubuntu-latest"] }; } function verifyJobConstraints(runsOn, runsOnGroup) { if (runsOn && runsOnGroup) { throw new Error("Cannot specify both `workflowRunsOn` and `runsOn`"); } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicnVubmVyLW9wdGlvbnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvcnVubmVyLW9wdGlvbnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFLQSxzREFXQztBQUVELHNFQWNDO0FBM0JELFNBQWdCLHFCQUFxQixDQUNuQyxNQUFpQixFQUNqQixXQUFnQztJQUVoQyxvQkFBb0IsQ0FBQyxNQUFNLEVBQUUsV0FBVyxDQUFDLENBQUM7SUFFMUMsT0FBTyxXQUFXO1FBQ2hCLENBQUMsQ0FBQyxFQUFFLFdBQVcsRUFBRSxXQUFXLEVBQUU7UUFDOUIsQ0FBQyxDQUFDLE1BQU07WUFDTixDQUFDLENBQUMsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFO1lBQ3BCLENBQUMsQ0FBQyxFQUFFLE1BQU0sRUFBRSxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUM7QUFDdEMsQ0FBQztBQUVELFNBQWdCLDZCQUE2QixDQUMzQyxjQUF5QixFQUN6QixtQkFBd0M7SUFLeEMsb0JBQW9CLENBQUMsY0FBYyxFQUFFLG1CQUFtQixDQUFDLENBQUM7SUFFMUQsT0FBTyxtQkFBbUI7UUFDeEIsQ0FBQyxDQUFDLEVBQUUsbUJBQW1CLEVBQUUsbUJBQW1CLEVBQUU7UUFDOUMsQ0FBQyxDQUFDLGNBQWM7WUFDZCxDQUFDLENBQUMsRUFBRSxjQUFjLEVBQUUsY0FBYyxFQUFFO1lBQ3BDLENBQUMsQ0FBQyxFQUFFLGNBQWMsRUFBRSxDQUFDLGVBQWUsQ0FBQyxFQUFFLENBQUM7QUFDOUMsQ0FBQztBQUVELFNBQVMsb0JBQW9CLENBQzNCLE1BQWlCLEVBQ2pCLFdBQWdDO0lBRWhDLElBQUksTUFBTSxJQUFJLFdBQVcsRUFBRSxDQUFDO1FBQzFCLE1BQU0sSUFBSSxLQUFLLENBQUMsbURBQW1ELENBQUMsQ0FBQztJQUN2RSxDQUFDO0FBQ0gsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgR3JvdXBSdW5uZXJPcHRpb25zIHtcbiAgcmVhZG9ubHkgZ3JvdXA6IHN0cmluZztcbiAgcmVhZG9ubHkgbGFiZWxzPzogc3RyaW5nW107XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBmaWx0ZXJlZFJ1bnNPbk9wdGlvbnMoXG4gIHJ1bnNPbj86IHN0cmluZ1tdLFxuICBydW5zT25Hcm91cD86IEdyb3VwUnVubmVyT3B0aW9ucyxcbik6IHsgcnVuc09uR3JvdXA6IEdyb3VwUnVubmVyT3B0aW9ucyB9IHwgeyBydW5zT246IHN0cmluZ1tdIH0ge1xuICB2ZXJpZnlKb2JDb25zdHJhaW50cyhydW5zT24sIHJ1bnNPbkdyb3VwKTtcblxuICByZXR1cm4gcnVuc09uR3JvdXBcbiAgICA/IHsgcnVuc09uR3JvdXA6IHJ1bnNPbkdyb3VwIH1cbiAgICA6IHJ1bnNPblxuICAgICAgPyB7IHJ1bnNPbjogcnVuc09uIH1cbiAgICAgIDogeyBydW5zT246IFtcInVidW50dS1sYXRlc3RcIl0gfTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGZpbHRlcmVkV29ya2Zsb3dSdW5zT25PcHRpb25zKFxuICB3b3JrZmxvd1J1bnNPbj86IHN0cmluZ1tdLFxuICB3b3JrZmxvd1J1bnNPbkdyb3VwPzogR3JvdXBSdW5uZXJPcHRpb25zLFxuKTpcbiAgfCB7IHdvcmtmbG93UnVuc09uR3JvdXA6IEdyb3VwUnVubmVyT3B0aW9ucyB9XG4gIHwgeyB3b3JrZmxvd1J1bnNPbjogc3RyaW5nW10gfVxuICB8IHN0cmluZ1tdIHtcbiAgdmVyaWZ5Sm9iQ29uc3RyYWludHMod29ya2Zsb3dSdW5zT24sIHdvcmtmbG93UnVuc09uR3JvdXApO1xuXG4gIHJldHVybiB3b3JrZmxvd1J1bnNPbkdyb3VwXG4gICAgPyB7IHdvcmtmbG93UnVuc09uR3JvdXA6IHdvcmtmbG93UnVuc09uR3JvdXAgfVxuICAgIDogd29ya2Zsb3dSdW5zT25cbiAgICAgID8geyB3b3JrZmxvd1J1bnNPbjogd29ya2Zsb3dSdW5zT24gfVxuICAgICAgOiB7IHdvcmtmbG93UnVuc09uOiBbXCJ1YnVudHUtbGF0ZXN0XCJdIH07XG59XG5cbmZ1bmN0aW9uIHZlcmlmeUpvYkNvbnN0cmFpbnRzKFxuICBydW5zT24/OiBzdHJpbmdbXSxcbiAgcnVuc09uR3JvdXA/OiBHcm91cFJ1bm5lck9wdGlvbnMsXG4pOiB2b2lkIHtcbiAgaWYgKHJ1bnNPbiAmJiBydW5zT25Hcm91cCkge1xuICAgIHRocm93IG5ldyBFcnJvcihcIkNhbm5vdCBzcGVjaWZ5IGJvdGggYHdvcmtmbG93UnVuc09uYCBhbmQgYHJ1bnNPbmBcIik7XG4gIH1cbn1cbiJdfQ==