# 1. Configure as credenciais
source deploy-setup.sh
# 2. Ou configure manualmente as variáveis
export CLOJARS_USERNAME="caioclavico"
export CLOJARS_PASSWORD="seu-deploy-token"
# Script automatizado que faz tudo
./deploy.sh
# 1. Verificar projeto
lein check
# 2. Executar testes
lein test
# 3. Deploy
lein deploy clojars
Para uma nova versão:
# 1. Atualizar versão no project.clj
# Exemplo: "0.1.0-SNAPSHOT" -> "0.1.0"
# 2. Commit e tag
git add .
git commit -m "Release 0.1.0"
git tag v0.1.0
git push origin main --tags
# 3. Deploy
./deploy.sh
# 4. Bump para próxima versão
# Exemplo: "0.1.0" -> "0.2.0-SNAPSHOT"
Após o deploy, verifique em:
Depois do deploy, outros podem usar:
;; project.clj
[kafka-metamorphosis "0.1.0"]
;; deps.edn
{:deps {kafka-metamorphosis/kafka-metamorphosis {:mvn/version "0.1.0"}}}
;; No código
(require '[kafka-metamorphosis.core :as km])
(km/health-check)
lein test
)# Verificar credenciais
echo $CLOJARS_USERNAME
echo $CLOJARS_PASSWORD
# Reconfigurar se necessário
source deploy-setup.sh
# Verificar dependências
lein deps :tree
# Resolver conflitos
lein clean
lein deps
# Verificar sintaxe
lein check
# Limpar e recompilar
lein clean
lein compile
0.1.0-SNAPSHOT
→ 0.1.0
0.1.0
→ 1.0.0
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
Ctrl+k | Jump to recent docs |
← | Move to previous article |
→ | Move to next article |
Ctrl+/ | Jump to the search field |