Created API + Deployment Setup for Starting and Endpoint for Getting Website HTML#4
Merged
vimscientist69 merged 22 commits intomainfrom Dec 14, 2025
Merged
Conversation
Contributor
vimscientist69
commented
Dec 14, 2025
- refactor(SeleniumGridNodeAutoOldMachineDestroyer): reduce method length by refactoring to helper methods
- perf(WebsiteHTMLGetter): improve speed of browser startup and navigating to url by making the browser instance headless
- fix(Dockerfile): set github token to be able to clone private repositories like automa utilities and api.toml file formatting
- feat(APIController): created api controller, routes without implementation and some api payload config options that will be uncommented and used after the mvp
- feat: use prometheus service from automa utilities instead of legacy prometheus controller
- refactor(infra): moved configs, secrets and dockefiles to their own directories
- fixup! refactor(infra): moved configs, secrets and dockefiles to their own directories
- fix(NodeMachineDeleter,WebCoreMetric,AutoscalerMetric): call metric on machine deletion start, fail and success ; created metrics for machine creation, deletion and getting website html
- fix(NodeMachineCreator): added metrics on node machine creation start, fail and success
- feat(WebBrowserClient): added metrics to web browser client, todos for autoscaler machine deleter and creator
- fix: better error handling and logs
- fix(package.json): created working deployment scripts, moved automa cli config to root
- fix(Dockerfile): fixed autoscaler image not working on fly.io
- fix(package.json): small fix in deployment scripts
- docs: created example env files to know what variables are needed in different environments
- fix: fixed running API image failed
- fix(APIController): fixed problem where scroll_to_bottom must be provided in request body content, default value set in initializer parameter doesn't work when using coding keys
- docs: created example env files for api
- fix(autoscaler.toml): send metrics to all processes, not just default app
- fix(SeleniumGridNodeAutoOldMachineDestroyer): small log typo fix
- fix: move webcore api payload to automa utilities as it is a re-usable data type
- fix(Package.resolved,SeleniumGridNodeAutoOldMachineDestroyer): updated packages, better error handling -> no generic internal server errors
…th by refactoring to helper methods
…ing to url by making the browser instance headless
…ories like automa utilities and api.toml file formatting
…ation and some api payload config options that will be uncommented and used after the mvp
…prometheus controller `PrometheusService` uses a different port that isn't exposed, which removes the need to pass an authentication token as a query parameer to avoid possible leaks.
…r own directories
…n machine deletion start, fail and success ; created metrics for machine creation, deletion and getting website html
…, fail and success
…r autoscaler machine deleter and creator
…li config to root TODO: launch autoscaler and api for sandbox with the correct name (prefix environment at end of app name). Delete old apps, and set environment variables.
libcurl wasn't installed, it's required when using FoundationNetworking
…different environments
`AutomaUtilties` is using `FoundationNetworking` package, which needs `libcurl` on Linux
…ided in request body content, default value set in initializer parameter doesn't work when using coding keys
… app Also, call send telemetry data on machine deletion
…d packages, better error handling -> no generic internal server errors
vimscientist69
added a commit
that referenced
this pull request
Dec 18, 2025
Created API + Deployment Setup for Starting and Endpoint for Getting Website HTML
vimscientist69
added a commit
that referenced
this pull request
Dec 18, 2025
Created API + Deployment Setup for Starting and Endpoint for Getting Website HTML
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.