Skip to content

Create OAuth service account for workflow-bundles test harness #33

Description

@man4ish

Problem

The workflow-bundles test harness (scripts/test_workflows.py) now requires
IAM authentication after PR #16, but no service account exists for it yet.
This is blocking the final validation run.

Current Workflow Status (last run: 2026-08-06)

Status Count % Notes
✅ PASS 601 97.7% Confirmed passing
❌ FAIL 4 0.6% WDL/Cromwell only
⏱ TIMEOUT 3 0.5% Expected → PASS after PR #18 Groovy fix
🟡 DATA 2 0.3% rnaseq_cwl_v1 backend bug + 1 other
Total 610 5 disabled bundles excluded

Expected after this issue is resolved: ~604+ PASS (98.4%+)

PRs already merged (workflow-bundles)

Action needed (requires admin access)

Create an OAuth client for the test harness:

curl -s -X POST http://localhost:8001/orgs/{org_id}/oauth-clients   -H 'Authorization: Bearer <admin-token>'   -H 'Content-Type: application/json'   -d '{
    "name": "workflow-test-harness",
    "description": "CI test harness for workflow bundle validation",
    "grant_types": ["client_credentials"]
  }' | python3 -m json.tool

Then provide CLIENT_ID + CLIENT_SECRET

# Run the full 610-workflow validation suite
CLIENT_ID=<id> CLIENT_SECRET=<secret>   python3 scripts/test_workflows.py 2>&1 |   tee reports/test_run_$(date +%Y%m%d_%H%M).txt

Acceptance criteria

  • OAuth client created for workflow-test-harness
  • CLIENT_ID + CLIENT_SECRET provided to workflow team
  • Full test suite runs clean: target 604+ PASS
  • Results tagged as v0.4.0 in omnibioai-workflow-bundles

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    authblockedBlocked on external action (e.g. admin access, another team)testing

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions