qa-ci-integration
CI/CD test workflow patterns: 4 skills (github-actions-test-jobs, gitlab-ci-test-jobs, jenkinsfile-test-stages, ci-test-job-conventions - the latter carries the CircleCI patterns in references/) and 1 agent (ci-pipeline-health-critic).
Install this plugin
/plugin install qa-ci-integration@testland-qaPart of role bundles: qa-starter, qa-role-automation-engineer, qa-role-sdet
qa-ci-integration
CI/CD test workflow patterns per platform: GitHub Actions, GitLab CI/CD, Jenkins. Each platform's matrix builds, artifact handling, retry policies, sharding, JUnit reporting. Plus cross-CI conventions reference (when to shard, retry policy, flake quarantine integration, artifact lifecycle) that also carries the CircleCI test-config patterns in its references/.
Components
| Type | Name | Description |
|---|---|---|
| Skill | github-actions-test-jobs | Configures GitHub Actions test workflows - .github/workflows/test.yml with matrix builds (OS × runtime, with per-OS quirks and per-language runtime matrices in references/os-matrix.md), JUnit XML artifact upload, retry/sharding, services (PostgreSQL, Redis), per-trigger filtering (pull_request, push, schedule, workflow_dispatch). Use when the project hosts on GitHub and the team wants idiomatic GitHub Actions patterns for test workflows, or needs continuous cross-platform OS / runtime coverage. |
| Skill | gitlab-ci-test-jobs | Configures GitLab CI/CD test stages - .gitlab-ci.yml with parallel matrix, artifact reports (junit, coverage), services (postgres, redis), needs / dependencies between jobs, only/except + rules for trigger filtering, retry policy. Use when the project hosts on GitLab and the team wants idiomatic GitLab CI patterns. |
| Skill | jenkinsfile-test-stages | Configures Jenkins declarative pipeline test stages - Jenkinsfile with stages, parallel + per-agent execution, post-actions (always / failure / success), pipeline-junit-plugin for test reports, lockable resources for shared infra. Use for Jenkins-based CI (common in enterprise / regulated environments). |
| Skill | ci-test-job-conventions | Pure-reference for cross-CI test workflow conventions - when to shard (and how many shards), retry policy (which failures are safe to retry), flake quarantine integration, artifact lifecycle (retention / structure), per-trigger filtering (per-PR vs per-merge vs nightly), concurrency control patterns, JUnit reporting standards. Use as the team's reference doc for CI test workflow design across GitHub Actions / GitLab CI / Jenkins / CircleCI; the CircleCI test-config patterns (workflows, test splitting, orbs, contexts) live in its references/circleci.md. |
| Agent | ci-pipeline-health-critic | Adversarial critic that inspects an existing CI config file (GitHub Actions workflow, .gitlab-ci.yml, Jenkinsfile, or .circleci/config.yml) for test-pipeline anti-patterns: missing concurrency-cancel for superseded runs, retries that mask flakiness instead of quarantine, absent JUnit/test-report artifact upload, no test sharding or parallelism on large suites, and missing fail-fast or required-status gates. Emits a per-finding table keyed to the detected CI platform with a BLOCK or PASS verdict. Use when a CI config is being added, modified, or reviewed and the team wants adversarial coverage of common test-pipeline health failures. |
Install
/plugin marketplace add testland/qa
/plugin install qa-ci-integration@testland-qaSkills
ci-test-job-conventions
Pure-reference for cross-CI test workflow conventions - when to shard (and how many shards), retry policy (which failures are safe to retry), flake-quarantine integration, artifact retention, per-trigger cadence (per-PR vs per-merge vs nightly), concurrency-cancel patterns, per-job timeouts, secret management, and cross-CI portability. Use as the team's reference for CI test-workflow design across GitHub Actions / GitLab CI / Jenkins / CircleCI; per-CI reporting and per-language reporter / cache-key lookups live in references/, as do the CircleCI test-config patterns (.circleci/config.yml workflows, test splitting, orbs, contexts - references/circleci.md).
github-actions-test-jobs
Configures GitHub Actions test workflows - `.github/workflows/test.yml` with matrix builds (OS × runtime, with per-OS quirks - path separators, line endings, shells - and per-language runtime matrices in references/os-matrix.md), JUnit XML artifact upload, retry/sharding, services (PostgreSQL, Redis), per-trigger filtering (pull_request, push, schedule, workflow_dispatch). Use when the project hosts on GitHub and the team wants idiomatic GitHub Actions patterns for test workflows, or needs continuous cross-platform OS / runtime coverage.
gitlab-ci-test-jobs
Configures GitLab CI/CD test stages - `.gitlab-ci.yml` with parallel matrix, artifact reports (junit, coverage), services (postgres, redis), needs / dependencies between jobs, only/except + rules for trigger filtering, retry policy. Use when the project hosts on GitLab and the team wants idiomatic GitLab CI patterns.
jenkinsfile-test-stages
Configures Jenkins declarative pipeline test stages - `Jenkinsfile` with stages, parallel + per-agent execution, post-actions (always / failure / success), pipeline-junit-plugin for test reports, lockable resources for shared infra. Use for Jenkins-based CI (common in enterprise / regulated environments).