Skip to content

Commit 561a100

Browse files
committed
Add an extra workflow for exit-status tests
1 parent 49b1092 commit 561a100

File tree

2 files changed

+75
-0
lines changed

2 files changed

+75
-0
lines changed
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
name: Test Exit Status of Commands
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
paths:
8+
- 'eask'
9+
- '**.yml'
10+
- lisp/**
11+
- cmds/**
12+
- src/**
13+
- test/**
14+
pull_request:
15+
branches:
16+
- master
17+
paths-ignore:
18+
- '**.md'
19+
workflow_dispatch:
20+
21+
concurrency:
22+
group: ${{ github.workflow }}-${{ github.ref }}
23+
cancel-in-progress: true
24+
25+
jobs:
26+
test:
27+
runs-on: ${{ matrix.os }}
28+
strategy:
29+
fail-fast: false
30+
matrix:
31+
os: [ubuntu-latest, macos-latest, windows-latest]
32+
emacs-version:
33+
- 29.4
34+
35+
steps:
36+
- uses: jcs090218/setup-emacs@master
37+
with:
38+
version: ${{ matrix.emacs-version }}
39+
40+
- uses: actions/checkout@v4
41+
42+
- name: Prepare Eask (Unix)
43+
if: matrix.os == 'ubuntu-latest' || matrix.os == 'macos-latest'
44+
run: |
45+
chmod -R 777 ./
46+
.github/scripts/setup-eask
47+
48+
- name: Prepare Eask (Windows)
49+
if: matrix.os == 'windows-latest'
50+
run: .github/scripts/setup-eask.ps1
51+
52+
- name: Testing...
53+
run: |
54+
make test-exit-status

Makefile

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,3 +68,24 @@ test-buttercup:
6868

6969
test-ecukes:
7070
./test/commands/test/ecukes/run.sh
71+
72+
test-exit-status:
73+
./test/exit-status/analyze/run.sh
74+
./test/exit-status/clean/run.sh
75+
./test/exit-status/compile/run.sh
76+
./test/exit-status/create/run.sh
77+
./test/exit-status/eval/run.sh
78+
./test/exit-status/fixtures/run.sh
79+
./test/exit-status/format/run.sh
80+
./test/exit-status/generate/run.sh
81+
./test/exit-status/install/run.sh
82+
./test/exit-status/install-deps/run.sh
83+
./test/exit-status/link/run.sh
84+
./test/exit-status/lint/run.sh
85+
./test/exit-status/load/run.sh
86+
./test/exit-status/package/run.sh
87+
./test/exit-status/refresh/run.sh
88+
./test/exit-status/reinstall/run.sh
89+
./test/exit-status/run/run.sh
90+
./test/exit-status/test/run.sh
91+
./test/exit-status/uninstall/run.sh

0 commit comments

Comments
 (0)