Skip to main content
Recipes

Multi-client — mobile + web

Shared repo with separate mobile and web release streams.

.releasejet.yml

provider:
  type: github
source: issues
clients:
  - prefix: mobile
    label: MOBILE
  - prefix: web
    label: WEB
categories:
  feature: "New Features"
  bug: "Bug Fixes"
uncategorized: lenient
contributors:
  enabled: true

Tag strategy

  • mobile-v1.0.0, mobile-v1.1.0, ... → mobile releases
  • web-v2.0.0, web-v2.1.0, ... → web releases

Labeling

Every closed issue must have exactly one client label (MOBILE or WEB) and at least one category label. ReleaseJet reads the client label to scope the release; the category label drives the section heading.

Workflow

# Mobile release
git tag mobile-v1.2.0
git push origin mobile-v1.2.0

# Web release
git tag web-v2.1.0
git push origin web-v2.1.0

The CI workflow from First CI run fires on any tag push; no changes needed. ReleaseJet sees the prefix and selects the right client automatically.

Shared issues

If an issue applies to both mobile and web, apply both labels (MOBILE + WEB). It will appear in both release notes.