diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 70f87abd..43cc58f8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -8,8 +8,8 @@ jobs: Composer: runs-on: ubuntu-latest # https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs#handling-failures - continue-on-error: ${{ matrix.experimental }} - + continue-on-error: "${{ matrix.experimental }}" + steps: - name: Checkout uses: actions/checkout@v4 @@ -21,7 +21,7 @@ jobs: PHPunit: name: PHP ${{ matrix.php-versions }} unit tests on ${{ matrix.operating-system }} runs-on: ubuntu-latest - continue-on-error: ${{ matrix.experimental }} + continue-on-error: "${{ matrix.experimental }}" strategy: matrix: php-versions: ['7.3', '7.4', '8.0', '8.1', '8.2', '8.3'] @@ -86,9 +86,9 @@ jobs: - name: Cache dependencies uses: actions/cache@v4 with: - path: ${{ steps.composer-cache.outputs.dir }} - key: ${{ runner.os }}-composer-${{ steps.get-date.outputs.date }}-${{ hashFiles('**/composer.json') }} - restore-keys: ${{ runner.os }}-composer-${{ steps.get-date.outputs.date }}- + path: "${{ steps.composer-cache.outputs.dir }}" + key: "${{ runner.os }}-composer-${{ steps.get-date.outputs.date }}-${{ hashFiles('**/composer.json') }}" + restore-keys: "${{ runner.os }}-composer-${{ steps.get-date.outputs.date }}-" # composer installation - name: Unset platform requirement @@ -136,14 +136,14 @@ jobs: - name: Run unit tests run: npm run ci-test working-directory: js - + - name: Upload Test Results if: always() uses: actions/upload-artifact@v4 with: name: Test Results (Mocha) path: js/mocha-results.xml - + event_file: name: "Event File" runs-on: ubuntu-latest @@ -152,5 +152,4 @@ jobs: uses: actions/upload-artifact@v4 with: name: Event File - path: ${{ github.event_path }} - + path: "${{ github.event_path }}" diff --git a/.gitignore b/.gitignore index ee344551..07ce26ed 100644 --- a/.gitignore +++ b/.gitignore @@ -28,6 +28,7 @@ vendor/**/build_phar.php # Ignore local node modules, unit testing logs, api docs and IDE project files js/node_modules/ +js/mocha-results.xml js/test.log tst/log/ tst/ConfigurationCombinationsTest.php diff --git a/js/package.json b/js/package.json index 47300ff8..a3534c59 100644 --- a/js/package.json +++ b/js/package.json @@ -16,7 +16,7 @@ }, "scripts": { "test": "mocha", - "ci-test": "mocha --reporter-option output=mocha-results.xml" + "ci-test": "mocha --reporter xunit --reporter-option output=mocha-results.xml" }, "repository": { "type": "git",