-
-
Notifications
You must be signed in to change notification settings - Fork 98
Add smoke tests: Akkoma/Pleroma #683
Copy link
Copy link
Open
Labels
activitypub/pleromaPleroma/Akkoma compatibilityPleroma/Akkoma compatibilitycomponent/federationFederation object relatedFederation object relatedcomponent/integrationWeb framework integrationWeb framework integrationcomponent/testingTesting utilities (@fedify/testing)Testing utilities (@fedify/testing)
Metadata
Metadata
Assignees
Labels
activitypub/pleromaPleroma/Akkoma compatibilityPleroma/Akkoma compatibilitycomponent/federationFederation object relatedFederation object relatedcomponent/integrationWeb framework integrationWeb framework integrationcomponent/testingTesting utilities (@fedify/testing)Testing utilities (@fedify/testing)
Background
Part of the phase 2 interoperability smoke test rollout tracked in #682.
Akkoma is an actively maintained fork of Pleroma and the two share the
same Elixir/OTP stack and API surface. Covering Akkoma effectively covers
the Pleroma lineage as a whole.
Docker image requirements
smokeDocker networkrequiring email verification
/api/v1/*)Test scenarios
The six baseline scenarios in
orchestrator.ts(Follow ↔, Create Note,Reply, Unfollow ↔) should pass without modification since Akkoma/Pleroma
implement the Mastodon-compatible API. No new orchestrator scenarios are
required for this target.
Acceptance criteria (if it's akkoma)
test/smoke/akkoma/is added with the required files:docker-compose.yml,Caddyfile.akkoma,Caddyfile.fedify-harness,generate-certs.sh,provision.sh, and a server config fileresolves the Fedify harness account
.github/workflows/smoke-akkoma.yml) isadded, triggered on pushes to
main,next, and*.*-maintenancebranches, and on
workflow_dispatch