Accepted (related to ADR #0008)
cljdoc uses CircleCI as a sandbox to run analysis on projects as outlined in ADR #0008.
The process currenlty works like this:
This approach is nice because we don't need to constantly check the status of a build until it eventually finishes but it also has a few drawbacks:
Move to a model where the respective analysis service (CircleCI or Local) exposes a blocking interface for running the analysis.
For CircleCI this blocking interface will simply poll the CircleCI build until
it reached lifecycle "finished"
.
Unsolved problems applying to both approaches:
Restarting the cljdoc server can cause a loss of state.
It may take longer until analysis is finished.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close