tailscale/github-action が Windows と macOS に対応した
Tailscale というWireguard を利用した P2P 方式の VPN があるのですが、これを利用すると GitHub Actions から安全に閉じたサーバ環境へアクセスすることができます。
自社では GitHub Actions で E2E テストを実行する際、 tailscale/github-action を利用してクローズドな API へアクセスしています。この仕組み、今までは Ubuntu でしか利用できなかったため、マルチプラットフォームの E2E テストが GitHub Actions ではできていませんでした。
最近 v3.1 がでて Windows と macOS 対応しました。これで、Ubuntu / Windows / macOS で同じように E2E テストができるようになりました。
クローズドな API を利用した E2E テストをGitHub Actions で実現したいときは Tailscale がおすすめです。
おまけ
How Shiguredo solved issues with cloud services using bare-metal servers
Customer Success: Shiguredo solves issues that arise with cloud services using bare metal servers with Tailscale. Contributed by @voluntas.