Commit fa7d78e83036165ad31303b57a244bee3b0fa59e
1 parent
df1364c8
Exists in
master
and in
5 other branches
Added OpenSearch to CI
Showing
3 changed files
with
22 additions
and
0 deletions
Show diff stats
.github/workflows/build.yml
@@ -10,6 +10,9 @@ jobs: | @@ -10,6 +10,9 @@ jobs: | ||
10 | - ruby: 3.0 | 10 | - ruby: 3.0 |
11 | gemfile: Gemfile | 11 | gemfile: Gemfile |
12 | elasticsearch: 7.12.1 | 12 | elasticsearch: 7.12.1 |
13 | + - ruby: 3.0 | ||
14 | + gemfile: Gemfile | ||
15 | + opensearch: 1 | ||
13 | - ruby: 2.7 | 16 | - ruby: 2.7 |
14 | gemfile: gemfiles/activerecord60.gemfile | 17 | gemfile: gemfiles/activerecord60.gemfile |
15 | elasticsearch: 7.12.1 | 18 | elasticsearch: 7.12.1 |
@@ -40,11 +43,14 @@ jobs: | @@ -40,11 +43,14 @@ jobs: | ||
40 | ruby-version: ${{ matrix.ruby }} | 43 | ruby-version: ${{ matrix.ruby }} |
41 | bundler-cache: true | 44 | bundler-cache: true |
42 | - run: bundle update | 45 | - run: bundle update |
46 | + | ||
43 | - uses: actions/cache@v2 | 47 | - uses: actions/cache@v2 |
48 | + if: ${{ matrix.elasticsearch }} | ||
44 | with: | 49 | with: |
45 | path: ~/elasticsearch | 50 | path: ~/elasticsearch |
46 | key: ${{ runner.os }}-elasticsearch-${{ matrix.elasticsearch }} | 51 | key: ${{ runner.os }}-elasticsearch-${{ matrix.elasticsearch }} |
47 | - uses: ankane/setup-elasticsearch@v1 | 52 | - uses: ankane/setup-elasticsearch@v1 |
53 | + if: ${{ matrix.elasticsearch }} | ||
48 | with: | 54 | with: |
49 | elasticsearch-version: ${{ matrix.elasticsearch }} | 55 | elasticsearch-version: ${{ matrix.elasticsearch }} |
50 | plugins: | | 56 | plugins: | |
@@ -52,6 +58,17 @@ jobs: | @@ -52,6 +58,17 @@ jobs: | ||
52 | analysis-smartcn | 58 | analysis-smartcn |
53 | analysis-stempel | 59 | analysis-stempel |
54 | analysis-ukrainian | 60 | analysis-ukrainian |
61 | + | ||
62 | + - uses: actions/cache@v2 | ||
63 | + if: ${{ matrix.opensearch }} | ||
64 | + with: | ||
65 | + path: ~/opensearch | ||
66 | + key: ${{ runner.os }}-opensearch-${{ matrix.opensearch }} | ||
67 | + - uses: ankane/setup-opensearch@v1 | ||
68 | + if: ${{ matrix.opensearch }} | ||
69 | + with: | ||
70 | + opensearch-version: ${{ matrix.opensearch }} | ||
71 | + | ||
55 | - uses: ankane/setup-mongodb@v1 | 72 | - uses: ankane/setup-mongodb@v1 |
56 | if: ${{ matrix.mongodb }} | 73 | if: ${{ matrix.mongodb }} |
57 | - run: | | 74 | - run: | |
CHANGELOG.md
test/language_test.rb
@@ -3,6 +3,7 @@ require_relative "test_helper" | @@ -3,6 +3,7 @@ require_relative "test_helper" | ||
3 | class LanguageTest < Minitest::Test | 3 | class LanguageTest < Minitest::Test |
4 | def setup | 4 | def setup |
5 | skip "Requires plugin" unless ci? || ENV["TEST_LANGUAGE"] | 5 | skip "Requires plugin" unless ci? || ENV["TEST_LANGUAGE"] |
6 | + skip "Requires Elasticsearch" if Searchkick.opensearch? | ||
6 | 7 | ||
7 | Song.destroy_all | 8 | Song.destroy_all |
8 | end | 9 | end |