View on GitHub

CWP Open Terminal Emulator

Official documentation for the CWP Open Terminal Emulator.

Release & Publishing System

This project uses a four-tier automated release system powered by GitHub Actions. The version number in package.json on the main branch serves as the single source of truth for the upcoming Stable release.

All pre-release channels (Dev, Nightly, LTS) are derived from this base version at build time and do not create commits in the repository.

Release Channels

Channel npm Tag Source Branch Trigger Version Format Current Version
Dev @dev main Every push {base-version}-dev.{git-sha} npm version
Nightly @nightly main Scheduled {base-version}-nightly.{yyyymmdd} npm version
Stable @latest main Manual {base-version} npm version
LTS @lts main Manual {base-version}-lts.{yyyymm} npm version

Workflow Details

1. Dev (@dev)

2. Bi-Weekly (@nightly)

3. Stable (@latest)

4. Long-Term Support (@lts)