← Changelog

//changelog

v6.0.0

breaking change
View on GitHub ↗

Breaking changes

  • Complete rewrite from Ruby/Docker to Go — PullPreview now ships as a native binary in a composite action. No more Docker container overhead.
  • Removed GitHub Deployments/Environments integration — preview URLs are now displayed via PR comments and job summaries.
  • Workflow references should now use pullpreview/action@v6.

New features

  • Automatic HTTPS with proxy_tls — inject a Caddy reverse proxy with Let's Encrypt certificates (e.g. proxy_tls: web:80).
  • Built-in DNS alternatives — use rev1.click through rev9.click to work around Let's Encrypt rate limits (50 certs/domain/week).
  • Job summary — deployment details are added to the GitHub Actions job summary.
  • SSH key caching — collaborator SSH keys are cached between workflow runs via the action cache.
  • Compose troubleshooting — docker container health status is displayed on deploy failures.
  • Scheduled cleanup reconciliation — dangling instances are reconciled against repo state during scheduled runs.

Improvements

  • Deploy files via rsync with bind mounts instead of Docker context.
  • PR comments are scoped by environment and job for multi-env setups.
  • PullPreview environment variables are injected during compose interpolation.

Migration from v5

Update your workflow reference:

- uses: pullpreview/action@v6

If you were relying on GitHub Deployments/Environments for preview URLs, those are now shown in PR comments and the Actions job summary instead.