diff --git a/.gitignore b/.gitignore
index c659f5e..03971ad 100644
--- a/.gitignore
+++ b/.gitignore
@@ -52,6 +52,8 @@ buildNumber.properties
.mvn/wrapper/maven-wrapper.jar
/generated/
+/generated-sealed/
+/generated-legacy/
/vcpkg/
linux-build.sh
linux-deploy-release.sh
diff --git a/scripts/continuous-integration/github-workflows/build-tdapi.sh b/scripts/continuous-integration/github-workflows/build-tdapi.sh
index afa7731..a230979 100755
--- a/scripts/continuous-integration/github-workflows/build-tdapi.sh
+++ b/scripts/continuous-integration/github-workflows/build-tdapi.sh
@@ -1,15 +1,14 @@
#!/bin/bash -e
set -e
cd ./scripts/core/
-API_TYPE=legacy ./generate_tdapi_maven_project.sh
./generate_td_tools.sh
./configure_td.sh
+
+API_TYPE=legacy ./generate_tdapi_maven_project.sh
API_TYPE=legacy ./generate_tdapi_java_file.sh
API_TYPE=legacy ./build_generated_tdapi_maven_project.sh
API_TYPE=sealed ./generate_tdapi_maven_project.sh
-./generate_td_tools.sh
-./configure_td.sh
API_TYPE=sealed ./generate_tdapi_java_file.sh
API_TYPE=sealed ./build_generated_tdapi_maven_project.sh
diff --git a/scripts/continuous-integration/github-workflows/deploy-javadoc.sh b/scripts/continuous-integration/github-workflows/deploy-javadoc.sh
index dc68337..7eff92a 100755
--- a/scripts/continuous-integration/github-workflows/deploy-javadoc.sh
+++ b/scripts/continuous-integration/github-workflows/deploy-javadoc.sh
@@ -11,7 +11,7 @@ if [ -z "${API_TYPE}" ]; then
exit 1
fi
-cd ./generated/target/apidocs
+cd "./generated-${API_TYPE}/target/apidocs"
find . -name '*.html' -exec sed -i -r 's/<\/title>/<\/title>\n