1.7 KiB
melpazoid
https://travis-ci.org/riscy/melpazoid.svg?branch=master
melpazoid is a bundle of scripts for testing Emacs packages, primarily submissions to MELPA. The ambition is to have checks that run in an "clean" environment, either through CI or through a container on your local machine.
How to use melpazoid
Locally
You will need Python ≥ 3.6 (and the requests
package) and Docker. A
container will be built with (hopefully) all of your requirements installed.
The output scroll will report any discovered issues.
Test a MELPA PR
MELPA_PR_URL='https://github.com/melpa/melpa/pull/6718' make
Test a remote package
CLONE_URL='https://github.com/riscy/shx-for-emacs' \
RECIPE='(shx :repo "riscy/shx-for-emacs" :fetcher github)' \
make
Test a local package (work in progress)
PKG_PATH='/path/to/package' \
PKG_NAME='package-name' \
make
Use Travis
You can still use this software if you don't want to install it or its
dependencies. Fork this repository and open a PR against it that modifies the
.travis.yml
file with your CLONE_URL and RECIPE, for example:
env: >-
CLONE_URL='https://github.com/me/my-package-repo
RECIPE='(my-package :repo "me/my-package-repo" :fetcher github)'
The build information on your pull request will report any discovered issues.