The fyneio/fyne-cross-images:android Docker image ships Go 1.24.6 with GOTOOLCHAIN=local, so it rejects any go.mod requiring a newer version. The directive was set to 1.24.13 (the host runner's version), causing an immediate build failure.
Change
go.mod: go 1.24.13 → go 1.24.0
Patch releases carry no language or stdlib API changes, so this is a safe downgrade — the fyne-cross image (1.24.6) satisfies the new minimum, and the host runners (1.24.13) remain compatible.
Original prompt
This section details on the original issue you should resolve
<issue_title>'Build APK' github action workflow failed</issue_title>
<issue_description>Fix the build error in the failing github action
Run fyne-cross android -app-id com.zop.app -arch arm64 ./cmd/zop-mobile
[i] Target: android/arm64
[i] Cleaning target directories...
[✓] "bin" dir cleaned: /home/runner/work/zop/zop/fyne-cross/bin/android-arm64
[✓] "dist" dir cleaned: /home/runner/work/zop/zop/fyne-cross/dist/android-arm64
[✓] "temp" dir cleaned: /home/runner/work/zop/zop/fyne-cross/tmp/android-arm64
[i] Checking for go.mod: /home/runner/work/zop/zop/go.mod
[✓] go.mod found
[i] Packaging app...
[!] Default icon not found at "Icon.png"
[✓] Created a placeholder icon using Fyne logo for testing purpose
Unable to find image 'fyneio/fyne-cross-images:android' locally
android: Pulling from fyneio/fyne-cross-images
b1badc6e5066: Pulling fs layer
9982ac0fded1: Pulling fs layer
3e09f9f722cb: Pulling fs layer
d660be5f5126: Pulling fs layer
4f4fb700ef54: Pulling fs layer
db19523adbf4: Pulling fs layer
01f14457df16: Pulling fs layer
7d3ae89c9919: Pulling fs layer
6ac20beeef15: Pulling fs layer
5fc3d03f5069: Pulling fs layer
58e038a18a81: Pulling fs layer
aea9dc73734b: Pulling fs layer
a247cff9490f: Pulling fs layer
9ac023f440cd: Pulling fs layer
db19523adbf4: Waiting
6ac20beeef15: Waiting
01f14457df16: Waiting
7d3ae89c9919: Waiting
5fc3d03f5069: Waiting
a247cff9490f: Waiting
9ac023f440cd: Waiting
58e038a18a81: Waiting
aea9dc73734b: Waiting
d660be5f5126: Waiting
4f4fb700ef54: Waiting
b1badc6e5066: Verifying Checksum
b1badc6e5066: Download complete
d660be5f5126: Verifying Checksum
d660be5f5126: Download complete
9982ac0fded1: Verifying Checksum
9982ac0fded1: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
db19523adbf4: Download complete
01f14457df16: Verifying Checksum
01f14457df16: Download complete
6ac20beeef15: Verifying Checksum
6ac20beeef15: Download complete
5fc3d03f5069: Verifying Checksum
5fc3d03f5069: Download complete
58e038a18a81: Verifying Checksum
58e038a18a81: Download complete
3e09f9f722cb: Verifying Checksum
3e09f9f722cb: Download complete
b1badc6e5066: Pull complete
7d3ae89c9919: Verifying Checksum
7d3ae89c9919: Download complete
9ac023f440cd: Verifying Checksum
9ac023f440cd: Download complete
a247cff9490f: Download complete
aea9dc73734b: Verifying Checksum
aea9dc73734b: Download complete
9982ac0fded1: Pull complete
3e09f9f722cb: Pull complete
d660be5f5126: Pull complete
4f4fb700ef54: Pull complete
db19523adbf4: Pull complete
01f14457df16: Pull complete
7d3ae89c9919: Pull complete
6ac20beeef15: Pull complete
5fc3d03f5069: Pull complete
58e038a18a81: Pull complete
aea9dc73734b: Pull complete
a247cff9490f: Pull complete
9ac023f440cd: Pull complete
Digest: sha256:5b442901b992e019eb102c2707e4ad2f663fef3ddda88afae8cec1e69200c510
Status: Downloaded newer image for fyneio/fyne-cross-images:android
err: exit status 1: stderr: go: /app/go.mod requires go >= 1.24.13 (running go 1.24.6; GOTOOLCHAIN=local)
[✗] could not package the Fyne app: could not package the Fyne app: exit status 1
Error: Process completed with exit code 1.
```</issue_description>
## Comments on the Issue (you are @copilot in this section)
<comments>
</comments>
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.
The `fyneio/fyne-cross-images:android` Docker image ships Go 1.24.6 with `GOTOOLCHAIN=local`, so it rejects any `go.mod` requiring a newer version. The directive was set to `1.24.13` (the host runner's version), causing an immediate build failure.
## Change
- **`go.mod`**: `go 1.24.13` → `go 1.24.0`
Patch releases carry no language or stdlib API changes, so this is a safe downgrade — the fyne-cross image (1.24.6) satisfies the new minimum, and the host runners (1.24.13) remain compatible.
<!-- START COPILOT ORIGINAL PROMPT -->
<details>
<summary>Original prompt</summary>
>
> ----
>
> *This section details on the original issue you should resolve*
>
> <issue_title>'Build APK' github action workflow failed</issue_title>
> <issue_description>Fix the build error in the failing github action
>
> ```
> Run fyne-cross android -app-id com.zop.app -arch arm64 ./cmd/zop-mobile
> [i] Target: android/arm64
> [i] Cleaning target directories...
> [✓] "bin" dir cleaned: /home/runner/work/zop/zop/fyne-cross/bin/android-arm64
> [✓] "dist" dir cleaned: /home/runner/work/zop/zop/fyne-cross/dist/android-arm64
> [✓] "temp" dir cleaned: /home/runner/work/zop/zop/fyne-cross/tmp/android-arm64
> [i] Checking for go.mod: /home/runner/work/zop/zop/go.mod
> [✓] go.mod found
> [i] Packaging app...
> [!] Default icon not found at "Icon.png"
> [✓] Created a placeholder icon using Fyne logo for testing purpose
> Unable to find image 'fyneio/fyne-cross-images:android' locally
> android: Pulling from fyneio/fyne-cross-images
> b1badc6e5066: Pulling fs layer
> 9982ac0fded1: Pulling fs layer
> 3e09f9f722cb: Pulling fs layer
> d660be5f5126: Pulling fs layer
> 4f4fb700ef54: Pulling fs layer
> db19523adbf4: Pulling fs layer
> 01f14457df16: Pulling fs layer
> 7d3ae89c9919: Pulling fs layer
> 6ac20beeef15: Pulling fs layer
> 5fc3d03f5069: Pulling fs layer
> 58e038a18a81: Pulling fs layer
> aea9dc73734b: Pulling fs layer
> a247cff9490f: Pulling fs layer
> 9ac023f440cd: Pulling fs layer
> db19523adbf4: Waiting
> 6ac20beeef15: Waiting
> 01f14457df16: Waiting
> 7d3ae89c9919: Waiting
> 5fc3d03f5069: Waiting
> a247cff9490f: Waiting
> 9ac023f440cd: Waiting
> 58e038a18a81: Waiting
> aea9dc73734b: Waiting
> d660be5f5126: Waiting
> 4f4fb700ef54: Waiting
> b1badc6e5066: Verifying Checksum
> b1badc6e5066: Download complete
> d660be5f5126: Verifying Checksum
> d660be5f5126: Download complete
> 9982ac0fded1: Verifying Checksum
> 9982ac0fded1: Download complete
> 4f4fb700ef54: Verifying Checksum
> 4f4fb700ef54: Download complete
> db19523adbf4: Download complete
> 01f14457df16: Verifying Checksum
> 01f14457df16: Download complete
> 6ac20beeef15: Verifying Checksum
> 6ac20beeef15: Download complete
> 5fc3d03f5069: Verifying Checksum
> 5fc3d03f5069: Download complete
> 58e038a18a81: Verifying Checksum
> 58e038a18a81: Download complete
> 3e09f9f722cb: Verifying Checksum
> 3e09f9f722cb: Download complete
> b1badc6e5066: Pull complete
> 7d3ae89c9919: Verifying Checksum
> 7d3ae89c9919: Download complete
> 9ac023f440cd: Verifying Checksum
> 9ac023f440cd: Download complete
> a247cff9490f: Download complete
> aea9dc73734b: Verifying Checksum
> aea9dc73734b: Download complete
> 9982ac0fded1: Pull complete
> 3e09f9f722cb: Pull complete
> d660be5f5126: Pull complete
> 4f4fb700ef54: Pull complete
> db19523adbf4: Pull complete
> 01f14457df16: Pull complete
> 7d3ae89c9919: Pull complete
> 6ac20beeef15: Pull complete
> 5fc3d03f5069: Pull complete
> 58e038a18a81: Pull complete
> aea9dc73734b: Pull complete
> a247cff9490f: Pull complete
> 9ac023f440cd: Pull complete
> Digest: sha256:5b442901b992e019eb102c2707e4ad2f663fef3ddda88afae8cec1e69200c510
> Status: Downloaded newer image for fyneio/fyne-cross-images:android
> err: exit status 1: stderr: go: /app/go.mod requires go >= 1.24.13 (running go 1.24.6; GOTOOLCHAIN=local)
>
> [✗] could not package the Fyne app: could not package the Fyne app: exit status 1
> Error: Process completed with exit code 1.
> ```</issue_description>
>
> ## Comments on the Issue (you are @copilot in this section)
>
> <comments>
> </comments>
>
</details>
<!-- START COPILOT CODING AGENT SUFFIX -->
- Fixes peterwwillis/zop#9
<!-- START COPILOT CODING AGENT TIPS -->
---
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more [Copilot coding agent tips](https://gh.io/copilot-coding-agent-tips) in the docs.