Skip to content

feat: deployment, installer, and E2E tests for agent tunnel#1743

Draft
irvingouj@Devolutions (irvingoujAtDevolution) wants to merge 1 commit intofeat/quic-tunnel-3-auth-webappfrom
feat/quic-tunnel-4-deployment
Draft

feat: deployment, installer, and E2E tests for agent tunnel#1743
irvingouj@Devolutions (irvingoujAtDevolution) wants to merge 1 commit intofeat/quic-tunnel-3-auth-webappfrom
feat/quic-tunnel-4-deployment

Conversation

@irvingoujAtDevolution
Copy link
Copy Markdown
Contributor

Summary

Deployment tooling, MSI installer integration, and black-box E2E test (PR 4 of 4, stacked on #1742).

Depends on: #1742 (must merge first)

Changes

  • Docker: Dockerfile + docker-compose for gateway + SSH test container
  • MSI Installer: AgentTunnelDialog — enrollment string input during install
  • E2E Test: Full black-box flow: UI enrollment → agent start → verify ONLINE → SSH through tunnel → execute commands
  • .gitignore / .dockerignore updates

PR stack

  1. Protocol + Tunnel Core (feat: QUIC agent tunnel — protocol, listener, agent client #1738)
  2. Transparent Routing (feat: transparent routing through agent tunnel #1741)
  3. Auth + Webapp (feat: auth, enrollment API, and webapp for agent tunnel #1742)
  4. Deployment + Installer (this PR)

🤖 Generated with Claude Code

Docker setup, MSI installer dialogs, and black-box E2E test that
walks the full user flow from UI enrollment to SSH through tunnel.

- Dockerfile + docker-compose for gateway + SSH test container
- MSI installer: AgentTunnelDialog for enrollment string input
- E2E test: enroll agent via UI → start agent → verify ONLINE → SSH
- .gitignore updates for test artifacts

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@irvingoujAtDevolution
Copy link
Copy Markdown
Contributor Author

⚠️ Not ready to merge — depends on #1742. Will rebase and mark ready once #1742 is merged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant