Skip to content

Commit 6de76d1

Browse files
committed
ci: add tika
1 parent 4fb8289 commit 6de76d1

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

.github/workflows/test.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,28 +66,39 @@ jobs:
6666
suites:
6767
- name: admin-settings
6868
federated: false
69+
tika: false
6970
- name: app-provider
7071
federated: false
72+
tika: false
7173
- name: app-store
7274
federated: false
75+
tika: false
7376
- name: file-action
7477
federated: false
78+
tika: false
7579
- name: navigation
7680
federated: false
81+
tika: false
7782
- name: ocm
7883
federated: true
7984
- name: oidc
8085
federated: false
86+
tika: false
8187
- name: runtime
8288
federated: false
89+
tika: false
8390
- name: search
8491
federated: false
92+
tika: true
8593
- name: shares
8694
federated: false
95+
tika: false
8796
- name: smoke
8897
federated: false
98+
tika: false
8999
- name: user-settings
90100
federated: false
101+
tika: false
91102
env:
92103
BASE_URL_OCIS: localhost:9200
93104
HEADLESS: true
@@ -98,6 +109,10 @@ jobs:
98109
SKIP_A11Y_TESTS: true
99110
TEST_TYPE: playwright
100111
FEDERATED_BASE_URL_OCIS: localhost:10200
112+
# TIKA
113+
SEARCH_EXTRACTOR_TYPE: 'tika'
114+
SEARCH_EXTRACTOR_TIKA_TIKA_URL: 'http://localhost:9998'
115+
SEARCH_EXTRACTOR_CS3SOURCE_INSECURE: 'true'
101116
steps:
102117
- name: Checkout code
103118
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
@@ -232,6 +247,32 @@ jobs:
232247
docker inspect ocis-federated
233248
exit 1
234249
250+
- name: Run tika service
251+
if: matrix.suites.tika == true
252+
run: |
253+
docker run -d \
254+
--name tika \
255+
-p 9998:9998 \
256+
apache/tika:3.2.3.0
257+
258+
- name: Wait for tika service
259+
if: matrix.suites.tika == true
260+
run: |
261+
echo "Waiting for tika"
262+
# 150s timeout
263+
for i in {1..30}; do
264+
if curl -kfsSL http://localhost:9998 > /dev/null; then
265+
echo "tika is up ✅"
266+
exit 0
267+
fi
268+
echo "Retrying in 5s..."
269+
sleep 5
270+
done
271+
echo "❌ tika failed to start"
272+
docker logs tika
273+
docker inspect tika
274+
exit 1
275+
235276
- name: Setup pnpm
236277
uses: pnpm/action-setup@fc06bc1257f339d1d5d8b3a19a8cae5388b55320
237278
with:

0 commit comments

Comments
 (0)