Skip to content

Commit 45e0b8b

Browse files
shortcutsmillotp
andauthored
chore: persist snippets on main (#3929)
Co-authored-by: Pierre Millot <[email protected]>
1 parent 42356e3 commit 45e0b8b

File tree

80 files changed

+96
-9768
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+96
-9768
lines changed

.gitignore

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,5 +58,3 @@ pubspec.lock
5858
swiftformat
5959

6060
foo
61-
62-
/snippets

config/generation.config.mjs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,10 @@ export const patterns = [
44
'specs/bundled/*.json',
55

66
'clients/**',
7-
'guides/**',
7+
'docs/**',
8+
'docs/**/.*',
9+
'docs/**/.*/**',
10+
'!docs/README.md',
811
'!clients/README.md',
912
'!clients/**/.openapi-generator-ignore',
1013
'clients/**/.github/**',
@@ -22,8 +25,6 @@ export const patterns = [
2225
'!clients/algoliasearch-client-csharp/algoliasearch/Models/Common/**',
2326

2427
'tests/output/csharp/global.json',
25-
'guides/csharp/.config/**',
26-
'guides/csharp/.gitignore',
2728

2829
// Dart
2930
'!clients/algoliasearch-client-dart/**',
@@ -49,7 +50,6 @@ export const patterns = [
4950
'!clients/algoliasearch-client-go/algolia/utils/*',
5051

5152
'!tests/output/go/go.*',
52-
'guides/go/.golangci.yml',
5353

5454
// Java
5555
'!clients/algoliasearch-client-java/**',
@@ -136,9 +136,6 @@ export const patterns = [
136136
'!clients/algoliasearch-client-scala/src/main/scala/algoliasearch/config/**',
137137
'!clients/algoliasearch-client-scala/src/main/scala/algoliasearch/extension/**',
138138

139-
'guides/scala/.scalafmt.conf',
140-
'guides/scala/.gitignore',
141-
142139
// Swift
143140
'clients/algoliasearch-client-swift/**',
144141
'!clients/algoliasearch-client-swift/*',
@@ -154,8 +151,6 @@ export const patterns = [
154151
'tests/output/swift/Package.swift',
155152
'!tests/output/swift/manual/**',
156153
'!tests/output/swift/Utils/**',
157-
'guides/.gitignore',
158-
'guides/swift/.swiftformat',
159154

160155
'clients/**/LICENSE',
161156

docs/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
## docs
2+
3+
This folder contains generated code snippets and guides for the API clients, you can see them used on [the Algolia documentation](https://www.algolia.com/doc/libraries)

generators/src/main/java/com/algolia/codegen/cts/AlgoliaCTSGenerator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ public void processOpts() {
6363
testsGenerators.add(new TestsClient(ctsManager, true));
6464
testsGenerators.add(new TestsClient(ctsManager, false));
6565
} else if (mode.equals("snippets")) {
66-
ctsManager.addSnippetsSupportingFiles(supportingFiles, mode);
66+
ctsManager.addSnippetsSupportingFiles(supportingFiles, "docs/" + mode);
6767

6868
testsGenerators.add(new SnippetsGenerator(ctsManager));
6969
} else if (mode.equals("guides")) {
70-
ctsManager.addSnippetsSupportingFiles(supportingFiles, mode);
70+
ctsManager.addSnippetsSupportingFiles(supportingFiles, "docs/" + mode);
7171

7272
testsGenerators.add(new GuidesGenerator(ctsManager));
7373
} else {

generators/src/main/java/com/algolia/codegen/cts/guides/GuidesGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public void addSupportingFiles(List<SupportingFile> supportingFiles, String outp
4242
supportingFiles.add(
4343
new SupportingFile(
4444
"guides/" + client + "/" + f.getName(),
45-
"guides/" + language + outputFolder + f.getName().replace(".mustache", "") + extension
45+
"docs/guides/" + language + outputFolder + f.getName().replace(".mustache", "") + extension
4646
)
4747
);
4848
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles, Str
3333
supportingFiles.add(new SupportingFile("snippets/Algolia.mustache", output + "/csharp/Algolia.sln"));
3434
supportingFiles.add(new SupportingFile("snippets/dotnet-tools.mustache", output + "/csharp/.config/dotnet-tools.json"));
3535

36-
if (output.equals("snippets")) {
36+
if (output.equals("docs/snippets")) {
3737
supportingFiles.add(new SupportingFile("snippets/Program.mustache", output + "/csharp/src/Program.cs"));
3838
}
3939
}

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

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,5 @@ public void addDataToBundle(Map<String, Object> bundle) throws GeneratorExceptio
3737
public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles, String output) {
3838
supportingFiles.add(new SupportingFile("snippets/.golangci.mustache", output + "/go/.golangci.yml"));
3939
supportingFiles.add(new SupportingFile("snippets/go.mod.mustache", output + "/go/go.mod"));
40-
supportingFiles.add(new SupportingFile("snippets/go.sum.mustache", output + "/go/go.sum"));
4140
}
4241
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,9 @@ public void addSnippetsSupportingFiles(List<SupportingFile> supportingFiles, Str
4545
supportingFiles.add(new SupportingFile("snippets/.swiftformat.mustache", output + "/swift", ".swiftformat"));
4646
supportingFiles.add(new SupportingFile("snippets/.gitignore.mustache", output + "/swift", ".gitignore"));
4747

48-
if (output.equals("snippets")) {
48+
if (output.equals("docs/snippets")) {
4949
supportingFiles.add(new SupportingFile("snippets/Package.mustache", output + "/swift", "Package.swift"));
50-
} else if (output.equals("guides")) {
50+
} else if (output.equals("docs/guides")) {
5151
supportingFiles.add(new SupportingFile("guides/Package.mustache", output + "/swift", "Package.swift"));
5252
}
5353
}

generators/src/main/java/com/algolia/codegen/cts/tests/SnippetsGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public void addSupportingFiles(List<SupportingFile> supportingFiles, String outp
3939
supportingFiles.add(
4040
new SupportingFile(
4141
"snippets/method.mustache",
42-
"snippets/" + language + outputFolder + Helpers.createClientName(client, language) + extension
42+
"docs/snippets/" + language + outputFolder + Helpers.createClientName(client, language) + extension
4343
)
4444
);
4545
}

0 commit comments

Comments
 (0)