feat!: auto version update

chore: auto update version [skip ci]

WIP: should fail pipeline

WIP: should fail pipeline
pull/1/head
Richard Attermeyer 2023-11-09 08:04:42 +01:00
parent 9d7827eab9
commit 42969a5597
3 changed files with 10 additions and 9 deletions

View File

@ -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

View File

@ -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}"

View File

@ -1 +1 @@
0.6 1.0