Skip to content

Commit e263de4

Browse files
committed
ci: fix ci pipelines
1 parent 1e093a1 commit e263de4

4 files changed

Lines changed: 69 additions & 107 deletions

File tree

.github/workflows/ubunto_matrix_workflow.yml renamed to .github/workflows/build.yml

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Erlang CI on Ubuntu
1+
name: "[Build & Test] Status"
22

33
on: [push, pull_request]
44

@@ -9,38 +9,16 @@ jobs:
99
build:
1010
# Nome do job customizado para exibição mais clara no GitHub Actions UI
1111
name: OTP ${{ matrix.otp }} Rebar3 ${{ matrix.rebar3 }}
12-
runs-on: ubuntu-24.04
12+
runs-on: ubuntu-latest
1313
strategy:
1414
# Garante que todos os jobs na matriz rodem, mesmo que um falhe.
1515
fail-fast: true
1616
matrix:
1717
# Define as combinações específicas de OTP e Rebar3 que devem ser executadas.
1818
# Adicione aqui apenas as versões que você sabe que são compatíveis.
1919
include:
20-
# rebar3 3.24.0 é compatível com OTP 25-27
21-
- otp: '25.3.2.21'
22-
rebar3: '3.24.0'
23-
- otp: '26.2.5.12'
24-
rebar3: '3.24.0'
25-
- otp: '27.3.4'
26-
rebar3: '3.24.0'
27-
# rebar3 3.25.0 é compatível com OTP 26-28
28-
- otp: '26.2.5.12'
20+
- otp: '28'
2921
rebar3: '3.25.0'
30-
- otp: '27.3.4'
31-
rebar3: '3.25.0'
32-
- otp: '28.0'
33-
rebar3: '3.25.0'
34-
# Adicionadas versões compatíveis para OTP 24.3.4.17
35-
# rebar3 3.21.0, 3.20.0 e 3.19.0 são compatíveis com OTP 24
36-
- otp: '24.3.4.17'
37-
rebar3: '3.21.0'
38-
- otp: '24.3.4.17'
39-
rebar3: '3.20.0'
40-
- otp: '24.3.4.17'
41-
rebar3: '3.19.0'
42-
#env:
43-
# A versão do rebar3 agora é definida por cada par na matriz 'include'.
4422

4523
steps:
4624
- name: Checkout code
@@ -83,9 +61,6 @@ jobs:
8361
- name: Compile
8462
run: rebar3 compile
8563

86-
- name: Run Dialyzer
87-
run: rebar3 dialyzer
88-
8964
- name: Run EUnit tests with coverage
9065
run: rebar3 eunit --cover
9166

.github/workflows/dialyzer.yml

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
name: "[Dialyzer] Status"
2+
3+
on: [push, pull_request]
4+
5+
permissions:
6+
contents: read # Necessário para actions/checkout
7+
8+
jobs:
9+
build:
10+
# Nome do job customizado para exibição mais clara no GitHub Actions UI
11+
name: OTP ${{ matrix.otp }} Rebar3 ${{ matrix.rebar3 }}
12+
runs-on: ubuntu-latest
13+
strategy:
14+
# Garante que todos os jobs na matriz rodem, mesmo que um falhe.
15+
fail-fast: true
16+
matrix:
17+
# Define as combinações específicas de OTP e Rebar3 que devem ser executadas.
18+
# Adicione aqui apenas as versões que você sabe que são compatíveis.
19+
include:
20+
- otp: '28.0'
21+
rebar3: '3.25.0'
22+
23+
steps:
24+
- name: Checkout code
25+
uses: actions/checkout@v4
26+
27+
- name: Set up BEAM
28+
uses: erlef/setup-beam@v1
29+
id: setup-beam
30+
with:
31+
otp-version: ${{ matrix.otp }}
32+
# Agora usa a versão do rebar3 da matriz
33+
rebar3-version: ${{ matrix.rebar3 }}
34+
35+
- name: Restore Hex package cache
36+
uses: actions/cache@v4
37+
id: hex-cache
38+
with:
39+
path: |
40+
~/.cache/rebar3/hex
41+
~/.hex
42+
key: ${{ runner.os }}-hex-${{ steps.setup-beam.outputs.otp-version }}-${{ hashFiles('**/rebar.lock') }}
43+
restore-keys: |
44+
${{ runner.os }}-hex-${{ steps.setup-beam.outputs.otp-version }}-
45+
46+
- name: Restore Dialyzer PLT cache
47+
uses: actions/cache@v4
48+
id: plt-cache
49+
with:
50+
path: |
51+
~/.cache/rebar3/plt_*.ets
52+
_build/default/rebar3_*.plt
53+
key: ${{ runner.os }}-plt-${{ steps.setup-beam.outputs.otp-version }}-${{ hashFiles('**/rebar.lock', '**/rebar.config') }}
54+
restore-keys: |
55+
${{ runner.os }}-plt-${{ steps.setup-beam.outputs.otp-version }}-
56+
57+
- name: Install Dependencies
58+
if: steps.hex-cache.outputs.cache-hit != 'true'
59+
run: rebar3 deps
60+
61+
- name: Compile
62+
run: rebar3 compile
63+
64+
- name: Run Dialyzer
65+
run: rebar3 dialyzer

.github/workflows/opensuse_workflow.yml

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

apps/rpc_server_shell/src/rpc_server_shell_manager_sup.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,4 +72,4 @@ start_shell_remote(ConnectionPid, Meta) ->
7272
{error, Reason}
7373
end.
7474

75-
75+

0 commit comments

Comments
 (0)