UNPKG

@jameslnewell/buildkite-pipelines

Version:
303 lines 10 kB
"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 _DockerPlugin_options, _DockerPlugin_commands, _DockerPlugin_envvars, _DockerPlugin_volumes; Object.defineProperty(exports, "__esModule", { value: true }); exports.DockerPlugin = void 0; /** * @see https://github.com/buildkite-plugins/docker-buildkite-plugin */ class DockerPlugin { constructor() { _DockerPlugin_options.set(this, {}); _DockerPlugin_commands.set(this, []); _DockerPlugin_envvars.set(this, []); _DockerPlugin_volumes.set(this, []); } getImage() { return __classPrivateFieldGet(this, _DockerPlugin_options, "f")['image']; } /** * @deprecated Use .setImage() instead */ image(image) { return this.setImage(image); } setImage(image) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['image'] = image; return this; } getAlwaysPull() { return __classPrivateFieldGet(this, _DockerPlugin_options, "f")['always-pull']; } /** * @deprecated Use .setAlwaysPull() instead */ alwaysPull(alwaysPull = true) { return this.setAlwaysPull(alwaysPull); } setAlwaysPull(alwaysPull) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['always-pull'] = alwaysPull; return this; } getCommands() { return __classPrivateFieldGet(this, _DockerPlugin_commands, "f"); } /** * @deprecated Use .addCommand() instead */ command(command) { return this.addCommand(command); } addCommand(command) { __classPrivateFieldGet(this, _DockerPlugin_commands, "f").push(command); return this; } getDebug() { return __classPrivateFieldGet(this, _DockerPlugin_options, "f")['debug']; } /** * @deprecated Use .setDebug() instead */ debug(debug = true) { return this.setDebug(debug); } setDebug(debug) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['debug'] = debug; return this; } getEntrypoint() { return __classPrivateFieldGet(this, _DockerPlugin_options, "f")['entrypoint']; } /** * @deprecated Use .addCommand() instead */ entrypoint(entrypoint) { return this.setEntrypoint(entrypoint); } setEntrypoint(entrypoint) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['entrypoint'] = entrypoint; return this; } getEnvironment() { return __classPrivateFieldGet(this, _DockerPlugin_envvars, "f"); } /** * @deprecated Use .addEnvironment() instead */ environment(environment) { return this.addEnvironment(environment); } addEnvironment(environment) { __classPrivateFieldGet(this, _DockerPlugin_envvars, "f").push(environment); return this; } getPropagateEnvironment() { return __classPrivateFieldGet(this, _DockerPlugin_options, "f")['propagate-environment']; } /** * @deprecated Use .setPropagateEnvironment() instead */ propagateEnvironment(propagate = true) { return this.setPropagateEnvironment(propagate); } setPropagateEnvironment(propagate) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['propagate-environment'] = propagate; return this; } getPropagateAWSAauthTokens() { return __classPrivateFieldGet(this, _DockerPlugin_options, "f")['propagate-aws-auth-tokens']; } /** * @deprecated Use .setPropagateAWSAuthTokens() instead */ propagateAWSAuthTokens(propagate = true) { return this.setPropagateAWSAuthTokens(propagate); } /** * @deprecated Use .setPropagateAWSAuthTokens() instead */ setPropagateAWSAauthTokens(propagate) { return this.setPropagateAWSAuthTokens(propagate); } setPropagateAWSAuthTokens(propagate) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['propagate-aws-auth-tokens'] = propagate; return this; } getMountCheckout() { return __classPrivateFieldGet(this, _DockerPlugin_options, "f")['mount-checkout']; } /** * @deprecated Use .setMountCheckout() instead */ mountCheckout(mount = true) { return this.setMountCheckout(mount); } setMountCheckout(mount = true) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['mount-checkout'] = mount; return this; } getMountBuildkiteAgent() { return __classPrivateFieldGet(this, _DockerPlugin_options, "f")['mount-buildkite-agent']; } /** * @deprecated Use .setMountBuildkiteAgent() instead */ mountBuildkiteAgent(mount = true) { return this.setMountBuildkiteAgent(mount); } setMountBuildkiteAgent(mount) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['mount-buildkite-agent'] = mount; return this; } getMountSSHAgent() { return __classPrivateFieldGet(this, _DockerPlugin_options, "f")['mount-ssh-agent']; } /** * @deprecated Use .setMountSSHAgent() instead */ mountSSHAgent(mount = true) { return this.setMountSSHAgent(mount); } setMountSSHAgent(mount) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['mount-ssh-agent'] = mount; return this; } getPlatform() { return __classPrivateFieldGet(this, _DockerPlugin_options, "f")['platform']; } /** * @deprecated Use .setPlatform() instead */ platform(platform) { return this.setPlatform(platform); } setPlatform(platform) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['platform'] = platform; return this; } getShell() { return __classPrivateFieldGet(this, _DockerPlugin_options, "f")['shell']; } /** * @deprecated Use .setPlatform() instead */ shell(cmd, args = []) { return this.setShell(cmd, args); } setShell(cmd, args = []) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['shell'] = [cmd, ...args]; return this; } /** * @deprecated Use .setUser() instead */ user(user) { return this.setUser(user); } setUser(user) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['user'] = user; return this; } /** * @deprecated Use .setUserNamespace() instead */ userns(namespace) { return this.setUserns(namespace); } setUserns(namespace) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['userns'] = namespace; return this; } getVolumes() { return __classPrivateFieldGet(this, _DockerPlugin_volumes, "f"); } /** * @deprecated Use .addVolume() instead */ volume(volume) { return this.addVolume(volume); } addVolume(volume) { __classPrivateFieldGet(this, _DockerPlugin_volumes, "f").push(volume); return this; } /** * @deprecated Use .setWorkdir() instead */ workdir(workdir) { return this.setWorkdir(workdir); } setWorkdir(workdir) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['workdir'] = workdir; return this; } /** * @deprecated Use .setCPUs() instead */ cpus(cpus) { return this.setCPUs(cpus); } setCPUs(cpus) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['cpus'] = cpus; return this; } /** * @deprecated Use .setMemory() instead */ memory(memory) { return this.setMemory(memory); } setMemory(memory) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['memory'] = memory; return this; } /** * @deprecated Use .setMemorySwap() instead */ memorySwap(swap) { return this.setMemorySwap(swap); } setMemorySwap(swap) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['memory-swap'] = swap; return this; } /** * @deprecated Use .setMemorySwapiness() instead */ memorySwapiness(swappiness) { return this.setMemorySwapiness(swappiness); } setMemorySwapiness(swappiness) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['memory-swapiness'] = swappiness; return this; } setExpandVolumeVars(expand) { __classPrivateFieldGet(this, _DockerPlugin_options, "f")['expand-volume-vars'] = expand; return this; } build() { const object = { ...__classPrivateFieldGet(this, _DockerPlugin_options, "f"), }; if (__classPrivateFieldGet(this, _DockerPlugin_commands, "f").length) { object['command'] = __classPrivateFieldGet(this, _DockerPlugin_commands, "f"); } if (__classPrivateFieldGet(this, _DockerPlugin_envvars, "f").length) { object['environment'] = __classPrivateFieldGet(this, _DockerPlugin_envvars, "f"); } if (__classPrivateFieldGet(this, _DockerPlugin_volumes, "f").length) { object['volumes'] = __classPrivateFieldGet(this, _DockerPlugin_volumes, "f"); } return { [DockerPlugin.PLUGIN]: object, }; } } exports.DockerPlugin = DockerPlugin; _DockerPlugin_options = new WeakMap(), _DockerPlugin_commands = new WeakMap(), _DockerPlugin_envvars = new WeakMap(), _DockerPlugin_volumes = new WeakMap(); DockerPlugin.PLUGIN = 'docker#v5.11.0'; //# sourceMappingURL=DockerPlugin.js.map