@@ -10,29 +10,58 @@ jobs:
10
10
- elixir : 1.16.x
11
11
otp : 26.x
12
12
check_formatted : true
13
+ search : elasticsearch-7.6.0
14
+ - elixir : 1.16.x
15
+ otp : 26.x
16
+ search : elasticsearch-8.2.0
17
+ - elixir : 1.16.x
18
+ otp : 26.x
19
+ search : opensearch-2.6.0
20
+ - elixir : 1.16.x
21
+ otp : 26.x
22
+ search : opensearch-2.13.0
13
23
- elixir : 1.15.x
14
24
otp : 26.x
25
+ search : elasticsearch-7.6.0
15
26
- elixir : 1.14.x
16
27
otp : 25.x
28
+ search : elasticsearch-7.6.0
17
29
- elixir : 1.13.x
18
30
otp : 24.x
31
+ search : elasticsearch-7.6.0
19
32
- elixir : 1.12.x
20
33
otp : 24.x
34
+ search : elasticsearch-7.6.0
21
35
22
36
steps :
23
37
- uses : actions/checkout@v4
24
38
39
+ - id : search
40
+ run : |
41
+ version=$(echo ${{ matrix.search }} | cut -d- -f2)
42
+ service=$(echo ${{ matrix.search }} | cut -d- -f1)
43
+ echo "::set-output name=version::$version"
44
+ echo "::set-output name=service::$service"
45
+
25
46
- name : Configure sysctl limits
26
47
run : |
27
48
sudo swapoff -a
28
49
sudo sysctl -w vm.swappiness=1
29
50
sudo sysctl -w fs.file-max=262144
30
51
sudo sysctl -w vm.max_map_count=262144
31
52
32
- - name : Runs Elasticsearch
53
+ - name : Run Elasticsearch
33
54
uses : elastic/elastic-github-actions/elasticsearch@master
34
55
with :
35
- stack-version : 7.6.0
56
+ stack-version : ${{ steps.search.outputs.version }}
57
+ security-enabled : false
58
+ if : ${{ steps.search.outputs.service == 'elasticsearch' }}
59
+
60
+ - name : Run OpenSearch
61
+ uses : ankane/setup-opensearch@v1
62
+ with :
63
+ opensearch-version : ${{ steps.search.outputs.version }}
64
+ if : ${{ steps.search.outputs.service == 'opensearch' }}
36
65
37
66
- uses : erlef/setup-beam@v1
38
67
id : setup-elixir
0 commit comments