@@ -25,6 +25,8 @@ func TestStableToUnstable(t *testing.T) {
2525majorTag := majorTag (t ,tagAppCli )
2626_ = minorTag (t ,tagAppCli )
2727
28+ ls (t )
29+
2830fmt .Printf ("Updating from stable version %s to unstable version %s\n " ,tagAppCli ,majorTag )
2931fmt .Printf ("Building local deb version %s\n " ,majorTag )
3032buildDebVersion (t ,majorTag ,* arch )
@@ -173,13 +175,7 @@ func minorTag(t *testing.T, tag string) string {
173175func buildDockerImage (t * testing.T ,dockerfile ,name ,arch string ) {
174176t .Helper ()
175177
176- cmd := exec .Command (
177- "docker" ,"buildx" ,"build" ,
178- "--platform" ,"linux/amd64" ,
179- "-t" ,name ,
180- "-f" ,dockerfile ,
181- "." ,
182- )
178+ cmd := exec .Command ("docker" ,"build" ,"--build-arg" ,"ARCH=" + arch ,"-t" ,name ,"-f" ,dockerfile ,"." )
183179// Capture both stdout and stderr
184180var out bytes.Buffer
185181var stderr bytes.Buffer
@@ -197,10 +193,6 @@ func buildDockerImage(t *testing.T, dockerfile, name, arch string) {
197193
198194fmt .Println ("✅ Docker build succeeded!" )
199195fmt .Println (out .String ())
200- // out, err := cmd.CombinedOutput()
201- // if err != nil {
202- // t.Fatalf("docker build failed: %v\nOutput:\n%s", err, string(out))
203- // }
204196
205197}
206198
@@ -288,3 +280,25 @@ func moveDeb(t *testing.T, startDir, targetDir, repo string, tagVersion string,
288280panic (fmt .Errorf ("failed to move deb file: %w" ,err ))
289281}
290282}
283+
284+ func ls (t * testing.T ) {
285+ t .Helper ()
286+ cwd ,err := os .Getwd ()
287+ if err != nil {
288+ fmt .Println ("Error getting working directory:" ,err )
289+ return
290+ }
291+
292+ fmt .Println ("Current directory:" ,cwd )
293+ fmt .Println ("Listing all files and folders recursively:" )
294+
295+ // Walk through all files and subdirectories
296+ err = filepath .Walk (cwd ,func (path string ,info os.FileInfo ,err error )error {
297+ if err != nil {
298+ return err
299+ }
300+ fmt .Println (path )
301+ return nil
302+ })
303+
304+ }