Skip to content

Commit 21f2709

Browse files
authored
feat: Added alias for Erlang 28.0, Alias version bump (#492)
1 parent 74f06e4 commit 21f2709

File tree

10 files changed

+84
-24
lines changed

10 files changed

+84
-24
lines changed

sem-version

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ version::change_ruby() {
4545
[[ "$software_version" == "2.7" ]] && software_version="2.7.8"
4646
[[ "$software_version" == "3.0" ]] && software_version="3.0.7"
4747
[[ "$software_version" == "3.1" ]] && software_version="3.1.6"
48-
[[ "$software_version" == "3.2" ]] && software_version="3.2.6"
49-
[[ "$software_version" == "3.3" ]] && software_version="3.3.6"
50-
[[ "$software_version" == "3.4" ]] && software_version="3.4.1"
48+
[[ "$software_version" == "3.2" ]] && software_version="3.2.8"
49+
[[ "$software_version" == "3.3" ]] && software_version="3.3.8"
50+
[[ "$software_version" == "3.4" ]] && software_version="3.4.4"
5151

5252
if ! [ -d ~/.rbenv/versions/"${software_version}" ]; then
5353
sem-install ruby "${software_version}"
@@ -73,8 +73,7 @@ version::change_elixir() {
7373
[[ "$software_version" == "1.15" ]] && software_version="1.15.8"
7474
[[ "$software_version" == "1.16" ]] && software_version="1.16.3"
7575
[[ "$software_version" == "1.17" ]] && software_version="1.17.3"
76-
[[ "$software_version" == "1.18" ]] && software_version="1.18.0"
77-
76+
[[ "$software_version" == "1.18" ]] && software_version="1.18.4"
7877

7978
if [[ $(kiex list) != *"${software_version}"* ]];then
8079
sem-install elixir "${software_version}"
@@ -136,7 +135,8 @@ version::change_erlang() {
136135
[[ "$software_version" == "24" ]] && software_version="24.3"
137136
[[ "$software_version" == "25" ]] && software_version="25.3"
138137
[[ "$software_version" == "26" ]] && software_version="26.2"
139-
[[ "$software_version" == "27" ]] && software_version="27.2"
138+
[[ "$software_version" == "27" ]] && software_version="27.3"
139+
[[ "$software_version" == "28" ]] && software_version="28.0"
140140

141141
if [[ $(kerl list installations) != *"${software_version}"* ]]; then
142142
sem-install erlang "${software_version}"

tests/sem_version_focal/elixir.bats

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ setup() {
9090
assert_line --partial "Elixir 1.17.3"
9191
}
9292

93-
@test "change elixir to 1.18.0" {
94-
sem-version elixir 1.18.0
93+
@test "change elixir to 1.18.4" {
94+
sem-version elixir 1.18.4
9595
run elixir --version
96-
assert_line --partial "Elixir 1.18.0"
96+
assert_line --partial "Elixir 1.18.4"
9797
}

tests/sem_version_focal/erlang.bats

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,3 +72,15 @@ setup() {
7272
run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
7373
assert_line --partial "27"
7474
}
75+
76+
@test "change erlang to 27.3" {
77+
sem-version erlang 27.3
78+
run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
79+
assert_line --partial "27"
80+
}
81+
82+
@test "change erlang to 28.0" {
83+
sem-version erlang 28.0
84+
run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
85+
assert_line --partial "28"
86+
}

tests/sem_version_focal/ruby.bats

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ setup() {
5252
assert_line --partial "ruby 3.3.0"
5353
}
5454

55+
@test "change ruby to 3.4.4" {
56+
57+
run sem-version ruby 3.4.4
58+
assert_success
59+
run ruby --version
60+
assert_line --partial "ruby 3.4.4"
61+
}
62+
5563
@test "ruby minor versions test" {
5664

5765
run sem-version ruby 2.7
@@ -72,17 +80,17 @@ setup() {
7280
run sem-version ruby 3.2
7381
assert_success
7482
run ruby --version
75-
assert_line --partial "ruby 3.2.6"
83+
assert_line --partial "ruby 3.2.8"
7684

7785
run sem-version ruby 3.3
7886
assert_success
7987
run ruby --version
80-
assert_line --partial "ruby 3.3.6"
88+
assert_line --partial "ruby 3.3.8"
8189

8290
run sem-version ruby 3.4
8391
assert_success
8492
run ruby --version
85-
assert_line --partial "ruby 3.4.1"
93+
assert_line --partial "ruby 3.4.4"
8694
}
8795

8896
@test "change ruby to 4.0.1" {

tests/sem_version_jammy/elixir.bats

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ setup() {
5959
assert_line --partial "Elixir 1.17.3"
6060
}
6161

62-
@test "change elixir to 1.18.0" {
63-
sem-version elixir 1.18.0
62+
@test "change elixir to 1.18.4" {
63+
sem-version elixir 1.18.4
6464
run elixir --version
65-
assert_line --partial "Elixir 1.18.0"
65+
assert_line --partial "Elixir 1.18.4"
6666
}

tests/sem_version_jammy/erlang.bats

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,15 @@ setup() {
8282
run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
8383
assert_line --partial "27"
8484
}
85+
86+
@test "change erlang to 27.3" {
87+
sem-version erlang 27.3
88+
run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
89+
assert_line --partial "27"
90+
}
91+
92+
@test "change erlang to 28.0" {
93+
sem-version erlang 28.0
94+
run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
95+
assert_line --partial "28"
96+
}

tests/sem_version_jammy/ruby.bats

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ setup() {
5252
assert_line --partial "ruby 3.3.0"
5353
}
5454

55+
@test "change ruby to 3.4.4" {
56+
57+
run sem-version ruby 3.4.4
58+
assert_success
59+
run ruby --version
60+
assert_line --partial "ruby 3.4.4"
61+
}
62+
5563
@test "ruby minor versions test" {
5664

5765
run sem-version ruby 2.7
@@ -72,17 +80,17 @@ setup() {
7280
run sem-version ruby 3.2
7381
assert_success
7482
run ruby --version
75-
assert_line --partial "ruby 3.2.6"
83+
assert_line --partial "ruby 3.2.8"
7684

7785
run sem-version ruby 3.3
7886
assert_success
7987
run ruby --version
80-
assert_line --partial "ruby 3.3.6"
88+
assert_line --partial "ruby 3.3.8"
8189

8290
run sem-version ruby 3.4
8391
assert_success
8492
run ruby --version
85-
assert_line --partial "ruby 3.4.1"
93+
assert_line --partial "ruby 3.4.4"
8694
}
8795

8896
@test "change ruby to 4.0.1" {

tests/sem_version_noble/elixir.bats

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ setup() {
5959
assert_line --partial "Elixir 1.17.3"
6060
}
6161

62-
@test "change elixir to 1.18.0" {
63-
sem-version elixir 1.18.0
62+
@test "change elixir to 1.18.4" {
63+
sem-version elixir 1.18.4
6464
run elixir --version
65-
assert_line --partial "Elixir 1.18.0"
65+
assert_line --partial "Elixir 1.18.4"
6666
}

tests/sem_version_noble/erlang.bats

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,3 +82,15 @@ setup() {
8282
run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
8383
assert_line --partial "27"
8484
}
85+
86+
@test "change erlang to 27.3" {
87+
sem-version erlang 27.3
88+
run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
89+
assert_line --partial "27"
90+
}
91+
92+
@test "change erlang to 28.0" {
93+
sem-version erlang 28.0
94+
run erl -eval 'erlang:display(erlang:system_info(otp_release)), halt().' -noshell
95+
assert_line --partial "28"
96+
}

tests/sem_version_noble/ruby.bats

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ setup() {
5252
assert_line --partial "ruby 3.3.0"
5353
}
5454

55+
@test "change ruby to 3.4.4" {
56+
57+
run sem-version ruby 3.4.4
58+
assert_success
59+
run ruby --version
60+
assert_line --partial "ruby 3.4.4"
61+
}
62+
5563
@test "ruby minor versions test" {
5664

5765
run sem-version ruby 2.7
@@ -72,17 +80,17 @@ setup() {
7280
run sem-version ruby 3.2
7381
assert_success
7482
run ruby --version
75-
assert_line --partial "ruby 3.2.6"
83+
assert_line --partial "ruby 3.2.8"
7684

7785
run sem-version ruby 3.3
7886
assert_success
7987
run ruby --version
80-
assert_line --partial "ruby 3.3.6"
88+
assert_line --partial "ruby 3.3.8"
8189

8290
run sem-version ruby 3.4
8391
assert_success
8492
run ruby --version
85-
assert_line --partial "ruby 3.4.1"
93+
assert_line --partial "ruby 3.4.4"
8694
}
8795

8896
@test "change ruby to 4.0.1" {

0 commit comments

Comments
 (0)