Files
Charon/docs/issues/manual_test_workflow_triggers.md
akanealw eec8c28fb3
Some checks are pending
Go Benchmark / Performance Regression Check (push) Waiting to run
Cerberus Integration / Cerberus Security Stack Integration (push) Waiting to run
Upload Coverage to Codecov / Backend Codecov Upload (push) Waiting to run
Upload Coverage to Codecov / Frontend Codecov Upload (push) Waiting to run
CodeQL - Analyze / CodeQL analysis (go) (push) Waiting to run
CodeQL - Analyze / CodeQL analysis (javascript-typescript) (push) Waiting to run
CrowdSec Integration / CrowdSec Bouncer Integration (push) Waiting to run
Docker Build, Publish & Test / build-and-push (push) Waiting to run
Docker Build, Publish & Test / Security Scan PR Image (push) Blocked by required conditions
Quality Checks / Auth Route Protection Contract (push) Waiting to run
Quality Checks / Codecov Trigger/Comment Parity Guard (push) Waiting to run
Quality Checks / Backend (Go) (push) Waiting to run
Quality Checks / Frontend (React) (push) Waiting to run
Rate Limit integration / Rate Limiting Integration (push) Waiting to run
Security Scan (PR) / Trivy Binary Scan (push) Waiting to run
Supply Chain Verification (PR) / Verify Supply Chain (push) Waiting to run
WAF integration / Coraza WAF Integration (push) Waiting to run
changed perms
2026-04-22 18:19:14 +00:00

1.8 KiB
Executable File

title, status, priority, assignee, labels
title status priority assignee labels
Manual Test Plan - Workflow Trigger Verification Open Normal DevOps 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.