File tree Expand file tree Collapse file tree 1 file changed +39
-7
lines changed Expand file tree Collapse file tree 1 file changed +39
-7
lines changed Original file line number Diff line number Diff line change 9
9
branches :
10
10
- master
11
11
- main
12
+ workflow_dispatch :
12
13
13
14
jobs :
15
+ # Supported versions is rather complex:
16
+ #
17
+ # ubuntu-18.04: OTP_VERSION=17.0 - 25.3
18
+ # ubuntu-20.04: OTP_VERSION=21.0 - 27
19
+ # ubuntu-22.04: OTP_VERSION=24.2 - 27
20
+ # ubuntu-24.04: OTP_VERSION=24.3 - 27
21
+
14
22
test :
15
23
runs-on : ubuntu-20.04
16
- name : OTP ${{matrix.otp}}
24
+ name : OTP ${{matrix.erlang.otp}}
25
+ env :
26
+ emacs : 27.1
17
27
strategy :
18
28
matrix :
19
- otp : [22.3.4.9, 23.3.4.5, 24.3.3, 25.3]
20
- emacs : [27.1] # 24.5, 26.3,
21
-
29
+ erlang :
30
+ # - otp: "17"
31
+ # rebar3: "3.10.0"
32
+ # - otp: "18"
33
+ # rebar3: "3.11.1"
34
+ # - otp: "19"
35
+ # rebar3: "3.15.2"
36
+ # - otp: "20.3.8.26"
37
+ # rebar3: "3.15.2"
38
+ # - otp: "21.3.8.17"
39
+ # rebar3: "3.15.2"
40
+ - otp : " 22.3.4.9"
41
+ rebar3 : " 3.16.1"
42
+ - otp : " 23.3.4.5"
43
+ rebar3 : " 3.16.1"
44
+ - otp : " 24.3.4.17"
45
+ rebar3 : " 3.16.1"
46
+ - otp : " 25.3.2.15"
47
+ rebar3 : " 3.22.1"
48
+ # - otp: "26.2.5.5"
49
+ # rebar3: "3.22.1"
50
+ # - otp: "27.1.2"
51
+ # rebar3: "3.22.1"
22
52
steps :
23
53
- name : Install Emacs
24
54
uses : purcell/setup-emacs@master
25
55
with :
26
- version : ${{matrix .emacs}}
56
+ version : ${{env .emacs}}
27
57
28
58
- name : Install Erlang
29
59
id : install_erlang
30
- uses : sebastiw /setup-erlang@main
60
+ uses : erlef /setup-beam@v1
31
61
with :
32
- otp-version : ${{matrix.otp}}
62
+ otp-version : ${{matrix.erlang.otp}}
63
+ rebar3-version : ${{matrix.erlang.rebar3}}
64
+ install-hex : false
33
65
34
66
- name : Add Erlang to Path
35
67
run : |
You can’t perform that action at this time.
0 commit comments