Skip to content

Commit 3cd9f6b

Browse files
committed
bump compatibility
1 parent 591ef67 commit 3cd9f6b

File tree

7 files changed

+41
-40
lines changed

7 files changed

+41
-40
lines changed

.github/workflows/ci.yml

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ jobs:
1717
fail-fast: false
1818
matrix:
1919
include:
20-
- elixir: 1.14.x
21-
otp: 26.x
22-
tests_may_fail: false
2320
- elixir: 1.15.x
2421
otp: 26.x
2522
tests_may_fail: false
@@ -31,8 +28,10 @@ jobs:
3128
tests_may_fail: false
3229
- elixir: 1.18.x
3330
otp: 27.x
31+
- elixir: 1.19.x
32+
otp: 28.x
3433
steps:
35-
- uses: actions/checkout@v4
34+
- uses: actions/checkout@v5
3635
- uses: erlef/setup-beam@v1
3736
with:
3837
otp-version: ${{matrix.otp}}
@@ -65,9 +64,6 @@ jobs:
6564
fail-fast: false
6665
matrix:
6766
include:
68-
- elixir: 1.14.x
69-
otp: 26.x
70-
tests_may_fail: false
7167
- elixir: 1.15.x
7268
otp: 26.x
7369
tests_may_fail: false
@@ -79,8 +75,10 @@ jobs:
7975
tests_may_fail: false
8076
- elixir: 1.18.x
8177
otp: 27.x
78+
- elixir: 1.19.x
79+
otp: 28.x
8280
steps:
83-
- uses: actions/checkout@v4
81+
- uses: actions/checkout@v5
8482
- uses: erlef/setup-beam@v1
8583
with:
8684
otp-version: ${{matrix.otp}}
@@ -116,13 +114,6 @@ jobs:
116114
matrix:
117115
include:
118116
# Minimum supported versions
119-
# No installer available for OTP 23.x on Ubuntu 22.04
120-
- elixir: 1.14.x
121-
otp: 24.x
122-
os: ubuntu-22.04
123-
- elixir: 1.14.x
124-
otp: 23.x
125-
os: windows-2022
126117
- elixir: 1.15.x
127118
otp: 24.x
128119
os: ubuntu-22.04
@@ -147,21 +138,27 @@ jobs:
147138
- elixir: 1.18.x
148139
otp: 25.x
149140
os: windows-2022
141+
- elixir: 1.19.x
142+
otp: 26.x
143+
os: ubuntu-22.04
144+
- elixir: 1.19.x
145+
otp: 26.x
146+
os: windows-2022
150147
# Latest versions
151148
# covered by smoke_test
152149
# - elixir: 1.18.x
153150
# otp: 27.x
154151
# os: ubuntu-22.04
155-
- elixir: 1.18.x
156-
otp: 27.x
152+
- elixir: 1.19.x
153+
otp: 28.x
157154
os: windows-2022
158155
env:
159156
MIX_ENV: test
160157
steps:
161158
- name: Set git to use original line ending (Windows)
162159
if: runner.os == 'Windows'
163160
run: git config --global core.autocrlf false
164-
- uses: actions/checkout@v4
161+
- uses: actions/checkout@v5
165162
- uses: erlef/setup-beam@v1
166163
with:
167164
otp-version: ${{matrix.otp}}
@@ -186,11 +183,11 @@ jobs:
186183
name: Static analysis
187184
runs-on: ubuntu-22.04
188185
steps:
189-
- uses: actions/checkout@v4
186+
- uses: actions/checkout@v5
190187
- uses: erlef/setup-beam@v1
191188
with:
192-
otp-version: 27.x
193-
elixir-version: 1.18.x
189+
otp-version: 28.x
190+
elixir-version: 1.19.x
194191
- name: Cache build artifacts
195192
uses: actions/cache@v4
196193
with:

