@jameslnewell/buildkite-pipelines
Version:
Generate Buildkite pipelines from code.
118 lines • 4.53 kB
JavaScript
"use strict";
var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) {
if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter");
if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it");
return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver);
};
var _DockerECRCachePlugin_cacheOn, _DockerECRCachePlugin_secrets, _DockerECRCachePlugin_buildArgs, _DockerECRCachePlugin_options;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DockerECRCachePlugin = void 0;
/**
* @see https://github.com/seek-oss/docker-ecr-cache-buildkite-plugin
*/
class DockerECRCachePlugin {
constructor() {
_DockerECRCachePlugin_cacheOn.set(this, []);
_DockerECRCachePlugin_secrets.set(this, []);
_DockerECRCachePlugin_buildArgs.set(this, []);
_DockerECRCachePlugin_options.set(this, {});
}
/**
* @deprecated Use .addCacheOn() instead
*/
cacheOn(glob) {
return this.addCacheOn(glob);
}
addCacheOn(glob) {
__classPrivateFieldGet(this, _DockerECRCachePlugin_cacheOn, "f").push(glob);
return this;
}
/**
* @deprecated Use .setDockerfile() instead
*/
dockerfile(file) {
return this.setDockerfile(file);
}
setDockerfile(file) {
__classPrivateFieldGet(this, _DockerECRCachePlugin_options, "f")['dockerfile'] = file;
return this;
}
/**
* @deprecated Use .setTarget() instead
*/
target(target) {
return this.setTarget(target);
}
setTarget(target) {
__classPrivateFieldGet(this, _DockerECRCachePlugin_options, "f")['target'] = target;
return this;
}
/**
* @deprecated Use .setSecret() instead
*/
secret(secret) {
return this.setSecret(secret);
}
setSecret(secret) {
__classPrivateFieldGet(this, _DockerECRCachePlugin_secrets, "f").push(secret);
return this;
}
/**
* @deprecated Use .addBuildArg() instead
*/
buildArg(arg) {
return this.addBuildArg(arg);
}
addBuildArg(arg) {
__classPrivateFieldGet(this, _DockerECRCachePlugin_buildArgs, "f").push(arg);
return this;
}
/**
* @deprecated Use .setMaxAgeDays() instead
*/
maxAgeDay(days) {
return this.setMaxAgeDays(days);
}
setMaxAgeDays(days) {
__classPrivateFieldGet(this, _DockerECRCachePlugin_options, "f")['max-age-days'] = days;
return this;
}
/**
* @deprecated Use .setRegion() instead
*/
region(region) {
return this.setRegion(region);
}
setRegion(region) {
__classPrivateFieldGet(this, _DockerECRCachePlugin_options, "f")['region'] = region;
return this;
}
/**
* @deprecated Use .setECRName() instead
*/
ecrName(name) {
return this.setECRName(name);
}
setECRName(name) {
__classPrivateFieldGet(this, _DockerECRCachePlugin_options, "f")['ecr-name'] = name;
return this;
}
build() {
if (__classPrivateFieldGet(this, _DockerECRCachePlugin_cacheOn, "f").length) {
__classPrivateFieldGet(this, _DockerECRCachePlugin_options, "f")['cache-on'] = __classPrivateFieldGet(this, _DockerECRCachePlugin_cacheOn, "f");
}
if (__classPrivateFieldGet(this, _DockerECRCachePlugin_secrets, "f").length) {
__classPrivateFieldGet(this, _DockerECRCachePlugin_options, "f")['secrets'] = __classPrivateFieldGet(this, _DockerECRCachePlugin_secrets, "f");
}
if (__classPrivateFieldGet(this, _DockerECRCachePlugin_buildArgs, "f").length) {
__classPrivateFieldGet(this, _DockerECRCachePlugin_options, "f")['build-args'] = __classPrivateFieldGet(this, _DockerECRCachePlugin_buildArgs, "f");
}
return {
[DockerECRCachePlugin.PLUGIN]: __classPrivateFieldGet(this, _DockerECRCachePlugin_options, "f"),
};
}
}
exports.DockerECRCachePlugin = DockerECRCachePlugin;
_DockerECRCachePlugin_cacheOn = new WeakMap(), _DockerECRCachePlugin_secrets = new WeakMap(), _DockerECRCachePlugin_buildArgs = new WeakMap(), _DockerECRCachePlugin_options = new WeakMap();
DockerECRCachePlugin.PLUGIN = 'seek-oss/docker-ecr-cache#v2.2.0';
//# sourceMappingURL=DockerECRCachePlugin.js.map