@spinnaker/docker
Version:
31 lines • 1.28 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const core_1 = require("@spinnaker/core");
const DockerTriggerTemplate_1 = require("./DockerTriggerTemplate");
const DockerTriggerConfig_1 = require("./DockerTriggerConfig");
core_1.Registry.pipeline.registerTrigger({
label: 'Docker Registry',
description: 'Executes the pipeline on an image update',
key: 'docker',
component: DockerTriggerConfig_1.DockerTriggerConfig,
manualExecutionComponent: DockerTriggerTemplate_1.DockerTriggerTemplate,
validators: [
{
type: 'requiredField',
fieldName: 'account',
message: '<strong>Registry</strong> is a required field for Docker Registry triggers.',
},
{
type: 'requiredField',
fieldName: 'repository',
message: '<strong>Image</strong> is a required field for Docker Registry triggers.',
},
{
type: 'serviceAccountAccess',
preventSave: true,
message: `You do not have access to the service account configured in this pipeline's Docker Registry trigger.
You will not be able to save your edits to this pipeline.`,
},
],
});
//# sourceMappingURL=DockerTrigger.js.map