Skip to content

feat(debug): replace tmate with upterm - #67

Merged
stasadev merged 1 commit into
mainfrom
20260901_stasadev_tmate_to_upterm
Sep 1, 2026
Merged

feat(debug): replace tmate with upterm#67
stasadev merged 1 commit into
mainfrom
20260901_stasadev_tmate_to_upterm

Conversation

@stasadev

@stasadev stasadev commented Sep 1, 2026

Copy link
Copy Markdown
Member

Short Summary (TL;DR)

The tmate servers have been shut down, so debug_enabled never produces a usable session. Switch to upterm, which fixes the debug session for every add-on using this action, without any of them having to change.

The Issue

Same change as ddev/ddev#8789.

How This PR Solves The Issue

Swap mxschmitt/action-tmate for owenthereal/action-upterm, pinned to the v1.15.0 SHA the same way tmate was. The upterm action has no github-token input, so that line is dropped; token is still used by the Run test step.

The debug_enabled description no longer names the tool. Add-ons copy that label into their own tests.yml, and naming the tool means renaming it in 30-odd repos every time the tool changes.

Manual Testing Instructions

Dispatch the tests workflow with debug_enabled checked and confirm the Setup upterm session step prints an ssh ...@uptermd.upterm.dev address you can connect to.

Automated Testing Overview

None. The step only runs on workflow_dispatch with debug_enabled.

Release/Deployment Notes

Needs a v2.5.0 release with v2 re-pointed at it, which is what gets the fix to the add-ons.

The CHANGELOG entry references PR #67; correct it if this lands under a different number.

🤖 Generated with Claude Code

## Short Summary (TL;DR)

The tmate servers have been shut down, so `debug_enabled` never produces a usable session. Switch to upterm, which fixes the debug session for every add-on using this action, without any of them having to change.

## The Issue

- tmate-io/tmate#322

Same change as ddev/ddev#8789.

## How This PR Solves The Issue

Swap `mxschmitt/action-tmate` for `owenthereal/action-upterm`, pinned to the v1.15.0 SHA the same way tmate was. The upterm action has no `github-token` input, so that line is dropped; `token` is still used by the `Run test` step.

The `debug_enabled` description no longer names the tool. Add-ons copy that label into their own `tests.yml`, and naming the tool means renaming it in 30-odd repos every time the tool changes.

## Manual Testing Instructions

Dispatch the tests workflow with `debug_enabled` checked and confirm the `Setup upterm session` step prints an `ssh ...@uptermd.upterm.dev` address you can connect to.

## Automated Testing Overview

None. The step only runs on `workflow_dispatch` with `debug_enabled`.

## Release/Deployment Notes

Needs a v2.5.0 release with `v2` re-pointed at it, which is what gets the fix to the add-ons.

The CHANGELOG entry references PR #67; correct it if this lands under a different number.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@stasadev
stasadev merged commit 0c39f6b into main Sep 1, 2026
20 checks passed
@stasadev
stasadev deleted the 20260901_stasadev_tmate_to_upterm branch September 1, 2026 19:37
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