From d69fae20f297d6e06333e8faac2c236fb824d37f Mon Sep 17 00:00:00 2001 From: Sylvain Desbureaux <sylvain.desbureaux@orange.com> Date: Mon, 15 Jan 2024 09:54:56 +0100 Subject: [PATCH] fix(gpg): create base folder if not present On newest node docker images, `${HOME}/.gnupg` folder is not present and the script fails. Be sure to create the folder and needed files in it before importing key. closes #32 Signed-off-by: Sylvain Desbureaux <sylvain.desbureaux@orange.com> --- templates/gitlab-ci-semrel.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/templates/gitlab-ci-semrel.yml b/templates/gitlab-ci-semrel.yml index 43b4e1e..310d125 100644 --- a/templates/gitlab-ci-semrel.yml +++ b/templates/gitlab-ci-semrel.yml @@ -576,6 +576,11 @@ stages: log_info "Setting commit signing up." + if [[ ! -f "${HOME}/.gnupg" ]]; then + log_info "creating GPG base configuration" + gpg -k + fi + if [[ ! -f "${SEMREL_GPG_SIGNKEY}" ]]; then fail "SEMREL_GPG_SIGNKEY is not a file." fi -- GitLab