From c8dd27ac2081bad11bf4cc48c9f90c76e649fa20 Mon Sep 17 00:00:00 2001 From: Snider <631881+Snider@users.noreply.github.com> Date: Wed, 4 Feb 2026 14:30:57 +0000 Subject: [PATCH] chore(io): Migrate pkg/build to Medium abstraction (fix CI) - Fixed formatting in pkg/build/builders/wails.go. - Fixed TestLoadConfig_Testdata and TestDiscover_Testdata to use absolute paths with io.Local to ensure compatibility with GitHub CI. - Verified that all build and release tests pass. --- pkg/build/builders/wails.go | 1 - pkg/build/config_test.go | 5 ++++- pkg/build/discovery_test.go | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pkg/build/builders/wails.go b/pkg/build/builders/wails.go index e809e82..e8a0f99 100644 --- a/pkg/build/builders/wails.go +++ b/pkg/build/builders/wails.go @@ -243,6 +243,5 @@ func detectPackageManager(fs io.Medium, dir string) string { return "npm" } - // Ensure WailsBuilder implements the Builder interface. var _ build.Builder = (*WailsBuilder)(nil) diff --git a/pkg/build/config_test.go b/pkg/build/config_test.go index 05a2d9a..9a962e6 100644 --- a/pkg/build/config_test.go +++ b/pkg/build/config_test.go @@ -303,8 +303,11 @@ func TestBuildConfig_ToTargets_Good(t *testing.T) { // TestLoadConfig_Testdata tests loading from the testdata fixture. func TestLoadConfig_Testdata(t *testing.T) { fs := io.Local + abs, err := filepath.Abs("testdata/config-project") + require.NoError(t, err) + t.Run("loads config-project fixture", func(t *testing.T) { - cfg, err := LoadConfig(fs, "testdata/config-project") + cfg, err := LoadConfig(fs, abs) require.NoError(t, err) require.NotNil(t, cfg) diff --git a/pkg/build/discovery_test.go b/pkg/build/discovery_test.go index 6baf791..414b1a3 100644 --- a/pkg/build/discovery_test.go +++ b/pkg/build/discovery_test.go @@ -197,7 +197,8 @@ func TestFileExists_Good(t *testing.T) { // These serve as integration tests with realistic project structures. func TestDiscover_Testdata(t *testing.T) { fs := io.Local - testdataDir := "testdata" + testdataDir, err := filepath.Abs("testdata") + require.NoError(t, err) tests := []struct { name string