diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 60c90f6..0713a43 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,104 +1,9 @@ stages: - - build_and_test - - package - - security - - upload - image services: - docker:19.03.12-dind -.cljs-job: &cljs - image: domaindrivenarchitecture/shadow-cljs - cache: - key: ${CI_COMMIT_REF_SLUG} - paths: - - node_modules/ - - .shadow-cljs/ - - .m2 - before_script: - - echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/.npmrc - - npm install - -.clj-uploadjob: &clj - image: domaindrivenarchitecture/lein - 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 - -test-cljs: - <<: *cljs - stage: build_and_test - script: - - shadow-cljs compile test - - node target/node-tests.js - -test-clj: - <<: *clj - stage: build_and_test - script: - - lein test - -test-schema: - <<: *clj - stage: build_and_test - script: - - lein uberjar - - java -jar target/uberjar/c4k-website-standalone.jar src/test/resources/website-test/valid-config.yaml src/test/resources/website-test/valid-auth.yaml | kubeconform --kubernetes-version 1.23.0 --strict --skip Certificate - - artifacts: - expire_in: 1h - paths: - - target/uberjar - -report-frontend: - <<: *cljs - stage: package - script: - - mkdir -p target/frontend-build - - shadow-cljs run shadow.cljs.build-report frontend target/frontend-build/build-report.html - artifacts: - expire_in: 1h - paths: - - target/frontend-build/build-report.html - -package-frontend: - <<: *cljs - stage: package - script: - - mkdir -p target/frontend-build - - shadow-cljs release frontend - - cp public/js/main.js target/frontend-build/c4k-website.js - - sha256sum target/frontend-build/c4k-website.js > target/frontend-build/c4k-website.js.sha256 - - sha512sum target/frontend-build/c4k-website.js > target/frontend-build/c4k-website.js.sha512 - artifacts: - expire_in: 1h - paths: - - target/frontend-build - -package-uberjar: - <<: *clj - stage: package - script: - - lein uberjar - - sha256sum target/uberjar/c4k-website-standalone.jar > target/uberjar/c4k-website-standalone.jar.sha256 - - sha512sum target/uberjar/c4k-website-standalone.jar > target/uberjar/c4k-website-standalone.jar.sha512 - artifacts: - expire_in: 1h - paths: - - target/uberjar - -upload-clj-release: - <<: *clj - stage: upload - rules: - - if: '$CI_COMMIT_TAG != null' - script: - - lein deploy - release: image: registry.gitlab.com/gitlab-org/release-cli:latest stage: upload @@ -123,7 +28,5 @@ release: website-image-test-publish: image: domaindrivenarchitecture/devops-build:latest stage: image - rules: - - if: '$CI_COMMIT_TAG != null' script: - - cd infrastructure/docker-nextcloud && pyb image test publish \ No newline at end of file + - cd infrastructure/docker-nextcloud && pyb image test \ No newline at end of file