fix(ci): fix golangci-lint version, skip player test in CI, remove standalone frontend build

- Use specific golangci-lint version (v2.5.0) instead of 'v2' which
  the action cannot parse
- Use --build-tags flag (v2 syntax) instead of -tags
- Skip player test in CI: requires Wails runtime context and audio
  device which are unavailable in GitHub Actions
- Remove standalone 'pnpm build' from frontend job since Vite cannot
  resolve Wails path aliases alone; the build-check job validates the
  full build via Wails
This commit is contained in:
2026-02-13 22:18:25 -06:00
parent eeef216b3b
commit 7317e093a7
2 changed files with 13 additions and 7 deletions
+7
View File
@@ -3,6 +3,7 @@ package player
import (
"context"
"log/slog"
"os"
"testing"
)
@@ -13,6 +14,12 @@ var testQueue = []string{
}
func TestPlayer(t *testing.T) {
// This test requires a Wails runtime context for event registration and
// an audio device for playback. Skip in CI where neither is available.
if os.Getenv("CI") != "" {
t.Skip("skipping: requires Wails runtime context and audio device")
}
t.Logf("Starting test")
p, err := NewPlayer(context.Background(), slog.Default(), nil)