feat!: auto version update
chore: auto update version [skip ci] WIP: should fail pipeline WIP: should fail pipelinepull/1/head
parent
9d7827eab9
commit
42969a5597
|
|
@ -23,7 +23,7 @@ steps:
|
||||||
image: node:lts-slim
|
image: node:lts-slim
|
||||||
commands:
|
commands:
|
||||||
- npm install --save-dev conventional-changelog-conventionalcommits @commitlint/config-conventional commitlint@latest
|
- npm install --save-dev conventional-changelog-conventionalcommits @commitlint/config-conventional commitlint@latest
|
||||||
- echo "$CI_COMMIT_MESSAGE" | npx commitlint
|
- npx commitlint --from HEAD~1 --to HEAD --verbose
|
||||||
when:
|
when:
|
||||||
- branch: [main, dev]
|
- branch: [main, dev]
|
||||||
event: push
|
event: push
|
||||||
|
|
|
||||||
15
version.sh
15
version.sh
|
|
@ -6,24 +6,25 @@ TRUNK_BRANCH="dev"
|
||||||
CD_BASE_VERSION=$(cat version.txt)
|
CD_BASE_VERSION=$(cat version.txt)
|
||||||
CD_PATCH=$(git rev-list --count HEAD ^"${TRUNK_BRANCH}")
|
CD_PATCH=$(git rev-list --count HEAD ^"${TRUNK_BRANCH}")
|
||||||
CD_QUALIFIER=$(git rev-parse --short HEAD)
|
CD_QUALIFIER=$(git rev-parse --short HEAD)
|
||||||
CD_CURRENT_RELEASE_TAG=$(git tag -l --contains HEAD)
|
CD_LAST_RELEASE_TAG=$(git tag -l --contains HEAD)
|
||||||
CD_NEXT_VERSION="${CD_BASE_VERSION}.${CD_PATCH}"
|
CD_CURRENT_VERSION="${CD_BASE_VERSION}.${CD_PATCH}"
|
||||||
CD_NEXT_QUALIFIED_VERSION="${CD_BASE_VERSION}.${CD_PATCH}-${CD_QUALIFIER}"
|
CD_CURRENT_VERSION_QUALIFIED="${CD_BASE_VERSION}.${CD_PATCH}-${CD_QUALIFIER}"
|
||||||
CD_NEXT_MAJOR_TAG=$(cut -d'.' -f1 <<< "${CD_BASE_VERSION}")
|
CD_NEXT_MAJOR_TAG=$(cut -d'.' -f1 <<< "${CD_BASE_VERSION}")
|
||||||
|
|
||||||
export CD_BASE_VERSION
|
export CD_BASE_VERSION
|
||||||
export CD_PATCH
|
export CD_PATCH
|
||||||
export CD_QUALIFIER
|
export CD_QUALIFIER
|
||||||
export CD_RELEASE_TAG
|
export CD_LAST_RELEASE_TAG
|
||||||
export CD_NEXT_QUALIFIED_VERSION
|
export CD_CURRENT_VERSION
|
||||||
|
export CD_CURRENT_VERSION_QUALIFIED
|
||||||
export CD_NEXT_MAJOR_TAG
|
export CD_NEXT_MAJOR_TAG
|
||||||
|
|
||||||
echo "Example versioning"
|
echo "Example versioning"
|
||||||
echo "Trunk Branch: ${TRUNK_BRANCH}"
|
echo "Trunk Branch: ${TRUNK_BRANCH}"
|
||||||
echo "Java Development Version: ${CD_BASE_VERSION}.0-SNAPSHOT"
|
echo "Java Development Version: ${CD_BASE_VERSION}.0-SNAPSHOT"
|
||||||
echo "NPM Development Version: ${CD_BASE_VERSION}.alpha.0"
|
echo "NPM Development Version: ${CD_BASE_VERSION}.alpha.0"
|
||||||
echo "Next Release Version: ${CD_NEXT_VERSION}"
|
echo "Next Release Version: ${CD_CURRENT_VERSION}"
|
||||||
echo "Next qualified Release Version: ${CD_NEXT_QUALIFIED_VERSION}"
|
echo "Next qualified Release Version: ${CD_CURRENT_VERSION_QUALIFIED}"
|
||||||
echo "BASE TAG: ${CD_BASE_VERSION}"
|
echo "BASE TAG: ${CD_BASE_VERSION}"
|
||||||
echo "Next Major Release Tag: ${CD_NEXT_MAJOR_TAG}"
|
echo "Next Major Release Tag: ${CD_NEXT_MAJOR_TAG}"
|
||||||
echo "Current Release Tag (normally get from pipeline CI_COMMIT_TAG): ${CD_RELEASE_TAG}"
|
echo "Current Release Tag (normally get from pipeline CI_COMMIT_TAG): ${CD_RELEASE_TAG}"
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
0.6
|
1.0
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue