You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
634 B
YAML
30 lines
634 B
YAML
3 years ago
|
stages:
|
||
|
- build_and_test
|
||
|
- package
|
||
|
- security
|
||
|
- upload
|
||
|
|
||
|
.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-clj:
|
||
|
<<: *clj
|
||
|
stage: build_and_test
|
||
|
script:
|
||
|
- lein test
|
||
|
|
||
|
upload-clj-prerelease:
|
||
|
<<: *clj
|
||
|
stage: upload
|
||
|
rules:
|
||
|
- if: '$CI_COMMIT_BRANCH == "master" && $CI_COMMIT_TAG == null'
|
||
|
script:
|
||
|
- lein deploy clojars
|