Skip to content

Commit 80919eb

Browse files
authored
Merge pull request #109 from breakroom/opensearch-matrix
Test on multiple ElasticSearch and OpenSearch versions
2 parents ec16f30 + 0f860ad commit 80919eb

File tree

1 file changed

+31
-2
lines changed

1 file changed

+31
-2
lines changed

.github/workflows/test.yml

+31-2
Original file line numberDiff line numberDiff line change
@@ -10,29 +10,58 @@ jobs:
1010
- elixir: 1.16.x
1111
otp: 26.x
1212
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
1323
- elixir: 1.15.x
1424
otp: 26.x
25+
search: elasticsearch-7.6.0
1526
- elixir: 1.14.x
1627
otp: 25.x
28+
search: elasticsearch-7.6.0
1729
- elixir: 1.13.x
1830
otp: 24.x
31+
search: elasticsearch-7.6.0
1932
- elixir: 1.12.x
2033
otp: 24.x
34+
search: elasticsearch-7.6.0
2135

2236
steps:
2337
- uses: actions/checkout@v4
2438

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+
2546
- name: Configure sysctl limits
2647
run: |
2748
sudo swapoff -a
2849
sudo sysctl -w vm.swappiness=1
2950
sudo sysctl -w fs.file-max=262144
3051
sudo sysctl -w vm.max_map_count=262144
3152
32-
- name: Runs Elasticsearch
53+
- name: Run Elasticsearch
3354
uses: elastic/elastic-github-actions/elasticsearch@master
3455
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' }}
3665

3766
- uses: erlef/setup-beam@v1
3867
id: setup-elixir

0 commit comments

Comments
 (0)