Skip to content

Commit 06dd455

Browse files
committed
chore(go): test the support of multiple go versions
1 parent cdace31 commit 06dd455

File tree

5 files changed

+31
-3
lines changed

5 files changed

+31
-3
lines changed

config/clients.config.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,12 @@
9898
"snippets": {
9999
"extension": ".go",
100100
"outputFolder": "src"
101-
}
101+
},
102+
"supportedVersions": [
103+
"1.24.10",
104+
"1.25.4",
105+
"1.21.11"
106+
]
102107
},
103108
"java": {
104109
"clients": [

config/generation.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export const patterns = [
5050
'!clients/algoliasearch-client-go/algolia/debug/*',
5151
'!clients/algoliasearch-client-go/algolia/utils/*',
5252

53-
'!tests/output/go/go.*',
53+
'tests/output/go/go.mod',
5454

5555
// Java
5656
'!clients/algoliasearch-client-java/**',

generators/src/main/java/com/algolia/codegen/cts/manager/GoCTSManager.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ public void addDataToBundle(Map<String, Object> bundle) throws GeneratorExceptio
3535
bundle.put("clientImport", clientPrefix);
3636
}
3737

38+
@Override
39+
public void addTestsSupportingFiles(List<SupportingFile> supportingFiles) {
40+
supportingFiles.add(new SupportingFile("tests/go.mod.mustache", "tests/output/go", "go.mod"));
41+
}
42+
3843
@Override
3944
public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles, String output) {
4045
supportingFiles.add(new SupportingFile("snippets/.golangci.mustache", output + "/go/.golangci.yml"));

templates/go/snippets/go.mod.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
module snippets
22

3-
go 1.21.11
3+
go {{languageVersion}}
44

55
replace github.com/algolia/algoliasearch-client-go/v4 => ../../../clients/algoliasearch-client-go
66

templates/go/tests/go.mod.mustache

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
module gotests
2+
3+
go {{languageVersion}}
4+
5+
replace github.com/algolia/algoliasearch-client-go/v4 => ../../../clients/algoliasearch-client-go
6+
7+
require (
8+
github.com/algolia/algoliasearch-client-go/v4 v4.0.0
9+
github.com/joho/godotenv v1.5.1
10+
github.com/kinbiko/jsonassert v1.1.0
11+
github.com/stretchr/testify v1.11.1
12+
)
13+
14+
require (
15+
github.com/davecgh/go-spew v1.1.1 // indirect
16+
github.com/pmezard/go-difflib v1.0.0 // indirect
17+
gopkg.in/yaml.v3 v3.0.1 // indirect
18+
)

0 commit comments

Comments
 (0)