Skip to content

WIP: PAgeCrashWatchdogService to monitor for crashed CDP targets before the agent tries to use them#1

Draft
pirate wants to merge 1 commit into
mainfrom
watchdog
Draft

WIP: PAgeCrashWatchdogService to monitor for crashed CDP targets before the agent tries to use them#1
pirate wants to merge 1 commit into
mainfrom
watchdog

Conversation

@pirate

@pirate pirate commented Jul 11, 2025

Copy link
Copy Markdown
Contributor

No description provided.

@pirate pirate marked this pull request as draft July 11, 2025 10:34
LarsenCundric added a commit that referenced this pull request Jun 10, 2026
The version:bump task used `sed -i ''` which is BSD/macOS-only —
on GNU sed (Linux CI runners), the empty string is parsed as the
input filename and the command fails.

Replace with a portable `uv run python` + `re.sub` one-liner.
Uses the same uv runtime we already use to compute the new version,
and avoids `sed -i.bak` backup-file litter.

Note: `actions: read` (Cubic #1) was already in place on both
publish-py and the calling publish: job — no change needed.

Refs ENG-4762.
LarsenCundric added a commit that referenced this pull request Jun 11, 2026
* cdp-use: gated release pipeline (mirror sdk)

Adds the same Astral-style release pipeline that landed on
browser-use/sdk today:

- publish.yml: PyPI publish via OIDC trusted publishing, gated by
  the `release` environment with prevent_self_review:true.
  Preflight checks env protection + version coherence + not-already-
  published. Recorded approver.
- auto-release-on-version-bump.yml: watches main for pyproject.toml
  version bumps, creates a GitHub Release at the bump commit, then
  invokes publish.yml via workflow_call. Idempotent on rerun.
- Taskfile.yml: adds `task version:bump` and `task release` helpers.
  task release auto-branches from main and opens the bump PR.
- RUNBOOK.md: documents the new flow.
- pyproject.toml: adds Homepage and Issues URLs for parity.

Manual `uv publish` / laptop publish is no longer needed. Two humans
must approve every release.

Refs ENG-4762.

* Taskfile: replace BSD-only sed with portable Python in-place edit

The version:bump task used `sed -i ''` which is BSD/macOS-only —
on GNU sed (Linux CI runners), the empty string is parsed as the
input filename and the command fails.

Replace with a portable `uv run python` + `re.sub` one-liner.
Uses the same uv runtime we already use to compute the new version,
and avoids `sed -i.bak` backup-file litter.

Note: `actions: read` (Cubic #1) was already in place on both
publish-py and the calling publish: job — no change needed.

Refs ENG-4762.
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