name: Build and test run-name: Perform a regular build and test on: push jobs: requirements: runs-on: ubuntu-latest steps: - name: Check out repository code uses: actions/checkout@v3 - name: Setup PHP uses: shivammathur/setup-php@v2 with: php-version: '8.2' extensions: mbstring, xml, curl, zip tools: composer, phpdoc coverage: xdebug - name: Install dependencies run: | composer config github-oauth.github.com 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 composer install composer analyze apt update apt install rclone - name: Dry run run: ./backup show config.example.yml - name: Test run: vendor/bin/phpunit tests - name: Document run: phpdoc run