Building pkg.julialang.org from PackageEvaluator
Depending on the configuration it is run in, PkgEval will produce either
The scripts in this folder take these results, enhance them, and construct
the HTML and images for the website. If you have everything installed,
you should open up
build.sh and modify the paths for your system. It
will then run through all the components.
Use the GitHub API to pull information about the repository itself.
Currently that is just the description of the package and the number
of stars. Saves results in
pkg_repo_infos.jld, and assumes a Github
token is stored in working directory in a
Take the results and repository information, and produce a single JSON with all information required to construct the website. At the same time, produce all badges and log files - avoid creating the badge if there is no change.
Take the results and repository information, and update the test and start history databases.
The main page is built by combining a header, a footer, and then repeating a middle chunk for every package. The templates are stored in the website/html/ subfolder, and are populated using Mustache. At the same time, create subpages for each package that has all the extra-for-experts stuff like histories, badges, and logs.
Makes the plots for the Pulse page:
- The totals-by-version plot
- The stars plot
- The test status fraction plot
Builds the Package Ecosystem Pulse page.