Please describe your use case / problem.
I would like an arm64 build of telepresence.
While arm64 windows 11 can certainly emulate and run amd64 binaries it cannot do so for drivers, namely the tun driver, therefore it is not possible (afaik) to run telepresence on my snapdragon elite PC.
I do not believe that there is any workaround.
Describe the solution you'd like
A new build target and output for arm64 on win.
Describe alternatives you've considered
None.
Versions (please complete the following information)
Telepresence 2.20.2 (though I cannot run this!)
Kubernetes 1.30.1
Additional context
I searched quite a bit.
It seems that wintun does support arm64 in their current release (0.14.1).
I checked .github/workflows/release.yaml and it seems to explixitly exclude arm64 :(
I checked build-aux/main.mk file and there is a special windows clause that locks the win build to amd64 regardless of architecture it runs on (but that will likely only be amd64 because of the release.yaml file).
There might well be a good reason for these provisions but I could not find any issues or comments about it. Perhaps it is simply the age-old confusion with "x86_64" versus "amd64" that has been canonilized this way.
I will be happy to assist in testing, however my makefile/go skills is probably not up for the task of fixing it myself :-|
Please describe your use case / problem. I would like an arm64 build of telepresence.
While arm64 windows 11 can certainly emulate and run amd64 binaries it cannot do so for drivers, namely the tun driver, therefore it is not possible (afaik) to run telepresence on my snapdragon elite PC.
I do not believe that there is any workaround.
Describe the solution you'd like A new build target and output for arm64 on win.
Describe alternatives you've considered None.
Versions (please complete the following information) Telepresence 2.20.2 (though I cannot run this!) Kubernetes 1.30.1
Additional context I searched quite a bit. It seems that wintun does support arm64 in their current release (0.14.1).
I checked .github/workflows/release.yaml and it seems to explixitly exclude arm64 :( I checked build-aux/main.mk file and there is a special windows clause that locks the win build to amd64 regardless of architecture it runs on (but that will likely only be amd64 because of the release.yaml file).
There might well be a good reason for these provisions but I could not find any issues or comments about it. Perhaps it is simply the age-old confusion with "x86_64" versus "amd64" that has been canonilized this way.
I will be happy to assist in testing, however my makefile/go skills is probably not up for the task of fixing it myself :-|