Fixed syntax errors in playwright.config.js (duplicate identifiers) Verified all E2E and Integration workflows have correct push triggers Confirmed immediate feedback loop for feature/hotfix branches Validated E2E environment by running core test suite (100% pass)
50 lines
1.8 KiB
Markdown
50 lines
1.8 KiB
Markdown
---
|
|
title: Manual Test Plan - Workflow Trigger Verification
|
|
status: Open
|
|
priority: Normal
|
|
assignee: DevOps
|
|
labels: testing, workflows, ci/cd
|
|
---
|
|
|
|
# Test Objectives
|
|
Verify that all CI/CD workflows trigger correctly on feature branches and provide immediate feedback without waiting for the `docker-build` workflow (except where intended for release verification).
|
|
|
|
# Scope
|
|
- `dry-run-history-rewrite.yml` (Modified)
|
|
- `cerberus-integration.yml`
|
|
- `crowdsec-integration.yml`
|
|
- `waf-integration.yml`
|
|
- `rate-limit-integration.yml`
|
|
- `e2e-tests-split.yml`
|
|
|
|
# Test Steps
|
|
|
|
## 1. Dry Run Workflow (Modified)
|
|
- [ ] Create a new branch `feature/test-workflow-triggers`.
|
|
- [ ] Make a dummy change to a file (e.g., `README.md`).
|
|
- [ ] Push the branch.
|
|
- [ ] Go to Actions tab.
|
|
- [ ] Verify `Dry Run History Rewrite` workflow starts immediately.
|
|
|
|
## 2. Integration Tests (Dual Mode Verification)
|
|
- [ ] Using the same branch `feature/test-workflow-triggers`.
|
|
- [ ] Verify the following workflows start immediately (building locally):
|
|
- [ ] `Cerberus Integration`
|
|
- [ ] `CrowdSec Integration`
|
|
- [ ] `Coraza WAF Integration`
|
|
- [ ] `Rate Limiting Integration`
|
|
- [ ] Inspect the logs of one of them.
|
|
- [ ] Confirm it executes the "Build Docker image (Local)" step and *skips* the "Pull Docker image from registry" step.
|
|
|
|
## 3. Supply Chain (Split Verification)
|
|
- [ ] Verify `Supply Chain Security (PR)` starts on the feature branch push.
|
|
- [ ] Verify `Supply Chain Verify (Release)` does **NOT** start (it should wait for `docker-build` on main/release).
|
|
|
|
## 4. E2E Tests
|
|
- [ ] Verify `E2E Tests` workflow starts immediately and builds its own image.
|
|
|
|
# Success Criteria
|
|
- All "Validation" workflows trigger on `push` to `feature/*`.
|
|
- Integration tests build locally instead of failing/waiting for registry.
|
|
- No "Resource not accessible" errors for secrets on the feature branch.
|