[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master ed1ba4e 028/184: Makefile (deps): Add target
From: |
Oleh Krehel |
Subject: |
[elpa] master ed1ba4e 028/184: Makefile (deps): Add target |
Date: |
Wed, 16 Oct 2019 13:14:43 -0400 (EDT) |
branch: master
commit ed1ba4e5f6fd67f289ba2d70cba0739998429917
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>
Makefile (deps): Add target
---
.travis.yml | 1 +
Makefile | 3 +++
targets/install-deps.el | 38 ++++++++++++++++++++++++++++++++++++++
3 files changed, 42 insertions(+)
diff --git a/.travis.yml b/.travis.yml
index fdebdc5..a050e89 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -14,4 +14,5 @@ before_install:
- evm install $EVM_EMACS --use --skip
script:
+ - make deps
- make test
diff --git a/Makefile b/Makefile
index 2ad6a00..aece67e 100644
--- a/Makefile
+++ b/Makefile
@@ -6,6 +6,9 @@ RM ?= rm -f
all: test
+deps:
+ $(emacs) -batch -l targets/install-deps.el
+
test:
$(emacs) -batch $(LOAD) -l ivy-test.el -f ert-run-tests-batch-and-exit
diff --git a/targets/install-deps.el b/targets/install-deps.el
new file mode 100644
index 0000000..3089fc7
--- /dev/null
+++ b/targets/install-deps.el
@@ -0,0 +1,38 @@
+(setq melpa-stable (getenv "MELPA_STABLE"))
+(setq package-user-dir
+ (expand-file-name
+ (format "~/.elpa/%s/elpa"
+ (concat emacs-version (when melpa-stable "-stable")))))
+(message "installing in %s ...\n" package-user-dir)
+(package-initialize)
+(setq package-archives
+ (list (if melpa-stable
+ '("melpa-stable" . "https://stable.melpa.org/packages/")
+ '("melpa" . "http://melpa.org/packages/"))
+ ;; '("gnu" . "http://elpa.gnu.org/packages/")
+ ))
+(package-refresh-contents)
+
+(defconst ivy-dev-packages
+ '(avy
+ hydra
+ wgrep))
+
+(dolist (package ivy-dev-packages)
+ (if (package-installed-p package)
+ (message "%S: OK" package)
+ (condition-case nil
+ (progn
+ (package-install package)
+ (message "%S: ...OK" package))
+ (error
+ (message "%S: FAIL" package)))))
+
+(save-window-excursion
+ (package-list-packages t)
+ (condition-case nil
+ (progn
+ (package-menu-mark-upgrades)
+ (package-menu-execute t))
+ (error
+ (message "All packages up to date"))))
- [elpa] master 89deb75 096/184: counsel.el (counsel-rg): When in dired, operate on marked files, (continued)
- [elpa] master 89deb75 096/184: counsel.el (counsel-rg): When in dired, operate on marked files, Oleh Krehel, 2019/10/16
- [elpa] master 4cddec4 102/184: Respect counsel-describe-function-function from counsel-M-x, Oleh Krehel, 2019/10/16
- [elpa] master 42fedf5 116/184: counsel.el (counsel-file-stale-p): Extract, Oleh Krehel, 2019/10/16
- [elpa] master 0895c1a 113/184: Add key binding to allow switching directory in counsel-git-grep, Oleh Krehel, 2019/10/16
- [elpa] master d27eb38 119/184: counsel.el (counsel-git-grep): Change args order so counsel-cd works, Oleh Krehel, 2019/10/16
- [elpa] master 582c9d4 014/184: swiper.el (swiper--candidates): Don't store line number as a string, Oleh Krehel, 2019/10/16
- [elpa] master 4a44c9e 018/184: counsel.el (counsel--async-last-error-string): Add for ease of debugging, Oleh Krehel, 2019/10/16
- [elpa] master 5e79f16 020/184: ivy.el (ivy--input): Fix point moving in TRAMP sessions, Oleh Krehel, 2019/10/16
- [elpa] master f30c6e1 022/184: swiper.el: Fix overlay faces using regex-ignore-order, Oleh Krehel, 2019/10/16
- [elpa] master 9c4cdb7 025/184: swiper.el (swiper-isearch-action): Fix for ivy-occur, Oleh Krehel, 2019/10/16
- [elpa] master ed1ba4e 028/184: Makefile (deps): Add target,
Oleh Krehel <=
- [elpa] master b5e869e 026/184: swiper.el (swiper--occur-cands): Fix wgrep, Oleh Krehel, 2019/10/16
- [elpa] master 6928beb 031/184: ivy-test.el (ivy-read-file-name-in-buffer-visiting-file): Passes, Oleh Krehel, 2019/10/16
- [elpa] master 35415e3 027/184: ivy-test.el (ivy-swiper-wgrep): Add test, Oleh Krehel, 2019/10/16
- [elpa] master fb78c3f 045/184: swiper.el: Run ispell-comments-and-strings, Oleh Krehel, 2019/10/16
- [elpa] master ae3576a 037/184: swiper.el (swiper-isearch): Fix scroll on RET, Oleh Krehel, 2019/10/16
- [elpa] master c4e0b0b 032/184: ivy-test.el (ivy-read-file-name-make-directory): Add, Oleh Krehel, 2019/10/16
- [elpa] master fdd2178 042/184: ivy.el (ivy--magic-tilde-directory): Use "~~" to move to local home, Oleh Krehel, 2019/10/16
- [elpa] master a9196a2 035/184: counsel.el (counsel-file-jump-args): Is now a list, Oleh Krehel, 2019/10/16
- [elpa] master e58231e 033/184: ivy.el (ivy-immediate-done): Fix for when "C-j" changed cwd, Oleh Krehel, 2019/10/16
- [elpa] master 0132ced 044/184: counsel.el: Run ispell-comments-and-strings, Oleh Krehel, 2019/10/16