-
semantic-release-bot authored
## [2.2.3](https://gitlab.com/to-be-continuous/semantic-release/compare/2.2.2...2.2.3) (2022-02-25) ### Bug Fixes * semantic-release is manual non-blocking by default ([fc8efc85](https://gitlab.com/to-be-continuous/semantic-release/commit/fc8efc85cbf86686cad40100c6377880152ccb12))
semantic-release-bot authored## [2.2.3](https://gitlab.com/to-be-continuous/semantic-release/compare/2.2.2...2.2.3) (2022-02-25) ### Bug Fixes * semantic-release is manual non-blocking by default ([fc8efc85](https://gitlab.com/to-be-continuous/semantic-release/commit/fc8efc85cbf86686cad40100c6377880152ccb12))
gitlab-ci-semrel.yml 21.26 KiB
# =========================================================================================
# Copyright (C) 2021 Orange & contributors
#
# This program is free software; you can redistribute it and/or modify it under the terms
# of the GNU Lesser General Public License as published by the Free Software Foundation;
# either version 3 of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License along with this
# program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
# Floor, Boston, MA 02110-1301, USA.
# =========================================================================================
variables:
# Default Docker image (use a public image - can be overridden)
SEMREL_IMAGE: "node:latest"
SEMREL_HOOKS_DIR: "."
SEMREL_TAG_FORMAT: "$${version}"
# SEMREL_INFO_ENABLED
SEMREL_INFO_FILE: ".semrel-info.dotenv"
# default production ref name (pattern)
PROD_REF: '/^(master|main)$/'
SEMREL_REQUIRED_PLUGINS_FILE: "semrel-required-plugins.txt"
# undocumented (for internal use only)
SEMREL_VERIFY_CONDITIONS_CMD: "verify-conditions.sh"
SEMREL_VERIFY_RELEASE_CMD: "verify-release.sh"
SEMREL_PREPARE_CMD: "prepare.sh"
SEMREL_PUBLISH_CMD: "publish.sh"
SEMREL_SUCCESS_CMD: "success.sh"
SEMREL_FAIL_CMD: "fail.sh"
SEMREL_CONFIG_DIR: "."
stages:
- publish
.semrel-scripts: &semrel-scripts |
# BEGSCRIPT
set -e
function log_info() {
echo -e "[\\e[1;94mINFO\\e[0m] $*"
}
function log_warn() {
echo -e "[\\e[1;93mWARN\\e[0m] $*"
}
function log_error() {
echo -e "[\\e[1;91mERROR\\e[0m] $*"
}
function fail() {
log_error "$*"
exit 1
}
function assert_defined() {
if [[ -z "$1" ]]
then
log_error "$2"
exit 1
fi
}