Skip to content

Commit 3e3257e

Browse files
authored
Merge pull request #45 from jcs-PR/ci/eask
ci: Replace Cask with Eask
2 parents b6a75c7 + a81e606 commit 3e3257e

File tree

5 files changed

+50
-25
lines changed

5 files changed

+50
-25
lines changed

.github/workflows/test.yml

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,30 +6,40 @@ on:
66
pull_request:
77
workflow_dispatch:
88

9+
concurrency:
10+
group: ${{ github.workflow }}-${{ github.ref }}
11+
cancel-in-progress: true
12+
913
jobs:
10-
unix-test:
14+
test:
1115
runs-on: ${{ matrix.os }}
1216
strategy:
1317
fail-fast: false
1418
matrix:
15-
os: [ubuntu-latest]
19+
os:
20+
- ubuntu-latest
21+
# TODO: Test other OSs!
22+
#- macos-latest
23+
#- windows-latest
1624
emacs-version:
1725
- 27.2
18-
- 28.1
19-
- 29.3
26+
- 28.2
2027
- 29.4
28+
2129
steps:
2230
- uses: actions/checkout@v4
31+
2332
- uses: taiki-e/install-action@v2
2433
with:
2534
26-
- uses: purcell/setup-emacs@master
35+
36+
- uses: jcs090218/setup-emacs@master
2737
with:
2838
version: ${{ matrix.emacs-version }}
2939

30-
- uses: cask/setup-cask@v1
40+
- uses: emacs-eask/setup-eask@master
3141
with:
32-
version: 0.9.0
42+
version: 'snapshot'
3343

3444
- name: Install requirements
3545
run: |

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
*.elc
22
/.cask
3+
/.eask
4+
/dist
35
/config.mk
46
*autoloads.el
57
test/test-project/target

Cask

Lines changed: 0 additions & 13 deletions
This file was deleted.

Eask

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
(package "rustic"
2+
"3.5"
3+
"Rust development environment")
4+
5+
(package-file "rustic.el")
6+
7+
(files "rustic-*.el")
8+
9+
(source 'gnu)
10+
(source 'melpa)
11+
12+
(depends-on "rust-mode" "1.0.6")
13+
(depends-on "dash")
14+
(depends-on "f")
15+
(depends-on "markdown-mode")
16+
(depends-on "s")
17+
(depends-on "spinner")
18+
(depends-on "xterm-color")
19+
(depends-on "flycheck")
20+
(depends-on "project" "0.3.0")
21+
22+
(development
23+
(depends-on "ert-runner")
24+
(depends-on "lsp-mode"))
25+
26+
(setq network-security-level 'low) ; see https://github.com/jcs090218/setup-emacs-windows/issues/156#issuecomment-932956432

justfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
just:
33
just --list --unsorted
44

5-
# Install dependencies and build via cask
5+
# Install dependencies and build via eask
66
build:
77
emacs --version
8-
cask install
9-
cask build
8+
eask install-deps --dev
9+
eask package
1010

1111
# Test
1212
test:
13-
cask emacs --batch -L . -L test -f batch-byte-compile $(cask files)
14-
cask emacs --batch -L . -L test -l test/all-tests.el -f ert-run-tests-batch-and-exit
13+
eask compile
14+
eask emacs --batch -L . -L test -l test/all-tests.el -f ert-run-tests-batch-and-exit

0 commit comments

Comments
 (0)