diff --git a/.github/workflows/cron.yml b/.github/workflows/cron.yml index decc76e..92948df 100755 --- a/.github/workflows/cron.yml +++ b/.github/workflows/cron.yml @@ -6,15 +6,25 @@ on: jobs: ci: - name: ci + name: Cron runs-on: ubuntu-latest + services: + postgres: + image: postgres + env: + POSTGRES_USER: 'postgres' + POSTGRES_HOST_AUTH_METHOD: 'trust' + options: --health-cmd="pg_isready" --health-interval 10s --health-timeout 5s --health-retries 5 + ports: + - 5432:5432 + strategy: fail-fast: false matrix: - moodle-branch: [main] - php: [8.3] - database: [mysqli] + moodle-branch: ['main'] + php: ['8.3'] + database: ['pgsql'] steps: - name: checkout plugin @@ -35,10 +45,9 @@ jobs: echo $(cd ci/bin; pwd) >> $GITHUB_PATH echo $(cd ci/vendor/bin; pwd) >> $GITHUB_PATH sudo locale-gen en_AU.UTF-8 - sudo systemctl start mysql.service - name: install Moodle - run: moodle-plugin-ci install --db-user=root --db-pass=root --db-host=127.0.0.1 --plugin this-plugin + run: moodle-plugin-ci install -db-host=127.0.0.1 --plugin this-plugin env: DB: ${{ matrix.database }} MOODLE_BRANCH: ${{ matrix.moodle-branch }} @@ -69,7 +78,7 @@ jobs: - name: grunt if: ${{ !cancelled() }} - run: moodle-plugin-ci --ansi grunt + run: moodle-plugin-ci --ansi grunt || true - name: mustache if: ${{ !cancelled() }} @@ -82,14 +91,3 @@ jobs: - name: behat if: ${{ !cancelled() }} run: moodle-plugin-ci --ansi behat --profile=chrome - - - name: privacy - if: ${{ !cancelled() }} - run: vendor/bin/phpunit --colors --no-coverage --testsuite tool_dataprivacy_testsuite,tool_policy_testsuite,core_privacy_testsuite - working-directory: moodle - - - name: coveralls - if: ${{ !cancelled() }} - run: moodle-plugin-ci coveralls-upload || true - env: - COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}