Before you start
You need:- Workspace owner or admin access.
- Permission to install the Deepline GitHub App for the repository.
- Committed
*.play.tsfiles for this Play deployment. - The intended workspace, production branch, root directory, and file selection.
Connect and link the repository
- Open Deploys in Deepline.
- Select Connect GitHub.
- Install the App on the account or organization that owns the repository.
- Grant access to the selected repositories.

- Select the repository in that dialog.
- Set the production branch, root directory, and manifest filename.
- Confirm the link.
- Check the saved settings under Repositories.
Linking does not deploy existing commits. The next production-branch push starts
a deployment. Other branch pushes need a pull request to trigger validation.
A repository can have links for different root directories or manifest paths.
Within one GitHub installation, an active repository/root/manifest target cannot
be linked twice, including across workspaces. Review overlap warnings before
confirming another target.
Select the complete file set
Without the default manifest, discovery includes**/*.play.ts and
**/*.monitor.json below the linked root. To select Plays without Monitor
files, commit this deepline.json:
...
A missing explicitly configured custom manifest fails the deployment.
Each deployment supports at most 100 Play files. A Play’s imports must stay
within its directory or child directories.
To deploy Monitor files, select their globs and follow
Monitor file deployment.
Monitor access, admission, and Deepline-credit rules still apply.
Production deployments apply Monitor definitions through Monitor Jobs. Provider
changes can remain after a later failure; Play promotion does not roll them back.
Stopped Monitors stay stopped. Removing a file or changing its glob does not
delete an existing Monitor. Inspect Monitor Jobs before retrying or retiring it.
Validate a pull request
Open a ready pull request from a branch in the linked repository. Deepline creates a Deepline Plays check. Multiple deployment targets can add workspace/root details to its name. A successful check validates changed Plays and registers draft revisions. It leaves live revisions unchanged. Selected Monitor definitions are checked without creating Monitor Jobs or provider resources. Draft pull requests do not build. Mark a draft ready for review to start its first build. Fork pull requests receive no Deepline build or check. Copy a registered revision ID from the deployment details to run it before merge:Deploy and inspect the result
Merge the pull request or push committed changes to the configured production branch. Open Deploys, or inspect the deployment through the CLI:succeeded, succeeded_with_warnings, failed,
reconcile_failed, cancelled, and superseded. Build compute is metered;
deployment details show build duration.
An admin can cancel before Plays go live:
Roll back from source
Revert the source commit. Push the revert to the production branch. Inspect the new deployment and its live revisions. A revert creates another deployment; it does not reverse earlier provider effects automatically. Review Monitor Jobs separately.Pause or remove a link
Use Repositories to change settings, pause deployments, or unlink a repository. The CLI exposes the same controls. Get the link ID fromdeepline git list:
--enabled to resume. Update the branch, root, manifest, or pull-request
checks with deepline git set; its help lists the options.
To release repository ownership:
deepline git get "$LINKED_REPOSITORY_ID".
Pausing or unlinking stops new deployments; live Plays and existing Monitors
continue. Decommission schedules, webhooks, callers, and Monitors explicitly.
Connect and link through the CLI
Connect and link through the CLI
Use an authenticated CLI in the intended workspace. Replace
git connect opens the
browser installation flow; the remaining commands inspect or create the link.acme/growth with a repository from git repos. Take the link ID from
git list. With multiple installations, pass the selected --installation <id>
to git repos and git link.Use --root-dir packages/growth for a monorepo or --manifest <filename> for
another manifest. --no-pr-checks disables pull-request checks. Add --json
for structured output. Push committed changes to the configured production
branch, then inspect the deployment as described above.Restore GitHub access or resolve a manual override
Restore GitHub access or resolve a manual override
Use
deepline git status to inspect installation state and affected links.
After an uninstall, reconnect GitHub and recreate affected links with their
original settings. Links from the old installation cannot be resumed.
For a suspended installation, restore access in GitHub and inspect each link
before resuming deployments.A directory deployment or manual publish can replace a repository-owned live
Play. Deepline reports the difference from the linked repository; the next
owner push replaces that revision. Choose one deployment owner. Use the
Actions guide
for the ownership handoff.