From 89c8a9b60f5bc8395658abab8f40f96e4b490ebf Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Mon, 16 Oct 2023 09:20:41 +0000 Subject: [PATCH] chore(release): 39.1.0 [skip ci] --- dist/index.js | 22 ++++++++++++++++++++++ package.json | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/dist/index.js b/dist/index.js index 1102522e715..f7dd3a63152 100644 --- a/dist/index.js +++ b/dist/index.js @@ -26978,6 +26978,13 @@ class Input { mountDockerSocket() { return core.getInput('mount-docker-socket') === 'true'; } + getDockerCmdFile() { + const cmdFile = core.getInput('docker-cmd-file'); + return !!cmdFile && cmdFile !== '' ? path_1.default.resolve(cmdFile) : null; + } + getDockerUser() { + return core.getInput('docker-user') || null; + } /** * Convert to environment variables. * @@ -27047,7 +27054,22 @@ class Renovate { if (this.input.mountDockerSocket()) { dockerArguments.push('--volume /var/run/docker.sock:/var/run/docker.sock', `--group-add ${this.getDockerGroupId()}`); } + const dockerCmdFile = this.input.getDockerCmdFile(); + let dockerCmd = null; + if (dockerCmdFile !== null) { + const baseName = path_1.default.basename(dockerCmdFile); + const mountPath = `/${baseName}`; + dockerArguments.push(`--volume ${dockerCmdFile}:${mountPath}`); + dockerCmd = mountPath; + } + const dockerUser = this.input.getDockerUser(); + if (dockerUser !== null) { + dockerArguments.push(`--user ${dockerUser}`); + } dockerArguments.push('--volume /tmp:/tmp', '--rm', this.docker.image()); + if (dockerCmd !== null) { + dockerArguments.push(dockerCmd); + } const command = `docker run ${dockerArguments.join(' ')}`; const code = await (0, exec_1.exec)(command); if (code !== 0) { diff --git a/package.json b/package.json index bc1e5bb3103..11a904b6e41 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "github-action", - "version": "39.0.6", + "version": "39.1.0", "private": true, "description": "GitHub Action to run Renovate self-hosted.", "license": "GPL-3.0-or-later",