.github/workflows/docsite.yml

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,11 @@ jobs:
99
build:
1010
name: Build Mkdocs website
1111
runs-on: ubuntu-22.04
12-
strategy:
13-
max-parallel: 1
1412
container:
1513
image: squidfunk/mkdocs-material
1614
steps:
1715
- name: Checkout
18-
uses: actions/checkout@v4
16+
uses: actions/checkout@v5
1917
- name: Build
2018
run: mkdocs build -s
2119
- name: Upload artifact
@@ -28,13 +26,11 @@ jobs:
2826
needs: build
2927
name: Publish Mkdocs website to GH Pages
3028
runs-on: ubuntu-22.04
31-
strategy:
32-
max-parallel: 1
3329
steps:
3430
- name: Checkout
35-
uses: actions/checkout@v4
31+
uses: actions/checkout@v5
3632
- name: Download artifact
37-
uses: actions/download-artifact@v4
33+
uses: actions/download-artifact@v5
3834
with:
3935
name: site
4036
path: site

.github/workflows/release-asset.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
name: Validate release
1515
runs-on: ubuntu-22.04
1616
steps:
17-
- uses: actions/checkout@v4
17+
- uses: actions/checkout@v5
1818
- name: Validate version consistency
1919
run: |
2020
VERSION="$(cat ./VERSION | tr -d '[:space:]')"
@@ -34,7 +34,7 @@ jobs:
3434
version: ${{ steps.version.outputs.version }}
3535
is_prerelease: ${{ steps.version.outputs.is_prerelease }}
3636
steps:
37-
- uses: actions/checkout@v4
37+
- uses: actions/checkout@v5
3838

3939
- name: Extract version info
4040
id: version
@@ -50,8 +50,8 @@ jobs:
5050
- name: Set up BEAM
5151
uses: erlef/setup-beam@v1
5252
with:
53-
elixir-version: 1.18.x
54-
otp-version: 27.x
53+
elixir-version: 1.19.x
54+
otp-version: 28.x
5555

5656
- name: Cache dependencies
5757
uses: actions/cache@v4
@@ -84,12 +84,12 @@ jobs:
8484
runs-on: ubuntu-22.04
8585
needs: build
8686
steps:
87-
- uses: actions/checkout@v4
87+
- uses: actions/checkout@v5
8888
with:
8989
fetch-depth: 0 # Needed for changelog generation
9090

9191
- name: Download build artifact
92-
uses: actions/download-artifact@v4
92+
uses: actions/download-artifact@v5
9393
with:
9494
name: elixir-ls-${{ needs.build.outputs.version }}
9595

@@ -133,7 +133,7 @@ jobs:
133133
needs: build
134134
steps:
135135
- name: Download build artifact
136-
uses: actions/download-artifact@v4
136+
uses: actions/download-artifact@v5
137137
with:
138138
name: elixir-ls-${{ needs.build.outputs.version }}
139139

