| Commit message (Collapse) | Author | Age |
|
|
|
|
| |
Doing this for purposes of alignment, because this is already the
policy in cider-nrepl and orchard.
|
|
|
|
|
| |
GNU sysadmins fixed the TLS certificate issue on the ELPA package
repository. As a result we don't need this workaround any more.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Resolves [#2129] with new scripts to setup evm and cask in Travis builds.
These scripts improve on the prior process by adding error detection with
retries, such that network errors during this setup stage are less likely to
abort the build with mysterious errors.
In addition to the retry logic, we also cache the installations of evm and cask
such that the contents of those directories are restored across successful
builds. This eliminates the requirement to install evm and cask from scratch. It
is possible to force-delete these caches if needed.
The net result of all this is, most incremental builds need only attempt to
update evm and cask (essentially a git pull) and update any needed elisp
packages via cask update.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes the Travis CI build errors reported in #2120.
Diffs to .travis.yml are as follows:
(1) I've added some explicit package dependencies into addons.apt.packages. This is basically the compiler toolchain needed to build gnutls from source
(2) Configured $HOME/local to be cached by Travis between subsequent builds. This is done with the setting cache.directories.
See Travis documentation for further information about the caching of data. Basically, the contents of that folder are rolled up into a tar ball and saved to an S3 bucket whenever the contents change. The tarball is retrieved and installed prior to the start of your CI job.
(3) Added a utility script named travis-ci/travis-gnutls.sh which handles the downloading and compiling of the sources.
The script is organized so that the version of gnutls can be easily updated whenever needed. Just edit the version numbers in that script and push the change. The script is able to detect when it doesn't have the specific version requested, and when that happens it deletes the cache and rebuilds gnutls.
(4) While I was at it, I added emacs 25.3-travis and 26-pretest-travis to the build matrix. Note that git-snapshot-travis now reports itself as being version 27. (Also note, emacs 26 and 27 are still broken builds, but at least now it's not because of the build script itself.)
|
| |
|
| |
|
| |
|
|
|
|
| |
Basically we drop our custom provisioning and rely only on EVM.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
This same test can easily be used to run checkdoc, we only need to make
CIDER comply with checkdoc first.
|
| |
|
| |
|
|
|
|
| |
The snapshot PPA seems to have been abandoned http://emacs.naquadah.org/
|
| |
|
|
|
|
|
|
|
|
|
|
| |
* Manage dependencies with Cask
* Add a Vagrantfile and a shell script for provisioning
* Simplify Makefile
* Add a script for running the tests in batch mode
The one thing that remains to be done is to reintegrate the batch
checkdoc check.
|
|
|
|
| |
This adds a top level Makefile with test, checkdoc and build targets
|
|
Note, the build currently fails.
|