Skip to content

feat(functions):troubleshoot go version #4909

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
May 5, 2025
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
meta:
title: Go function build fails due to go version
description: Troubleshoot issues with Scaleway Serverless Functions Go build not working due to version error.
content:
h1: Go function build fails due to go version
paragraph: Troubleshoot issues with Scaleway Serverless Functions Go build not working due to version error.
tags: serverless functions troubleshooting issue error go version build
dates:
validation: 2025-04-30
posted: 2025-04-30
categories:
- serverless
---

## Problem

My Go Serverless Function build failed with an error message about the wrong version.

## Cause

When deploying a Go function, build step can fail with an error about the version of code versus version of the runtime even if the version seems correct.

This is due to the `go.mod` directive that specify a `X.Y.Z` version where the `Z` version does not match.

This happens by default because in go toolchain, the `go mod init` command now adds the version.

## Possible solution

Remove the `Z` version from the gomod.

Wrong go.mod example:

```
go 1.24.1
```

Fixed:

```
go 1.24
````