Skip to content
Snippets Groups Projects
Commit b56caf01 authored by Felix Reichenbach's avatar Felix Reichenbach
Browse files

use environemnt variable for branch

parent 6474b9a8
No related branches found
No related tags found
No related merge requests found
Pipeline #1978 passed
...@@ -25,7 +25,7 @@ default: ...@@ -25,7 +25,7 @@ default:
check_version: check_version:
stage: check_version stage: check_version
script: script:
- ./gitlab/check_version.sh $CI_COMMIT_REF_NAME - ./gitlab/check_version.sh
build: build:
stage: build stage: build
...@@ -38,7 +38,7 @@ build: ...@@ -38,7 +38,7 @@ build:
deploy: deploy:
stage: publish stage: publish
script: script:
- ./gitlab/deploy_maven_artifact.sh $CI_COMMIT_REF_NAME - ./gitlab/deploy_maven_artifact.sh
push_docker_image: push_docker_image:
stage: publish stage: publish
...@@ -46,7 +46,7 @@ push_docker_image: ...@@ -46,7 +46,7 @@ push_docker_image:
- name: docker:dind - name: docker:dind
command: ["--tls=false"] command: ["--tls=false"]
script: script:
- ./gitlab/build_and_push_docker_image.sh $CI_COMMIT_REF_NAME - ./gitlab/build_and_push_docker_image.sh
test_build_deploy_helm_chart: test_build_deploy_helm_chart:
stage: publish stage: publish
...@@ -55,7 +55,7 @@ test_build_deploy_helm_chart: ...@@ -55,7 +55,7 @@ test_build_deploy_helm_chart:
- ./gitlab/configure_git.sh - ./gitlab/configure_git.sh
- ./gitlab/configure_helm.sh - ./gitlab/configure_helm.sh
script: script:
- ./gitlab/test_build_deploy_helm_chart.sh $CI_COMMIT_REF_NAME $SERVICE_NAME - ./gitlab/test_build_deploy_helm_chart.sh $SERVICE_NAME
trigger_dev_rollout: trigger_dev_rollout:
stage: rollout stage: rollout
...@@ -82,7 +82,7 @@ trigger_test_rollout: ...@@ -82,7 +82,7 @@ trigger_test_rollout:
deploy_sbom_to_dependency_track: deploy_sbom_to_dependency_track:
stage: post_checks stage: post_checks
script: script:
- ./gitlab/deploy_sbom_to_dependency_track.sh $CI_COMMIT_REF_NAME - ./gitlab/deploy_sbom_to_dependency_track.sh
sonar_checks: sonar_checks:
stage: post_checks stage: post_checks
......
#!/usr/bin/env bash #!/usr/bin/env bash
branch="$1"
export IMAGE_TAG=$(./gitlab/get_tag_version.sh) export IMAGE_TAG=$(./gitlab/get_tag_version.sh)
export DOCKER_REGISTRY_IMAGE=$DOCKER_REGISTRY_IMAGE export DOCKER_REGISTRY_IMAGE=$DOCKER_REGISTRY_IMAGE
if [[ "$branch" == "main" ]]; then if [[ "$CI_COMMIT_REF_NAME" == "main" ]]; then
profile="main" profile="main"
elif [[ "$branch" == "release" ]]; then elif [[ "$CI_COMMIT_REF_NAME" == "release" ]]; then
profile="release" profile="release"
else else
profile="dev" profile="dev"
......
#!/usr/bin/env bash #!/usr/bin/env bash
branch="$1"
release_regex='\d+.\d+.\d+' release_regex='\d+.\d+.\d+'
snapshot_regex='\d+.\d+.\d+-SNAPSHOT' snapshot_regex='\d+.\d+.\d+-SNAPSHOT'
rootVersion=$(run_mvn.sh help:evaluate -Dexpression=project.version -q -DforceStdout) rootVersion=$(run_mvn.sh help:evaluate -Dexpression=project.version -q -DforceStdout)
if [[ "$branch" == "release" ]]; then if [[ "$CI_COMMIT_REF_NAME" == "release" ]]; then
if ! [[ "$rootVersion" =~ $release_regex ]]; then if ! [[ "$rootVersion" =~ $release_regex ]]; then
echo "Keine Release Version für Branch $branch." echo "Keine Release Version für Branch $CI_COMMIT_REF_NAME."
exit 1 exit 1
fi fi
else else
if ! [[ "$rootVersion" =~ $snapshot_regex ]]; then if ! [[ "$rootVersion" =~ $snapshot_regex ]]; then
echo "Keine Snapshot Version für Branch $branch." echo "Keine Snapshot Version für Branch $CI_COMMIT_REF_NAME."
exit 1 exit 1
fi fi
fi fi
\ No newline at end of file
#!/usr/bin/env bash #!/usr/bin/env bash
branch="$1" jar_version=$(run_mvn.sh help:evaluate -Dexpression=project.version -q -DforceStdout | sed "s/SNAPSHOT/${CI_COMMIT_REF_NAME:0:20}-SNAPSHOT/")
jar_version=$(run_mvn.sh help:evaluate -Dexpression=project.version -q -DforceStdout | sed "s/SNAPSHOT/${branch:0:20}-SNAPSHOT/")
run_mvn.sh versions:set -DnewVersion=$jar_version -DprocessAllModules=true run_mvn.sh versions:set -DnewVersion=$jar_version -DprocessAllModules=true
run_mvn.sh deploy -DskipTests -Dmaven.wagon.http.retryHandler.count=3 run_mvn.sh deploy -DskipTests -Dmaven.wagon.http.retryHandler.count=3
\ No newline at end of file
#!/usr/bin/env bash #!/usr/bin/env bash
branch="$1" image_tag=$(./gitlab/get_tag_version.sh)
image_tag="${branch}-$(run_mvn.sh help:evaluate -Dexpression=project.version -q -DforceStdout)"
run_mvn.sh -P ci-build package -DskipTests run_mvn.sh -P ci-build package -DskipTests
run_mvn.sh io.github.pmckeown:dependency-track-maven-plugin:upload-bom -Ddependency-track.apiKey=$dependency_track_api_key -Ddependency-track.projectVersion=$image_tag -Ddependency-track.dependencyTrackBaseUrl=https://dependency-track.ozg-sh.de run_mvn.sh io.github.pmckeown:dependency-track-maven-plugin:upload-bom -Ddependency-track.apiKey=$dependency_track_api_key -Ddependency-track.projectVersion=$image_tag -Ddependency-track.dependencyTrackBaseUrl=https://dependency-track.ozg-sh.de
#!/usr/bin/env bash #!/usr/bin/env bash
branch="$1" service_name="$1"
service_name="$2"
helm_chart_version=$(./gitlab/get_tag_version.sh) helm_chart_version=$(./gitlab/get_tag_version.sh)
./run_helm_test.sh ./run_helm_test.sh
cd src/main/helm cd src/main/helm
helm package --version=$helm_chart_version . helm package --version=$helm_chart_version .
if [[ "$branch" == "release" ]]; then if [[ "$CI_COMMIT_REF_NAME" == "release" ]]; then
repository=ozg-base-apps repository=ozg-base-apps
else else
repository=ozg-base-apps-snapshot repository=ozg-base-apps-snapshot
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment