|
|
|
@ -6,16 +6,17 @@ stages:
|
|
|
|
|
- image
|
|
|
|
|
|
|
|
|
|
.img: &img
|
|
|
|
|
image: "domaindrivenarchitecture/ddadevops-dind:4.1.0"
|
|
|
|
|
image: "domaindrivenarchitecture/ddadevops-dind:4.7.0"
|
|
|
|
|
services:
|
|
|
|
|
- docker:dind
|
|
|
|
|
before_script:
|
|
|
|
|
- export RELEASE_ARTIFACT_TOKEN=$MEISSA_REPO_BUERO_RW
|
|
|
|
|
- export IMAGE_DOCKERHUB_USER=$DOCKERHUB_USER
|
|
|
|
|
- export IMAGE_DOCKERHUB_PASSWORD=$DOCKERHUB_PASSWORD
|
|
|
|
|
- export IMAGE_TAG=$CI_COMMIT_TAG
|
|
|
|
|
|
|
|
|
|
.cljs-job: &cljs
|
|
|
|
|
image: "domaindrivenarchitecture/ddadevops-clj-cljs:4.3.0"
|
|
|
|
|
image: "domaindrivenarchitecture/ddadevops-clj-cljs:4.7.0"
|
|
|
|
|
cache:
|
|
|
|
|
key: ${CI_COMMIT_REF_SLUG}
|
|
|
|
|
paths:
|
|
|
|
@ -23,18 +24,20 @@ stages:
|
|
|
|
|
- .shadow-cljs/
|
|
|
|
|
- .m2
|
|
|
|
|
before_script:
|
|
|
|
|
- echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/.npmrc
|
|
|
|
|
- npm install
|
|
|
|
|
- export RELEASE_ARTIFACT_TOKEN=$MEISSA_REPO_BUERO_RW
|
|
|
|
|
- echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/.npmrc
|
|
|
|
|
- npm install
|
|
|
|
|
|
|
|
|
|
.clj-job: &clj
|
|
|
|
|
image: "domaindrivenarchitecture/ddadevops-clj-cljs:4.3.0"
|
|
|
|
|
image: "domaindrivenarchitecture/ddadevops-clj-cljs:4.7.0"
|
|
|
|
|
cache:
|
|
|
|
|
key: ${CI_COMMIT_REF_SLUG}
|
|
|
|
|
paths:
|
|
|
|
|
- .m2
|
|
|
|
|
before_script:
|
|
|
|
|
- mkdir -p /root/.lein
|
|
|
|
|
- echo "{:auth {:repository-auth {#\"clojars\" {:username \"${CLOJARS_USER}\" :password \"${CLOJARS_TOKEN_DOMAINDRIVENARCHITECTURE}\" }}}}" > ~/.lein/profiles.clj
|
|
|
|
|
- export RELEASE_ARTIFACT_TOKEN=$MEISSA_REPO_BUERO_RW
|
|
|
|
|
- mkdir -p /root/.lein
|
|
|
|
|
- echo "{:auth {:repository-auth {#\"clojars\" {:username \"${CLOJARS_USER}\" :password \"${CLOJARS_TOKEN_DOMAINDRIVENARCHITECTURE}\" }}}}" > ~/.lein/profiles.clj
|
|
|
|
|
|
|
|
|
|
.tag_only: &tag_only
|
|
|
|
|
rules:
|
|
|
|
@ -97,10 +100,10 @@ upload-clj-release:
|
|
|
|
|
script:
|
|
|
|
|
- pyb upload_clj
|
|
|
|
|
|
|
|
|
|
release:
|
|
|
|
|
image: registry.gitlab.com/gitlab-org/release-cli:latest
|
|
|
|
|
stage: upload
|
|
|
|
|
release-to-gitlab:
|
|
|
|
|
<<: *tag_only
|
|
|
|
|
stage: upload
|
|
|
|
|
image: registry.gitlab.com/gitlab-org/release-cli:latest
|
|
|
|
|
artifacts:
|
|
|
|
|
paths:
|
|
|
|
|
- target/uberjar
|
|
|
|
@ -116,6 +119,13 @@ release:
|
|
|
|
|
--assets-link "{\"name\":\"c4k-jitsi.js.sha256\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-jitsi/-/jobs/${CI_JOB_ID}/artifacts/file/target/frontend-build/c4k-jitsi.js.sha256\"}" \
|
|
|
|
|
--assets-link "{\"name\":\"c4k-jitsi.js.sha512\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-jitsi/-/jobs/${CI_JOB_ID}/artifacts/file/target/frontend-build/c4k-jitsi.js.sha512\"}" \
|
|
|
|
|
|
|
|
|
|
release-to-forgejo:
|
|
|
|
|
<<: *clj
|
|
|
|
|
<<: *tag_only
|
|
|
|
|
stage: upload
|
|
|
|
|
script:
|
|
|
|
|
- pyb publish_artifacts
|
|
|
|
|
|
|
|
|
|
jitsi-image-test-publish:
|
|
|
|
|
<<: *img
|
|
|
|
|
<<: *tag_only
|
|
|
|
|