# Action for running tests # This file has been automatically created. # To recreate it you can run this command # ./console generate:test-action --plugin="CustomVariables" --php-versions="matomo5_min_php,matomo5_max_php" --schedule-cron="0 3 * * 6" name: Plugin CustomVariables Tests on: pull_request: types: [opened, synchronize] push: branches: - '**.x-dev' workflow_dispatch: schedule: - cron: "0 3 * * 6" permissions: actions: read checks: none contents: read deployments: none issues: read packages: none pull-requests: read repository-projects: none security-events: none statuses: none concurrency: group: php-${{ github.ref }} cancel-in-progress: true jobs: PluginTests: runs-on: ubuntu-24.04 strategy: fail-fast: false matrix: php: [ 'matomo5_min_php', 'matomo5_max_php' ] target: ['minimum_required_matomo', 'maximum_supported_matomo'] steps: - uses: actions/checkout@v3 with: lfs: true persist-credentials: false - name: Install package ripgrep run: sudo apt-get install ripgrep - name: Run tests uses: matomo-org/github-action-tests@main with: plugin-name: 'CustomVariables' php-version: ${{ matrix.php }} test-type: 'PluginTests' matomo-test-branch: ${{ matrix.target }} artifacts-pass: ${{ secrets.ARTIFACTS_PASS }} upload-artifacts: ${{ matrix.php == 'matomo5_min_php' && matrix.target == 'maximum_supported_matomo' }} UI: runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v3 with: lfs: true persist-credentials: false - name: running tests uses: matomo-org/github-action-tests@main with: plugin-name: 'CustomVariables' matomo-test-branch: 'maximum_supported_matomo' test-type: 'UI' php-version: 'matomo5_min_php' node-version: '16' artifacts-pass: ${{ secrets.ARTIFACTS_PASS }} upload-artifacts: true