Skip to content

Commit ff8900e

Browse files
committed
feat: snippets live on the CI now
1 parent 941a6b7 commit ff8900e

37 files changed

+890
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,13 @@ public void addTestsSupportingFiles(List<SupportingFile> supportingFiles) {
2626
supportingFiles.add(new SupportingFile("globaljson.mustache", "tests/output/csharp", "global.json"));
2727
}
2828

29+
@Override
30+
public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles) {
31+
supportingFiles.add(new SupportingFile("snippets/.gitignore.mustache", "snippets/csharp/.gitignore"));
32+
supportingFiles.add(new SupportingFile("snippets/Algolia.mustache", "snippets/csharp/Algolia.sln"));
33+
supportingFiles.add(new SupportingFile("snippets/dotnet-tools.mustache", "snippets/csharp/.config/dotnet-tools.json"));
34+
}
35+
2936
@Override
3037
public void addDataToBundle(Map<String, Object> bundle) throws GeneratorException {
3138
bundle.put("packageVersion", getVersion());

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
import com.algolia.codegen.exceptions.GeneratorException;
44
import com.algolia.codegen.utils.*;
5+
import java.util.List;
56
import java.util.Map;
67
import org.apache.commons.lang3.StringUtils;
78
import org.apache.commons.text.WordUtils;
9+
import org.openapitools.codegen.SupportingFile;
810

911
public class DartCTSManager implements CTSManager {
1012

@@ -34,4 +36,12 @@ public void addDataToBundle(Map<String, Object> bundle) throws GeneratorExceptio
3436
bundle.put("client", WordUtils.capitalizeFully(client, '-').replace("-", "") + "Client");
3537
}
3638
}
39+
40+
@Override
41+
public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles) {
42+
supportingFiles.add(new SupportingFile("snippets/.gitignore.mustache", "snippets/dart/.gitignore"));
43+
supportingFiles.add(new SupportingFile("snippets/analysis_options.mustache", "snippets/dart/analysis_options.yaml"));
44+
supportingFiles.add(new SupportingFile("snippets/pubspec.mustache", "snippets/dart/pubspec.yaml"));
45+
supportingFiles.add(new SupportingFile("snippets/pubspec_overrides.mustache", "snippets/dart/pubspec_overrides.yaml"));
46+
}
3747
}

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.algolia.codegen.exceptions.GeneratorException;
44
import com.algolia.codegen.utils.*;
55
import java.util.*;
6+
import org.openapitools.codegen.SupportingFile;
67

78
public class GoCTSManager implements CTSManager {
89

@@ -31,4 +32,11 @@ public void addDataToBundle(Map<String, Object> bundle) throws GeneratorExceptio
3132

3233
bundle.put("clientImport", clientPrefix);
3334
}
35+
36+
@Override
37+
public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles) {
38+
supportingFiles.add(new SupportingFile("snippets/.golangci.mustache", "snippets/go/.golangci.yml"));
39+
supportingFiles.add(new SupportingFile("snippets/go.mod.mustache", "snippets/go/go.mod"));
40+
supportingFiles.add(new SupportingFile("snippets/go.sum.mustache", "snippets/go/go.sum"));
41+
}
3442
}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ public void addTestsSupportingFiles(List<SupportingFile> supportingFiles) {
3939
@Override
4040
public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles) {
4141
supportingFiles.add(new SupportingFile("tests/build.mustache", "snippets/java", "build.gradle"));
42+
supportingFiles.add(new SupportingFile("snippets/settings.mustache", "snippets/java", "settings.gradle"));
4243
}
4344

4445
@Override

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,13 @@ public void addTestsSupportingFiles(List<SupportingFile> supportingFiles) {
3636
supportingFiles.add(new SupportingFile("tests/package.mustache", "tests/output/javascript", "package.json"));
3737
}
3838

