Switch remote deploy to vendored source builds

Move remote deployment to a vendored source bundle built on the target host via Docker so redeploys no longer require local cross-compilation or host Go installation.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
GitHub Actions
2026-05-08 12:19:18 +08:00
parent bb27566e38
commit c1a0fe2949
1320 changed files with 497125 additions and 11 deletions

80
vendor/github.com/wailsapp/go-webview2/pkg/edge/com.go generated vendored Normal file
View File

@@ -0,0 +1,80 @@
//go:build windows
package edge
import (
"golang.org/x/sys/windows"
"unsafe"
)
type EventRegistrationToken struct {
value int64
}
// IUnknown
type IUnknown struct {
Vtbl *IUnknownVtbl
}
type IUnknownVtbl struct {
QueryInterface ComProc
AddRef ComProc
Release ComProc
}
func (i *IUnknownVtbl) CallRelease(this unsafe.Pointer) uint32 {
ret, _, _ := i.Release.Call(
uintptr(this),
)
return uint32(ret)
}
type IUnknownImpl interface {
QueryInterface(refiid, object uintptr) uintptr
AddRef() uintptr
Release() uintptr
}
type POINT struct {
X, Y int32
}
type RECT struct {
Left int32
Top int32
Right int32
Bottom int32
}
type HANDLE uintptr
type HBRUSH uintptr
type HCURSOR uintptr
type HICON uintptr
type HINSTANCE uintptr
type HMENU uintptr
type HMODULE uintptr
type HWND uintptr
// NOTE: For sure, this is wrong!
type VARIANT uintptr
type IDataObject struct {
IUnknown
}
func ptr[T any](p T) *T {
return &p
}
const ERROR_SUCCESS = windows.ERROR_SUCCESS
func UTF16PtrFromString(s string) (*uint16, error) {
return windows.UTF16PtrFromString(s)
}
func UTF16PtrToString(s *uint16) string {
return windows.UTF16PtrToString(s)
}
func CoTaskMemFree(pv unsafe.Pointer) {
windows.CoTaskMemFree(pv)
}