From 29ca9c027814129f8149baaa8c3f540a30a496f5 Mon Sep 17 00:00:00 2001 From: David Hiendl Date: Sun, 24 Dec 2023 14:40:27 +0100 Subject: [PATCH] prefix relative context dir with path to workspace --- dist/index.js | 15 ++++++++++----- src/lib.js | 10 ++++++---- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/dist/index.js b/dist/index.js index f613d9d..152dc54 100644 --- a/dist/index.js +++ b/dist/index.js @@ -61683,6 +61683,7 @@ function collect_git(debug = false, output = false) { git_ref_branch : false, git_is_default_branch: false, git_tag : false, + git_ref : false, semver_valid : false, semver_major : false, semver_minor : false, @@ -61724,13 +61725,15 @@ function collect_git(debug = false, output = false) { ); } r.git_current_branch = lib_github.context.ref.slice('refs/heads/'.length); + r.git_ref = r.git_current_branch; r.git_ref_branch = r.git_current_branch; // same as current branch for non-PR, non-Tag - r.git_is_default_branch = r.git_current_branch == r.git_default_branch; + r.git_is_default_branch = r.git_current_branch === r.git_default_branch; } // parse semver for tags if (r.git_is_tag) { r.git_tag = lib_github.context.ref.slice('refs/tags/'.length); + r.git_ref = r.git_tag; const parsed = parseSemVer(r.git_tag); if (debug) { @@ -62273,12 +62276,14 @@ function prepareDestinations(registries, tags) { } function getDockerContextDir() { - if (isNonEmptyStr(core.getInput('docker_context_dir'))) { - return core.getInput('docker_context_dir'); - } - else { + let contextDir = core.getInput('docker_context_dir'); + if (!isNonEmptyStr(core.getInput('docker_context_dir'))) { return process.env['GITHUB_WORKSPACE']; } + if (!contextDir.startsWith('/')) { + contextDir = process.env['GITHUB_WORKSPACE'] + '/' + contextDir; + } + return contextDir; } function prepareDockerArgs(destinations) { diff --git a/src/lib.js b/src/lib.js index ca91aeb..e5483a9 100644 --- a/src/lib.js +++ b/src/lib.js @@ -169,12 +169,14 @@ export function prepareDestinations(registries, tags) { } export function getDockerContextDir() { - if (isNonEmptyStr(core.getInput('docker_context_dir'))) { - return core.getInput('docker_context_dir'); - } - else { + let contextDir = core.getInput('docker_context_dir'); + if (!isNonEmptyStr(core.getInput('docker_context_dir'))) { return process.env['GITHUB_WORKSPACE']; } + if (!contextDir.startsWith('/')) { + contextDir = process.env['GITHUB_WORKSPACE'] + '/' + contextDir; + } + return contextDir; } export function prepareDockerArgs(destinations) {