39+
@Override
40+
public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles) {
41+
supportingFiles.add(new SupportingFile("snippets/package.mustache", "snippets/javascript", "package.json"));
42+
supportingFiles.add(new SupportingFile("snippets/tsconfig.mustache", "snippets/javascript", "tsconfig.json"));
43+
supportingFiles.add(new SupportingFile("snippets/.yarnrc.mustache", "snippets/javascript", ".yarnrc.yml"));
44+
}
45+
3946
@Override
4047
public void addDataToBundle(Map<String, Object> bundle) throws GeneratorException {
4148
bundle.put("utilsPackageVersion", Helpers.getPackageJsonVersion("client-common"));

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22

33
import com.algolia.codegen.exceptions.GeneratorException;
44
import com.algolia.codegen.utils.*;
5+
import java.util.List;
56
import java.util.Map;
7+
import org.openapitools.codegen.SupportingFile;
68

79
public class KotlinCTSManager implements CTSManager {
810

@@ -20,6 +22,14 @@ public String getClient() {
2022
return client;
2123
}
2224

25+
@Override
26+
public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles) {
27+
supportingFiles.add(new SupportingFile("snippets/build.gradle.mustache", "snippets/kotlin", "build.gradle.kts"));
28+
supportingFiles.add(new SupportingFile("snippets/gradle.mustache", "snippets/kotlin", "gradle.properties"));
29+
supportingFiles.add(new SupportingFile("snippets/libs.versions.mustache", "snippets/kotlin", "gradle/libs.versions.toml"));
30+
supportingFiles.add(new SupportingFile("snippets/settings.gradle.mustache", "snippets/kotlin", "settings.gradle.kts"));
31+
}
32+
2333
@Override
2434
public void addDataToBundle(Map<String, Object> bundle) throws GeneratorException {
2535
bundle.put("packageVersion", getVersion());

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ public void addTestsSupportingFiles(List<SupportingFile> supportingFiles) {
3030
supportingFiles.add(new SupportingFile("tests/__init__.mustache", "tests/output/python/tests/benchmark", "__init__.py"));
3131
}
3232

33+
@Override
34+
public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles) {
35+
supportingFiles.add(new SupportingFile("snippets/pyproject.mustache", "snippets/python", "pyproject.toml"));
36+
}
37+
3338
@Override
3439
public void addDataToBundle(Map<String, Object> bundle) throws GeneratorException {
3540
bundle.put("import", Helpers.toSnakeCase(this.client).toLowerCase());

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.algolia.codegen.exceptions.GeneratorException;
44
import com.algolia.codegen.utils.*;
55
import java.util.*;
6+
import org.openapitools.codegen.SupportingFile;
67

78
public class RubyCTSManager implements CTSManager {
89

@@ -25,4 +26,9 @@ public void addDataToBundle(Map<String, Object> bundle) throws GeneratorExceptio
2526
bundle.put("packageVersion", getVersion());
2627
bundle.put("modelModule", Helpers.capitalize(Helpers.camelize(client)));
2728
}
29+
30+
@Override
31+
public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles) {
32+
supportingFiles.add(new SupportingFile("snippets/Gemfile.mustache", "snippets/ruby", "Gemfile"));
33+
}
2834
}

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

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.algolia.codegen.exceptions.GeneratorException;
44
import com.algolia.codegen.utils.Helpers;
5+
import java.util.List;
56
import java.util.Map;
67

78
public class ScalaCTSManager implements CTSManager {
@@ -24,4 +25,13 @@ public String getClient() {
2425
public void addDataToBundle(Map<String, Object> bundle) throws GeneratorException {
2526
bundle.put("import", Helpers.camelize(this.client).toLowerCase());
2627
}
28+
29+
@Override
30+
public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles) {
31+
supportingFiles.add(new SupportingFile("snippets/.gitignore.mustache", "snippets/scala", ".gitignore"));
32+
supportingFiles.add(new SupportingFile("snippets/.scalafmt.mustache", "snippets/scala", ".scalafmt.conf"));
33+
supportingFiles.add(new SupportingFile("snippets/build.mustache", "snippets/scala", "build.sbt"));
34+
supportingFiles.add(new SupportingFile("snippets/build.properties.mustache", "snippets/scala", "project/build.properties"));
35+
supportingFiles.add(new SupportingFile("snippets/plugins.mustache", "snippets/scala", "project/plugins.sbt"));
36+
}
2737
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,5 +43,7 @@ public void addDataToBundle(Map<String, Object> bundle) throws GeneratorExceptio
4343
@Override
4444
public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles) {
4545
supportingFiles.add(new SupportingFile("snippets/Package.mustache", "snippets/swift", "Package.swift"));
46+
supportingFiles.add(new SupportingFile("snippets/.swiftformat.mustache", "snippets/swift", ".siwftformat"));
47+
supportingFiles.add(new SupportingFile("snippets/.gitignore.mustache", "snippets/swift", ".gitignore"));
4648
}
4749
}

0 commit comments

Comments
 (0)