Skip to content

Commit 5640d07

Browse files
authored
Support Erlang/OTP 27.x (#320)
* Test also using Erlang/OTP 27.0 and 27.3 on the CI * Add parsetools to dialyzer PLT apps
1 parent b55f7df commit 5640d07

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ jobs:
2020
strategy:
2121
matrix:
2222
otp:
23+
- "27.3"
24+
- "27.0"
2325
- "26.2"
2426
- "26.0"
2527
- "25.3"
@@ -44,7 +46,7 @@ jobs:
4446
examples:
4547
name: Test examples
4648
runs-on: ubuntu-latest
47-
container: erlang:26.2
49+
container: erlang:27.3
4850
steps:
4951
- name: Checkout code
5052
uses: actions/checkout@v4
@@ -54,7 +56,7 @@ jobs:
5456
parallel-examples:
5557
name: Test examples in parallel
5658
runs-on: ubuntu-latest
57-
container: erlang:26.2
59+
container: erlang:27.3
5860
steps:
5961
- name: Checkout code
6062
uses: actions/checkout@v4
@@ -64,7 +66,7 @@ jobs:
6466
coverage:
6567
name: Code coverage
6668
runs-on: ubuntu-latest
67-
container: erlang:26.2
69+
container: erlang:27.3
6870
steps:
6971
- name: Checkout code
7072
uses: actions/checkout@v4

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ dialyzer: .plt/proper_plt compile
4949
dialyzer --plt $< -Wunmatched_returns ebin
5050

5151
.plt/proper_plt: .plt
52-
dialyzer --build_plt --output_plt $@ --apps erts kernel stdlib compiler crypto syntax_tools mnesia tools runtime_tools
52+
dialyzer --build_plt --output_plt $@ --apps erts kernel stdlib compiler crypto syntax_tools mnesia tools parsetools runtime_tools
5353

5454
check_escripts:
5555
./scripts/check_escripts.sh make_doc

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ incompatibilities between the two tools by now.
195195
<!-- Badges (alphabetically) -->
196196
[codecov badge]: https://codecov.io/gh/proper-testing/proper/branch/master/graph/badge.svg
197197
[commit badge]: https://img.shields.io/github/last-commit/proper-testing/proper.svg?style=flat-square
198-
[erlang versions badge]: https://img.shields.io/badge/erlang-21.3%20to%2026.2-blue.svg?style=flat-square
198+
[erlang versions badge]: https://img.shields.io/badge/erlang-21.3%20to%2027.3-blue.svg?style=flat-square
199199
[hex pm badge]: https://img.shields.io/hexpm/v/proper.svg?style=flat
200200
[license badge]: https://img.shields.io/github/license/proper-testing/proper.svg?style=flat-square
201201
[release badge]: https://img.shields.io/github/release/proper-testing/proper.svg?style=flat-square

rebar.config

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
%%% -*- coding: utf-8; erlang-indent-level: 2 -*-
22
%%% -------------------------------------------------------------------
3-
%%% Copyright 2010-2024 Manolis Papadakis <[email protected]>,
3+
%%% Copyright 2010-2025 Manolis Papadakis <[email protected]>,
44
%%% Eirini Arvaniti <[email protected]>,
55
%%% and Kostis Sagonas <[email protected]>
66
%%%
@@ -58,7 +58,7 @@
5858
{post_hooks, []}.
5959

6060
{dialyzer, [{warnings, [unmatched_returns, unknown]},
61-
{plt_extra_apps, [erts, kernel, stdlib, compiler, crypto, syntax_tools]}]}.
61+
{plt_extra_apps, [erts, kernel, stdlib, compiler, crypto, syntax_tools, tools, runtime_tools, parsetools]}]}.
6262

6363
{project_plugins, [covertool]}.
6464
{cover_export_enabled, true}.

0 commit comments

Comments
 (0)