README.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ ElixirLS generally aims to support all supported versions of Elixir on all compa
124124
| any | 1.11 | No | Latest release not compatible. Last version known to work v0.12.0 |
125125
| any | 1.12 | No | Latest release not compatible. Last version known to work v0.23.0 |
126126
| 22 - 25 | 1.13 | Unknown | Latest release may still work but no longer supported, Last version known to work v0.26.4 |
127+
| 23 - 26 | 1.14 | Unknown | Latest release may still work but no longer supported, Last version known to work v0.29.3 |
127128
| 23 | 1.14 | Yes | None |
128129
| 24 | 1.14 - 1.16 | Yes | None |
129130
| 25 | 1.14 - 1.18 | Yes | None |
@@ -132,8 +133,8 @@ ElixirLS generally aims to support all supported versions of Elixir on all compa
132133
| >= 26.2.0 | 1.14.5 - 1.18 | Yes | None |
133134
| any | 1.15.5 | Yes | Broken formatter [#975](https://github.com/elixir-lsp/elixir-ls/issues/975) |
134135
| 27 | 1.17 - 1.18 | Yes | None |
135-
| 28 | 1.18.4 | Yes | None |
136-
| 26 - 28 | 1.19 | Unofficial | None |
136+
| 28 | 1.18.4 | Unknown | Elixir retracted support for OTP 28 in 1.18, Latest release may work but is not supported |
137+
| 26 - 28 | 1.19 | Yes | None |
137138

138139
### Version management
139140

apps/language_server/.formatter.exs

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11
current_directory = Path.dirname(__ENV__.file)
22

33
impossible_to_format = [
4-
Path.join([current_directory, "test", "fixtures", "token_missing_error", "lib", "has_error.ex"]),
4+
Path.join([
5+
current_directory,
6+
"test",
7+
"fixtures",
8+
"token_missing_error",
9+
"lib",
10+
"has_error.ex"
11+
]),
512
Path.join([
613
current_directory,
714
"test",

dep_versions.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[
2-
elixir_sense: "c1548354ed7fd50a381691e76aeab04756a9d6c7",
2+
elixir_sense: "0e6278a48703f065a7bc4c5f9c0575f7836ebe5b",
33
dialyxir_vendored: "f8f64cfb6797c518294687e7c03ae817bacbc6ee",
44
jason_v: "f1c10fa9c445cb9f300266122ef18671054b2330",
55
erl2ex_vendored: "073ac6b9a44282e718b6050c7b27cedf9217a12a",

mix.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"benchee": {:hex, :benchee, "1.1.0", "f3a43817209a92a1fade36ef36b86e1052627fd8934a8b937ac9ab3a76c43062", [:mix], [{:deep_merge, "~> 1.0", [hex: :deep_merge, repo: "hexpm", optional: false]}, {:statistex, "~> 1.0", [hex: :statistex, repo: "hexpm", optional: false]}], "hexpm", "7da57d545003165a012b587077f6ba90b89210fd88074ce3c60ce239eb5e6d93"},
33
"deep_merge": {:hex, :deep_merge, "1.0.0", "b4aa1a0d1acac393bdf38b2291af38cb1d4a52806cf7a4906f718e1feb5ee961", [:mix], [], "hexpm", "ce708e5f094b9cd4e8f2be4f00d2f4250c4095be93f8cd6d018c753894885430"},
44
"dialyxir_vendored": {:git, "https://github.com/elixir-lsp/dialyxir.git", "f8f64cfb6797c518294687e7c03ae817bacbc6ee", [ref: "f8f64cfb6797c518294687e7c03ae817bacbc6ee"]},
5-
"elixir_sense": {:git, "https://github.com/elixir-lsp/elixir_sense.git", "c1548354ed7fd50a381691e76aeab04756a9d6c7", [ref: "c1548354ed7fd50a381691e76aeab04756a9d6c7"]},
5+
"elixir_sense": {:git, "https://github.com/elixir-lsp/elixir_sense.git", "0e6278a48703f065a7bc4c5f9c0575f7836ebe5b", [ref: "0e6278a48703f065a7bc4c5f9c0575f7836ebe5b"]},
66
"erl2ex_vendored": {:git, "https://github.com/elixir-lsp/erl2ex.git", "073ac6b9a44282e718b6050c7b27cedf9217a12a", [ref: "073ac6b9a44282e718b6050c7b27cedf9217a12a"]},
77
"erlex_vendored": {:git, "https://github.com/elixir-lsp/erlex.git", "c0e448db27bcbb3f369861d13e3b0607ed37048d", [ref: "c0e448db27bcbb3f369861d13e3b0607ed37048d"]},
88
"jason_v": {:git, "https://github.com/elixir-lsp/jason.git", "f1c10fa9c445cb9f300266122ef18671054b2330", [ref: "f1c10fa9c445cb9f300266122ef18671054b2330"]},

0 commit comments

Comments
 (0)