Skip to content

feat(e2e): add Playwright tests + simplify release workflow#58

Merged
antosubash merged 1 commit intomainfrom
feature/stoic-lamarr
Apr 2, 2026
Merged

feat(e2e): add Playwright tests + simplify release workflow#58
antosubash merged 1 commit intomainfrom
feature/stoic-lamarr

Conversation

@antosubash
Copy link
Copy Markdown
Owner

Changes

E2E Tests

Added comprehensive Playwright test suites and page objects for:

  • Admin modules: Users and Roles CRUD operations
  • Audit Logs: Dashboard, browse, and detail views
  • Background Jobs: Dashboard, list, and recurring jobs management
  • Marketplace: Browse and package detail pages
  • Tenants: Full CRUD with feature flags and host management
  • Users: Two-factor authentication flows

Release Workflow

Simplified the release process:

  • Removed: PR-based automatic releases (workflow_run and pull_request triggers)
  • Kept: Manual workflow_dispatch trigger with bump type selection
  • Changes: Direct commit-to-main and tag creation, eliminating intermediate PR step
  • Deploy Key: Now uses SSH deploy key for authenticated git operations
  • Sequential Publishing: NuGet and NPM publish jobs now depend on release job completion

Files Added

  • 23 new page object files (tests/e2e/pages/)
  • 7 new test spec files (tests/e2e/tests/)

Files Modified

  • .github/workflows/release.yml (130 lines removed, 33 lines added)

… Marketplace, Tenants, and Users modules

Add smoke tests and CRUD flow tests for 6 modules that previously had
zero e2e coverage. 33 new tests across 35 files, all passing against
the full 140-test suite.

New page objects: admin (6), tenants (5), background-jobs (4),
audit-logs (3), marketplace (2), users (2).

Smoke tests verify page loads for all module views. Flow tests cover
role/user CRUD with tab navigation, tenant lifecycle with API-based
create/update, audit log browsing and export, background job dashboard
navigation, marketplace search and filtering, and 2FA authenticator
setup navigation.
@cloudflare-workers-and-pages
Copy link
Copy Markdown

Deploying simplemodule-website with  Cloudflare Pages  Cloudflare Pages

Latest commit: 98e8fb4
Status: ✅  Deploy successful!
Preview URL: https://5118747c.simplemodule-website.pages.dev
Branch Preview URL: https://feature-stoic-lamarr.simplemodule-website.pages.dev

View logs

@antosubash antosubash enabled auto-merge (squash) April 2, 2026 21:57
@antosubash antosubash merged commit c95d832 into main Apr 2, 2026
4 checks passed
@antosubash antosubash deleted the feature/stoic-lamarr branch April 2, 2026 22:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant