elsa-core/.github/workflows
Sipke Schoorstra f6d2d38536
test(user-tasks): add a persistence conformance suite with fault injection (#7986)
Runs one suite unchanged against every implementation of IUserTaskRepository,
IUserTaskGuestSessionIssuer, and IUserTaskInvitationOutbox, plus a fault-injection
suite driving the real DefaultUserTaskManager and DefaultUserTaskInvitationService
against a real store. Gated providers report as skipped with a reason rather than
passing vacuously; ConformanceCoverageTests fails when a provider that must run is
unreachable or its variable is set but empty.

The suite found three defects, fixed here:

- VNextUserTaskRepository supplied no index values for WorkflowDefinitionId,
  WorkflowInstanceId, ActivityInstanceId, CreatedAt, or CompletedAt, all declared by
  its own schema provider, so every write through the VNext provider threw.
- The same provider resolved invitation token hashes by scanning on Status alone,
  which matched no declared index, so anonymous invitation verification always threw.
- EFCoreUserTaskInvitationOutbox persisted the delivery recipient but never read it
  back, so durably queued invitations reached the dispatcher with no address.

Also switches new ADRs to date-prefixed identifiers and generates doc/adr/toc.md via
scripts/adr/generate-toc.sh, with a --check mode and pull-request workflow so the
index is never hand-edited again.
2026-08-25 04:36:18 +02:00
..
adr-toc.yml test(user-tasks): add a persistence conformance suite with fault injection (#7986) 2026-08-25 04:36:18 +02:00
bounty.yml feat(auth)!: structured authorization model, phases 1-6 (#7980) 2026-08-24 23:44:55 +02:00
claude-code-review.yml Add Claude Code GitHub Workflow (#7411) 2026-04-22 20:40:57 +02:00
claude.yml Add Claude Code GitHub Workflow (#7411) 2026-04-22 20:40:57 +02:00
copilot-setup-steps.yml Increase timeout for publishing steps and broaden trigger conditions in GitHub Actions workflows. Remove unnecessary build step in copilot setup. 2026-02-04 14:57:59 +01:00
docker-ca.yml Improves Fork activity and break signal handling (#7104) 2025-11-25 19:29:02 +01:00
greploop.yml Graceful shutdown for the workflow runtime (drain, pause, recover) (#7424) 2026-05-02 19:27:08 +02:00
packages.yml fix: quote API key secrets in dotnet nuget push to prevent argument parsing failure (#7951) 2026-08-17 23:46:25 +02:00
pr.yml Adds activity execution call stack support (#7271) 2026-02-24 15:23:59 +01:00
stale.yml Add workflow to close stale issues and PRs 2024-11-12 11:19:09 +01:00
update-wiki.yml Fix update wiki workflow action 2026-05-18 20:17:09 +02:00