diff --git a/.github/workflows/cp_testing.yml b/.github/workflows/cp_testing.yml index 0a57f6f..06ed1d9 100644 --- a/.github/workflows/cp_testing.yml +++ b/.github/workflows/cp_testing.yml @@ -10,7 +10,7 @@ jobs: fail-fast: false matrix: include: - - node: 16 + - node: 14 browser: chrome database: postgresql - node: 18 @@ -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: >- @@ -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: >- @@ -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 @@ -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)