Code indexing in gitaly is broken and leads to code not being visible to the user. We work on the issue with highest priority.

Skip to content
Snippets Groups Projects
Commit 555b756c authored by GotthardG's avatar GotthardG
Browse files

Refactor OpenAPI client script and backend server logic.

Simplify and streamline OpenAPI client generation and backend startup logic. Improved error handling, environment configuration, and self-signed SSL certificate management. Added support for generating OpenAPI schema via command-line argument.
parent 33e3a2d4
No related branches found
No related tags found
No related merge requests found
Pipeline #44766 failed
......@@ -167,13 +167,18 @@ if __name__ == "__main__":
)
# Run in CI mode
if is_ci:
if is_ci: # CI mode
print("CI mode detected: Starting server in a subprocess...")
# Ensure SSL certificate and key exist
if not Path(cert_path).exists() or not Path(key_path).exists():
print("Generating SSL certificates for CI mode...")
ssl_heidi.generate_self_signed_cert(cert_path, key_path)
server_process = Process(target=run_server)
server_process.start()
sleep(5)
server_process.terminate()
server_process.join()
sleep(5) # Wait 5 seconds to ensure the server starts without errors
server_process.terminate() # Terminate the server (test purposes)
server_process.join() # Ensure proper cleanup
print("CI: Server started and terminated successfully for test validation.")
else:
run_server()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment