--- name: "CI" on: pull_request: branches: - master types: - opened - synchronize - reopened - ready_for_review paths-ignore: - '**/.gitignore' - '**/FUNDING.yml' - '**/host.ini' - '**/*.md' - '.github/ISSUE_TEMPLATE/**' - '**/.editorconfig' - '**/ansible.example.cfg' - '**/deploy.sh' - '**/LICENSE' - '**/reboot.sh' - '**/reset.sh' workflow_dispatch: permissions: contents: read concurrency: group: ci-${{ github.event.pull_request.number || github.run_id }} cancel-in-progress: true jobs: pre: uses: ./.github/workflows/cache.yml needs: [lint] lint: uses: ./.github/workflows/lint.yml test: uses: ./.github/workflows/test.yml needs: [pre, lint]