Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 22 additions & 15 deletions .github/workflows/cp_testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
fail-fast: false
matrix:
include:
- node: 16
- node: 14
browser: chrome
database: postgresql
- node: 18
Expand All @@ -25,8 +25,8 @@ jobs:
image: postgres:15
env:
POSTGRES_USER: wikijs
POSTGRES_PASSWORD: wikijs
POSTGRES_DB: wikijs
POSTGRES_PASSWORD: wikijsrocks
POSTGRES_DB: wiki
ports:
- 5432:5432
options: >-
Expand All @@ -38,10 +38,10 @@ jobs:
mysql:
image: mysql:8
env:
MYSQL_ROOT_PASSWORD: wikijs
MYSQL_DATABASE: wikijs
MYSQL_ROOT_PASSWORD: wikijsrocks
MYSQL_DATABASE: wiki
MYSQL_USER: wikijs
MYSQL_PASSWORD: wikijs
MYSQL_PASSWORD: wikijsrocks
ports:
- 3306:3306
options: >-
Expand All @@ -67,11 +67,12 @@ jobs:
path: mainrepo

- name: Checkout Wiki.js source
uses: actions/checkout@v4
with:
repository: requarks/wiki
ref: main
path: wikijs
run: |
wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz
mkdir wikijs
tar xzf wiki-js.tar.gz -C ./wikijs
cd wikijs
mv config.sample.yml config.yml

- name: Setup Node.js ${{ matrix.node }}
uses: actions/setup-node@v4
Expand Down Expand Up @@ -110,10 +111,16 @@ jobs:
run: |
cd wikijs
echo "Running Wiki.js build on Node ${{ matrix.node }} with DB ${{ matrix.database }} and Browser ${{ matrix.browser }}"
npm run build
npm rebuild sqlite3

- name: Run Wiki.js Tests
- name: Start Wiki.js server
run: |
cd wikijs
nohup node server > server.log 2>&1 &
sleep 20
cat server.log

- name: Test server response
run: |
cd wikijs
echo "Running Wiki.js tests on Node ${{ matrix.node }} with DB ${{ matrix.database }} and Browser ${{ matrix.browser }}"
npm run test
curl -I http://localhost:3000 || (cat server.log && exit 1)