|
|
|
@ -47,7 +47,7 @@ test-schema:
|
|
|
|
|
stage: build_and_test
|
|
|
|
|
script:
|
|
|
|
|
- lein uberjar
|
|
|
|
|
- java -jar target/uberjar/c4k-cloud-standalone.jar valid-config.edn valid-auth.edn | kubeconform --kubernetes-version 1.19.0 --strict --skip Certificate -
|
|
|
|
|
- java -jar target/uberjar/c4k-nextcloud-standalone.jar valid-config.edn valid-auth.edn | kubeconform --kubernetes-version 1.19.0 --strict --skip Certificate -
|
|
|
|
|
artifacts:
|
|
|
|
|
paths:
|
|
|
|
|
- target/uberjar
|
|
|
|
@ -68,9 +68,9 @@ test-schema:
|
|
|
|
|
script:
|
|
|
|
|
- mkdir -p target/frontend-build
|
|
|
|
|
- shadow-cljs release frontend
|
|
|
|
|
- cp public/js/main.js target/frontend-build/c4k-cloud.js
|
|
|
|
|
- sha256sum target/frontend-build/c4k-cloud.js > target/frontend-build/c4k-cloud.js.sha256
|
|
|
|
|
- sha512sum target/frontend-build/c4k-cloud.js > target/frontend-build/c4k-cloud.js.sha512
|
|
|
|
|
- cp public/js/main.js target/frontend-build/c4k-nextcloud.js
|
|
|
|
|
- sha256sum target/frontend-build/c4k-nextcloud.js > target/frontend-build/c4k-nextcloud.js.sha256
|
|
|
|
|
- sha512sum target/frontend-build/c4k-nextcloud.js > target/frontend-build/c4k-nextcloud.js.sha512
|
|
|
|
|
artifacts:
|
|
|
|
|
paths:
|
|
|
|
|
- target/frontend-build
|
|
|
|
@ -79,8 +79,8 @@ package-uberjar:
|
|
|
|
|
<<: *clj
|
|
|
|
|
stage: package
|
|
|
|
|
script:
|
|
|
|
|
- sha256sum target/uberjar/c4k-cloud-standalone.jar > target/uberjar/c4k-cloud-standalone.jar.sha256
|
|
|
|
|
- sha512sum target/uberjar/c4k-cloud-standalone.jar > target/uberjar/c4k-cloud-standalone.jar.sha512
|
|
|
|
|
- sha256sum target/uberjar/c4k-nextcloud-standalone.jar > target/uberjar/c4k-nextcloud-standalone.jar.sha256
|
|
|
|
|
- sha512sum target/uberjar/c4k-nextcloud-standalone.jar > target/uberjar/c4k-nextcloud-standalone.jar.sha512
|
|
|
|
|
artifacts:
|
|
|
|
|
paths:
|
|
|
|
|
- target/uberjar
|
|
|
|
@ -117,20 +117,20 @@ release:
|
|
|
|
|
- apk --no-cache add curl
|
|
|
|
|
- |
|
|
|
|
|
release-cli create --name "Release $CI_COMMIT_TAG" --tag-name $CI_COMMIT_TAG \
|
|
|
|
|
--assets-link "{\"name\":\"c4k-cloud-standalone.jar\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-nextcloud/-/jobs/${CI_JOB_ID}/artifacts/file/target/uberjar/c4k-cloud-standalone.jar\"}" \
|
|
|
|
|
--assets-link "{\"name\":\"c4k-cloud-standalone.jar.sha256\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-nextcloud/-/jobs/${CI_JOB_ID}/artifacts/file/target/uberjar/c4k-cloud-standalone.jar.sha256\"}" \
|
|
|
|
|
--assets-link "{\"name\":\"c4k-cloud-standalone.jar.sha512\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-nextcloud/-/jobs/${CI_JOB_ID}/artifacts/file/target/uberjar/c4k-cloud-standalone.jar.sha512\"}" \
|
|
|
|
|
--assets-link "{\"name\":\"c4k-cloud.js\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-nextcloud/-/jobs/${CI_JOB_ID}/artifacts/file/target/frontend-build/c4k-cloud.js\"}" \
|
|
|
|
|
--assets-link "{\"name\":\"c4k-cloud.js.sha256\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-nextcloud/-/jobs/${CI_JOB_ID}/artifacts/file/target/frontend-build/c4k-cloud.js.sha256\"}" \
|
|
|
|
|
--assets-link "{\"name\":\"c4k-cloud.js.sha512\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-nextcloud/-/jobs/${CI_JOB_ID}/artifacts/file/target/frontend-build/c4k-cloud.js.sha512\"}" \
|
|
|
|
|
--assets-link "{\"name\":\"c4k-nextcloud-standalone.jar\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-nextcloud/-/jobs/${CI_JOB_ID}/artifacts/file/target/uberjar/c4k-nextcloud-standalone.jar\"}" \
|
|
|
|
|
--assets-link "{\"name\":\"c4k-nextcloud-standalone.jar.sha256\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-nextcloud/-/jobs/${CI_JOB_ID}/artifacts/file/target/uberjar/c4k-nextcloud-standalone.jar.sha256\"}" \
|
|
|
|
|
--assets-link "{\"name\":\"c4k-nextcloud-standalone.jar.sha512\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-nextcloud/-/jobs/${CI_JOB_ID}/artifacts/file/target/uberjar/c4k-nextcloud-standalone.jar.sha512\"}" \
|
|
|
|
|
--assets-link "{\"name\":\"c4k-nextcloud.js\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-nextcloud/-/jobs/${CI_JOB_ID}/artifacts/file/target/frontend-build/c4k-nextcloud.js\"}" \
|
|
|
|
|
--assets-link "{\"name\":\"c4k-nextcloud.js.sha256\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-nextcloud/-/jobs/${CI_JOB_ID}/artifacts/file/target/frontend-build/c4k-nextcloud.js.sha256\"}" \
|
|
|
|
|
--assets-link "{\"name\":\"c4k-nextcloud.js.sha512\",\"url\":\"https://gitlab.com/domaindrivenarchitecture/c4k-nextcloud/-/jobs/${CI_JOB_ID}/artifacts/file/target/frontend-build/c4k-nextcloud.js.sha512\"}" \
|
|
|
|
|
|
|
|
|
|
cloud-image-test-publish:
|
|
|
|
|
nextcloud-image-test-publish:
|
|
|
|
|
image: domaindrivenarchitecture/devops-build:latest
|
|
|
|
|
stage: image
|
|
|
|
|
rules:
|
|
|
|
|
- if: '$CI_COMMIT_TAG != null'
|
|
|
|
|
script:
|
|
|
|
|
- cd infrastructure/docker-cloud && pyb image test publish
|
|
|
|
|
- cd infrastructure/docker-nextcloud && pyb image test publish
|
|
|
|
|
|
|
|
|
|
backup-image-test-publish:
|
|
|
|
|
image: domaindrivenarchitecture/devops-build:latest
|
|
|
|
|