build: Apply semantic release version to chart
Some checks failed
continuous-integration/drone/push Build is failing
Some checks failed
continuous-integration/drone/push Build is failing
This commit is contained in:
parent
dce6d7fb1c
commit
f4ee0617cc
36
.drone.yml
36
.drone.yml
@ -44,16 +44,26 @@ steps:
|
||||
- name: Container image (Harbor)
|
||||
depends_on:
|
||||
- Semantic Release (Dry-run)
|
||||
image: plugins/kaniko
|
||||
image: gcr.io/kaniko-project/executor:debug
|
||||
pull: always
|
||||
context: .
|
||||
settings:
|
||||
repo: bv11-cr01.bessems.eu/library/json-server
|
||||
registry: https://bv11-cr01.bessems.eu/v2/
|
||||
tags: latest
|
||||
username:
|
||||
commands:
|
||||
- |
|
||||
wget https://github.com/jqlang/jq/releases/download/jq-1.6/jq-linux64 -qO /bin/jq
|
||||
chmod +x /bin/jq
|
||||
- |
|
||||
/bin/jq '.auths["https://bv11-cr01.bessems.eu/v2/"].auth="'"$(echo -n $DOCKER_USERNAME':'$DOCKER_PASSWORD | base64)"'"' --null-input > /kaniko/.docker/config.json
|
||||
- |
|
||||
export IMAGE_TAG=$(cat .version)
|
||||
- |
|
||||
/kaniko/executor \
|
||||
--dockerfile=Dockerfile \
|
||||
--context=dir://. \
|
||||
--destination=bv11-cr01.bessems.eu/library/json-server:latest \
|
||||
--destination=bv11-cr01.bessems.eu/library/json-server:$IMAGE_TAG
|
||||
environment:
|
||||
DOCKER_USERNAME:
|
||||
from_secret: harbor_username
|
||||
password:
|
||||
DOCKER_PASSWORD:
|
||||
from_secret: harbor_password
|
||||
|
||||
- name: Container image (docker.io)
|
||||
@ -65,14 +75,16 @@ steps:
|
||||
- |
|
||||
wget https://github.com/jqlang/jq/releases/download/jq-1.6/jq-linux64 -qO /bin/jq
|
||||
chmod +x /bin/jq
|
||||
- |
|
||||
export IMAGE_TAG=$(cat .version)
|
||||
- |
|
||||
/bin/jq '.auths["https://index.docker.io/v1/"].auth="'"$(echo -n $DOCKER_USERNAME':'$DOCKER_PASSWORD | base64)"'"' --null-input > /kaniko/.docker/config.json
|
||||
cat /kaniko/.docker/config.json
|
||||
- |
|
||||
/kaniko/executor \
|
||||
--dockerfile=Dockerfile \
|
||||
--context=dir://. \
|
||||
--destination=docker.io/djpbessems/json-server:latest
|
||||
--destination=docker.io/djpbessems/json-server:latest \
|
||||
--destination=docker.io/djpbessems/json-server:$IMAGE_TAG
|
||||
environment:
|
||||
DOCKER_USERNAME:
|
||||
from_secret: docker_username
|
||||
@ -86,8 +98,8 @@ steps:
|
||||
pull: always
|
||||
commands:
|
||||
- |
|
||||
apk add \
|
||||
yq
|
||||
export CHART_VERSION=$(cat .version)
|
||||
sed -i 's/{{ chart_version }}/'$CHART_VERSION'/g' json-server/Chart.yaml
|
||||
- |
|
||||
helm package ./charts/json-server
|
||||
- |
|
||||
|
@ -6,10 +6,10 @@ type: application
|
||||
# This is the chart version. This version number should be incremented each time you make changes
|
||||
# to the chart and its templates, including the app version.
|
||||
# Versions are expected to follow Semantic Versioning (https://semver.org/)
|
||||
version: v0.5.3
|
||||
version: v{{ chart_version }}
|
||||
|
||||
# This is the version number of the application being deployed. This version number should be
|
||||
# incremented each time you make changes to the application. Versions are not expected to
|
||||
# follow Semantic Versioning. They should reflect the version the application is using.
|
||||
# It is recommended to use it with quotes.
|
||||
appVersion: "v0.5.3"
|
||||
appVersion: "v{{ chart_version }}"
|
||||
|
Loading…
Reference in New Issue
Block a user