-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathEldev
More file actions
38 lines (30 loc) · 1.41 KB
/
Copy pathEldev
File metadata and controls
38 lines (30 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
; -*- mode: emacs-lisp; lexical-binding: t -*-
;; Autodetermined by `eldev init'.
(eldev-use-package-archive 'gnu-elpa)
(eldev-use-plugin 'autoloads)
;; Configure for automatic build/installation of the Ada grammar library.
(setq ada-ts-mode-grammar-install 'auto)
(eldev-add-loading-roots 'test "test")
;; Install `lsp-mode' for testing.
(setq package-check-signature nil)
(eldev-add-extra-dependencies 'test '(:package lsp-mode :archives (melpa-unstable gnu)))
;; Configure Linting
(setq eldev-lint-default '(doc re))
;; Configure Doctor
(when (eq system-type 'windows-nt)
;; Check doesn't seem to work on Windows runner
(setq eldev-doctor-disabled-tests '(eldev-file-owners)))
;; Configure Maintainer Plugin
(setq eldev-release-allowed-branch "main")
(setq eldev-release-test-local t)
(setq eldev-release-min-version-size 3)
(setq eldev-release-post-release-commit-message "Post-release version bump."
eldev-release-post-release-commit
(lambda (version)
(if (eldev-version-snapshot-p version)
version
(let* ((next-version (eldev-release-next-minor-version version))
(next-version-len (length next-version))
(padding (when (< next-version-len eldev-release-min-version-size)
(make-list (- eldev-release-min-version-size next-version-len) 0))))
(append next-version padding (cdr (version-to-list "0snapshot")))))))