add helm & docker to CI
This commit is contained in:
parent
648f614a1a
commit
261dc36bb1
|
@ -14,6 +14,10 @@ values =
|
||||||
beta
|
beta
|
||||||
stable
|
stable
|
||||||
|
|
||||||
|
[bumpversion:file:helm/passbook/Chart.yaml]
|
||||||
|
|
||||||
|
[bumpversion:file:.gitlab-ci.yml]
|
||||||
|
|
||||||
[bumpversion:file:passbook/__init__.py]
|
[bumpversion:file:passbook/__init__.py]
|
||||||
|
|
||||||
[bumpversion:file:passbook/core/__init__.py]
|
[bumpversion:file:passbook/core/__init__.py]
|
||||||
|
|
|
@ -39,6 +39,27 @@ bandit:
|
||||||
- bandit -r passbook
|
- bandit -r passbook
|
||||||
stage: test
|
stage: test
|
||||||
|
|
||||||
|
package-docker:
|
||||||
|
image:
|
||||||
|
name: gcr.io/kaniko-project/executor:debug
|
||||||
|
entrypoint: [""]
|
||||||
|
before_script:
|
||||||
|
- echo "{\"auths\":{\"https://docker.$NEXUS_URL/\":{\"username\":\"$NEXUS_USER\",\"password\":\"$NEXUS_PASS\"}}}" > /kaniko/.docker/config.json
|
||||||
|
script:
|
||||||
|
- /kaniko/executor --context $CI_PROJECT_DIR --dockerfile $CI_PROJECT_DIR/Dockerfile --destination docker.pkg.beryju.org/passbook:latest --destination docker.pkg.beryju.org/passbook:0.0.1-alpha
|
||||||
|
stage: build
|
||||||
|
only:
|
||||||
|
- tags
|
||||||
|
- /^version/.*$/
|
||||||
|
package-helm:
|
||||||
|
stage: build
|
||||||
|
script:
|
||||||
|
- curl https://raw.githubusercontent.com/helm/helm/master/scripts/get | bash
|
||||||
|
- helm package helm/passbook
|
||||||
|
- ./manage.py nexus_upload --method put --url $NEXUS_URL --user $NEXUS_USER --password $NEXUS_PASS --repo helm *.tgz
|
||||||
|
only:
|
||||||
|
- tags
|
||||||
|
- /^version/.*$/
|
||||||
# package-3.5:
|
# package-3.5:
|
||||||
# before_script:
|
# before_script:
|
||||||
# - apt update
|
# - apt update
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
appVersion: "1.0.0"
|
appVersion: "0.0.1-alpha"
|
||||||
description: A Helm chart for passbook.
|
description: A Helm chart for passbook.
|
||||||
name: passbook
|
name: passbook
|
||||||
version: 1.0.0
|
version: 1.0.0
|
||||||
|
|
Reference in New Issue