-
Notifications
You must be signed in to change notification settings - Fork 152
Making client generation part of golem-client's build script #291
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
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
afsalthaj
approved these changes
Mar 21, 2024
vigoo
added a commit
that referenced
this pull request
Aug 15, 2025
* Making client generation part of golem-client's build script * empty lib.rs * Missing file * Fix crate version * Fix * CI fix
vigoo
added a commit
that referenced
this pull request
Aug 15, 2025
noise64
added a commit
that referenced
this pull request
Aug 19, 2025
* Rework and unify commands (#111) * WIP: progress with structure and missing arg handling * rework partial matches and add fallback parsing for global flags * make fix + todo * move 1.2 main into lib * fix * swap old and new cli * WIP - checkpoint: handler structure with partial matching and hintable error matchers * partial matcher app subcommand help, better positional args matching * test for command and arg docs * app subcommands (except for deploy) implemented * make fix * cleanups * lazy component selection + fuzzy component name search * extract FuzzySearch (with "contains" matches) + adding some missing licenses * fix relative globs * deploy + nested text view * fuzzy matching and error handling cleanups * use mod.rs for model * cleanups * progress with worker name matcher + logging cleanups * more worker invoke hints * invoke * output format * extracting handler into multiple modules * extracting remaining handler into multiple modules * cleanup * wip: refactoring context / app_context to be thread safe * wip: refactor handlers to be struct and reachable through context * cleanups * make context Send + Sync * comment * component versions and get, output format, other fixes * worker new * cleanups, "appless" flag * fix * component / worker list + logging cleanups * cargo make fix * add test for flag conflicts and fix them * fix lock crossing await boundary * env var for http batch size * progress with profile, error, account, project * make fix * auth + matcher cleanups and validations * new app / component cleanups * WIP: re-enable golem bin * add basic command comments * Updates to latest Golem and fixes the golem server start command (#127) * builtin profile handling * fix main "no-hooks" * fix config open --------- Co-authored-by: Daniel Vigovszky <daniel.vigovszky@gmail.com> * Unification part 2 (#128) * always generate idempotency key * cleanups * fix server feature * Update to Golem 1.1.25 and set up publishing (#129) * Crate publish tasks and CI * Updated to Golem 1.1.25 * Publish related fixes * Building and publishing binaries * Tests cleanup + some "new" command fixes (#130) * fix cli tests * app and compo new fixes, examples test fixes * Template updates (#131) * Renamed examples to templates * C templates updated * Go templates updated * Python templates updated * Rust templates updated * TypeScript templates updated * JavaScript templates updated * Zig templates updated * Scala.js template * MoonBit template * Info verbosity by default for server run (#135) * Info verbosity by default for server run * Fix * rust/async component template (#138) * Unification - porgress with remaining missing commands (#136) * add missing worker client calls * add ifs * fix worker todos * list template * make fix * test fixes * progress with missing worker commands * install task for golem * IFS log actions * rename connect to stream and add stream args * cleanups, resume fix * update and redeploy options for "app deploy" and "component deploy" * worker oplog, revert, cancel * update and redeploy for app and component * Enabled component compilation cache service (#137) * Enabled component compilation cache service * Final deps * Fix worker connect in single executable (#139) Co-authored-by: Daniel Vigovszky <daniel.vigovszky@gmail.com> * Silent shard manager healthchecks (#134) * Release CI fixes (#141) * Fix missing whitespace * Fix publish step's prerequisites * Add publishing wasm-rpc-stubgen * protoc for publish-crates (#142) * Unified cli, continued: API Definition, Deployment, Security Scheme (#140) * auth token override * interactive handler * custom command help * cleanup * api definition * api deployment * api security scheme * add missing comments * Add definition get and delete + cleanup command handler method names (#143) * add definition get and delete + cleanup command handler method names * fix conflicts_with_all for WorkerUpdateOrRedeployArgs * Update router.rs (#145) * Update to golem 1.2rc3 (#146) * Print more detailed errors (#147) * Uni cli - profile, cloud, comp, diag (#144) * use alternate error logging, so anyhow causes are visible * terminal width and indent aware text wrapping for logs * tweak log wrapping * re-add lost component id * remove redundant tasks * completion * formatting * app aware diagnose * profile * account * account, grant * fix missing doc * policy * domain and certificate * command fixes * component plugin * make fix * Revert "make fix" This reverts commit a03f845. * Revert "component plugin" This reverts commit 77a18dd. * New wasm-rpc interface * Uni cli commands, last part: plugin (#148) * component plugin (cherry picked from commit 77a18dd) * make fix (cherry picked from commit a03f845) * plugins * text format fixes * make fix * worker update * default api deployment and remove format in cli (#150) * Regenerated bindings * Updated the release tag in the constrains of trigger (#152) * testing cli for the tags and release * fix the artifact upload structure * Add the artifact to release nots * Final deps.toml * Released golem * protoc * Fix CI * New wasm-rpc interface (#149) * New wasm-rpc interface * Generating bindings mapping if golem-rust dependency is present * Fixes * Updated deps * Test fixes * Format/clippy * Update bindings * Templates and other quick fixes (#153) * version * only have long version flag * fix display and bin name * app and lib plugins * make fix * fix command asserts + tests * fix * template fixes * indent * fix template test status code handling + make fix * add moonbit to CI * add lang to test component names * add sbt to CI * template fixes * disable scala js for now * template doc comment fixes * log git errors in build.rs * quickfix for "No tags can describe" * only use cargo non-bin install for component * drop empty tests * "randomize" build order * template fixes + "randomize" build order --------- Co-authored-by: Daniel Vigovszky <daniel.vigovszky@gmail.com> * Publish and install fixes (#154) * lenient git version handling for supporting "cargo install" * limit CARGO_BUILD_JOBS for publish bins too * Missing commands and cleanups (#155) * add files to component view * create separate tasks for debug and release install of binaries (as no re-triggers happen for debug installs with shadow lazy mode) * fix plugin unregister plugin-name arg * fix makefile section name * fix plugin unregister version arg * add missing component plugin update command + some cleanups * make fix * project plugin + cleanups * fix tests * fix explicit source mode * app validation error handling cleanup * Fix snake case conversion for rust templates (#157) * Final 1.2.0 (#158) * lower CARGO_BUILD_JOBS to 8 to aarch64-unknown-linux-gnu (#160) * fix golem-cli build.rs logging (#161) * lower CARGO_BUILD_JOBS for aarch64-unknown-linux-gnu * restrict shadow-rs feature to not use libz-sys, which fails on aarch (also remove jobs limit) * Update reqwest (#162) * Make jco async export args available to build steps (#170) * (Mostly) Help and error message related fixes (#168) * fix worker invoke to use the proper component version for validation * help fixes and improvements * partial "help" matchers * display order for global flags to show them after subcommand specific flags * make fix * more context for package not found * make fix * Change api definition format to use component names (#173) * make fix * Encode root package name in metadata sections (#171) * Update to latest wit-parser and encoder * Add metadata step * Fix obsolete WIT syntax * Update to latest tooling and remove eventloop (#14) * update to latest tooling and remove eventloop * fmt * add copyright * add copyright * update result * fix * pin all the things * rename * Desktop App fixes (#177) * feat(desktop-app: api): Add support for / routes in API definition * feat(desktop-app:api) allow for uploading api in yaml format using updated * feat(desktop-app: windows) fix white screen on windows when app starts up * feat(desktop-app:api) fix curl command copy in api routes * feat(desktop-app:plugins) fix typo bug in plugin creation * feat(desktop-app:api) fix ts issue * Update index.html (#179) * Update js/ts templates (#172) * update js template * update ts template * mjs all the things * adjust rollup * adjust template * comments * update * Wasm-rpc-stubgen reorg (#174) * move wasm-rpc-stubgen to golem-cli * WIP: dropping component property extensions and merging it into the main model * make fix * delete done todo * progress with app model merging: ifs * make fix * add escaping for custom and builtin app subcommand conflicts * Format --------- Co-authored-by: Daniel Vigovszky <daniel.vigovszky@gmail.com> * Separate HTTP client for invoke-and-await with no timeout, and have timeout for eveything else (#176) * Update package.json (#15) * Update templates to latest golem-ts (#182) * Update templates to latest golem-ts * update * Fix single-executable golem healthcheck endpoint (#183) * Extract and reog app manifest handling from wasm-rpc-stubgen module to it's own (#184) * add missing deny unknown fields * fix app integ tests: always use the temp config dir for golem-cli * extract app from wasm-rpc-stubgen * rename type (AppComponentName) * make fix * Add app manifest schema publishing (manual for now) (#186) * Add app manifest schema publishing * fix s3 sync command * New 'wasm' dependency and 'library' component type (#187) * Introducing library component type and wasm dependency type, WIP * Introducing library component type and wasm dependency type * Test * Format * Fix fuzzy function name matching for invocations (#191) * Fix fuzzy function name matching for invocations * Updated to v1.2.2-dev.6 * Durability API and value_and_type helpers * Simplification * Fix JS templates (#194) * Fix typo (syntax error) * Fix unnecessary experimental feature reliance * Final dep * Switch to wit-bindgen generate! macro and support golem specific exports * Still need protoc for build * Update * Format * Fix * Fix how golem exports are mapped in Rust and adds new templates (#197) * Fix how golem exports are mapped in Rust and adds new templates * Final golem-rust * Fix * Fix * Rib REPL integration (#196) * WIP: Rib Repl integration * update and finish Rib REPL integration * make fix * Update OSS and Cloud deps to v1.2.2-dev.8 * Wire plugin grpc service properly in single executable (#203) * Worker stream fixes (#204) * Restored auto reconnect and printing invocation boundaries * Awaiting log stream on invoke-and-await, switching to infinite streaming after enqueued invocation * Do not show already shown messages on reconnect * Worker update fixes (#206) * Made worker update's version parameter optional * Made worker update mode parameter optional * Printing update details about a worker * Exploded the text module into multiple files * Update OSS and Cloud to 1.2.2-dev.9 * Pretty log output for server run (#209) * Pretty log output for server run * Fix * Update go templates (#210) * Update go templates * Updated tinygo * Fix * Update python templates (#207) * cargo component build depends on Cargo.toml (#215) * 1.2.2 dev.10 (#216) * Updated dependencies * Fixes * Updated to 1.2.2-dev.9 * List type builder fix * Skipping copying wit packages if they already exist (#218) * Skipping copying wit packages if they already exist * Fix pretty mode * Debug * Fix * Update OSS and Cloud to 1.2.2-dev.latest (#220) * Update to the latest reqwest fork (#224) * Added plugin installations into the app manifest (#217) * Added plugin installations into the app manifest * merge_with_overrides * Fixes * Updated dependencies * BindingType for API Definition (#223) Co-authored-by: Daniel Vigovszky <daniel.vigovszky@gmail.com> * Allow referencing accounts via email (#211) * Allow referencing accounts via email * wip * done * better error messages * Switch python templates to uv and wire up wasi http urllib (#219) * Switch python templates to uv and wire up wasi http urllib * update ci * Update OSS to 1.2.2-dev.14 and Cloud to 1.2.2-dev.15 (#230) * Update OSS to 1.2.2-dev.14 and Cloud to 1.2.2-dev.15 * pin * Use the whole wasi:io and wasi:clocks packages (#227) * Use the whole wasi:io and wasi:clocks packages * Fix * Deployment and other DX improvements (#192) * decrease max connections for sqlite * fix install release * WIP api manifest entities + various error message and help fixes * make fix * add 1.2.0-dev.1 schema with new component and dep types * add "local serve" task for app manifest json schema * progress with api definition and deployment models * show source errors in service error display * WIP: add deps with interactive yaml editing * component add-dep cleanups * fix app builtin commands format * WIP: auto start local server * auto server cleanups * progress with api def deployment * formatting cleanups * api def manifest diffing * naming * update * strip yaml nulls when diffing * refactor selected_project_or_default to selected_project_id_or_default * handle creating new api definition versions * make fix * cleanup * rework TaskResultMarker to have identity + tests for switching dep types * make fix * use pretty json for task result markers * fix as_i64_with_comments_workaround * add missing command doc * initial diffable deployment model for components * task result marker: rework for supporting "pre-calculated" hashes * server component hash caching * definition validation * more api def validation * pin golem deps * component version handling for API deployments, and API specific deploy commands with on-demand component deployments * validation + app unknown "entity" error improvement * component lookup cleanups * handler mut self cleanup (leftover from context refactor) * deploy diff naming cleanup * ifs diffing for component deployments * format * todo cleanups * make fix * use raw component names validation * lenient WAVE arg parsing for strings and chars * finish API deployment deploy, and deployment cleanups * merge non-deployed dev schemas * make fix * fix UP-TO-DATE check for common wit deps * interactive new component * interactive new component * fix hints test * highlight * api deployment and validation fixes * remove HTTP API definition draft field from manifest, as it is mostly managed by the backend (and we can default to true in manifest) * update required python version to 3.10, to match componentize-py expectations * use Stdout for errors, given help is also printed there by clap * fix and update "app new" and "component new" help handling (after interactive changes) * python min to 3.12 * make fix * generalize redeploy * Updates and fixes the app diagnose command (#231) * Updates and fixes the app diagnose command * Fix python diagnostics * Removed python * Exposed the new fork function * Update wit dependencies * 1.3.2 * Update language specific SDK versions (#235) * Update language specific SDK versions * go mod tidy * go fix * Update golem-wit * Allow disambiguating project using email (#233) * Allow disambiguating project using email * remove unused * revert plugin scope arg changes * some naming cleanups --------- Co-authored-by: Dávid István Bíró <noise64@gmail.com> * make fix * Support multiple resources in stubgen (#208) * wip * adjust tests * adjust naming * Introduced file and remote url binary component sources (#238) * Introduced various binary component sources * Support for local and remote binary WASM component sources * Add profiles to manifest and HTTP API definitions (#237) * add profiles to manifest * profile validation fixes * profile specific deployments * add override for custom global cloud profile for testing * make fix * use manifest project for project selection * make fix * cleanups * disable "local server auto start" for now * make fix / update test * fix test * fix "selected profile" and help message order * format * make file download client static, so app context init won't trigger login * fix output selection for errors * Update to latest oss and cloud (#234) * Update to latest oss and cloud * add component env in manifest * change to name value pair * add to component view * revert component env changes --------- Co-authored-by: Afsal Thaj <afsal.taj06@gmail.com> Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Component env vars, Component prop cascading, JSON schema updates (#239) * component env * cleanups * component property cascading from common to profiles, including templates * update schema * templated golem.yaml comments (and update schema to latest one) * clippy * remove api def import, as it does not fit the manifest workflow, and will be a client side feature eventually * profile, defaultProfile check fixes * Adding all WIT packages from referenced WASM dependencies to the generated wit dir (#241) * Adding all WIT packages from referenced WASM dependencies to the generated wit dir * Fix * Add python agent example (#240) * component env * cleanups * component property cascading from common to profiles, including templates * update schema * templated golem.yaml comments (and update schema to latest one) * clippy * remove api def import, as it does not fit the manifest workflow, and will be a client side feature eventually * profile, defaultProfile check fixes * Add python agent example * update wit * add golem-llm wit * add api definition * fix * update * update * remove wit deps * update yaml * remove todos --------- Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Fix how WIT packages are added from binary WASM deps (#242) Co-authored-by: Maxim Schuwalow <maxim.schuwalow@gmail.com> * Agent example: Error when api key is not set (#243) * Agent example: Error when api key is not set * version 0 * Added golem-rdbms to the common wit deps (#244) * Release 1.2.2 schema and link API docs (#245) * Add rust agent example (#246) * Add rust agent example * update deps * Removed Cargo.lock --------- Co-authored-by: Daniel Vigovszky <me@vigoo.dev> * Final 1.2.2 deps (#247) * ai template fixes (#248) * ai template fixes * go dep updates * Temp dir fixes (#256) * delete leftover * Fix temp-linked wasm directory + some naming changes * clippy * Fix MoonBit template description (#255) Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Schema fixes: external command, env description (#257) * Update python templates (#250) * Update gitignores * update to latest componentize-py * fix * Update golem-cli/src/context.rs * Desktop app: Fix theme switching glitch and improve startup time (#193) * Reduce load time (6s → 1s) * Add splash screen that respects system theme * Add useSystemTheme hook to respond to system theme changes * Move media query to root block --------- Co-authored-by: John A. De Goes <john@degoes.net> * Change the license (#260) * Updated license * LICENSE made ASCII * Deriver macros for IntoValue and FromValueAndType * Clippy * Update to WASI 0.2.3 * Update to WASI 0.2.3 * Fix CI * Properly updated wit/deps * Fix * Missing files * Update to golem 1.3.0+ with wasmtime v32 and WASI 0.2.3 (#262) * Update to golem 1.3.0+ with wasmtime v32 and WASI 0.2.3 * Fix CI * Fixes * Fixes * Temporary wasm_metadata fork to fix metadata override * Fix * Fix * Update golem-llm * Fix * JSON schema 1.2.4 (#270) * JSON schema 1.2.4 * fix project type * Follow refactorings removing multi-return value support in Golem (#271) * Follow refactorings removing multi-return value support in Golem * Published deps * Fix * python: fix bindings dir in templates (#273) * Update to 1.3.0-dev.10 (#286) * Update to 1.3.0-dev.10 * single executable wip * single executable done * update typescript templates * update component compilation settings * update token * remove TODO and make repl changes compile * use tag * comments --------- Co-authored-by: Afsal Thaj <afsal.taj06@gmail.com> * Make fix for Rust 1.88.0 (#287) * Minor bug fixes in Profile (#285) * Minor bug in profile fix * clippy & fmt * Fixed async-rust template (#291) * wasm-rquickjs integration (#289) * JS templates for using wasm-rquickjs * Published deps * Generating d.ts * TS * Quick js and ts: up-to-date checks and template fixes * Make worker oplog streaming * wasm-rquickjs 0.0.4 * Fix * Fix * Fix * StubGen fix --------- Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Precise flag for worker status rendering (#292) * Await worker update (#294) * --await parameter for commands updating workers * Better ux * Server logging improvements (#293) * Update to golem-1.3.0-dev.16 (#295) * update to golem-1.3.0-dev.16 * test fix * fix test * update * Integrated agent type extraction (#298) * Integratd agent type extraction * v1.3.0-dev.18 * Fixed single-executable config * Bring back stack trace formatting on error (#296) * Update to golem:rpc@0.2.2 * Clippy * Updated to golem:rpc@0.2.2 * Fix * Final golem-wit version * Bumped version * Final deps * Updated to type name changes (#301) * Updated to type name changes * Fix * Final deps * Test fixes * Fixed golem-ai * Agent wrapper WIT generator (#299) * Removed some debug prints * Agent wrapper WIT generator, WIP * Updated to type name changes * Fix * Final deps * Agent wrapper WIT generator, WIP * Test fixes * Agent wrapper WIT generator * Generating static agent wrappers (#302) * Use the agent types from golem-common and upload on deploy (#305) * Use the agent types from golem-common and upload on deploy * dev.21 * Refactor Desktop App to use Golem CLI and Golem Yaml (#279) * use separate routes file for routing * fix npm deps * redo home page with layout * add support for persistent store * add support for opening directories * initial version of create application * create app properly, use store * fix tauri store interactions * use settings service to load settings * refactor: update API calls to use id from URL parameters in component details * re implement get components to use CLI * enumerate components properly * feat: universal technique to call golem cli * replace usage of callAPI with callCLI for desktop API calls * re-implement single component page and all components page * fix programmatic navigations with useNavigate to use new app routing * Refactor component layout pages to use CLI instead of API * refactor files for API pages * add yaml dependency for working with component golem yaml files * rename id to appId across routes * Implemented mechanism to write yaml on updates to API * Refactor App component by removing unused useEffect import and add integration tests for application workflow and error handling * chore: setup test suite with vitest * write tests for components * Add unit tests for useDebounce and useIsMobile hooks, and implement comprehensive testing for useToast functionality * Add unit tests for utility functions including cn, formatRelativeTime, sanitizeInput, and timestamp formatting * unit test services * feat: unit tests and typescript fixes [skip ci] * fix tests * Refactor worker utilities and API handling [skip ci] - Updated worker utilities tests to include new parameter types and results structure. - Modified utils to handle duplicate API entries more robustly. - Enhanced API creation tests to share form data and improve input handling. - Adjusted API details layout to ensure proper rendering of routes and versions. - Fixed API creation logic by removing unnecessary draft property. - Improved error handling in deployment and component management. - Refined component details and exports handling for better type safety. - Updated worker management to ensure correct API calls with appId. - Cleaned up test files by removing unused imports and improving mock implementations. * wasm-rquickjs integration (#289) * JS templates for using wasm-rquickjs * Published deps * Generating d.ts * TS * Quick js and ts: up-to-date checks and template fixes * Make worker oplog streaming * wasm-rquickjs 0.0.4 * Fix * Fix * Fix * StubGen fix --------- Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Precise flag for worker status rendering (#292) * chore: update .gitignore to include coverage directory [skip ci] * chore: update package.json with linting and formatting scripts, and upgrade dependencies [skip ci] * feat: remove unnecessary eslint-disable comments in various components and files [skip ci] * format files with prettier [skip ci] * CLI profile settings * feat: add new settings routes and catch-all 404 page * fix: update CLI Profiles link and remove unused GeneralSettingsPage route * fix theme on yaml editor * implement viewing of execution logs using a context * feat: add CLI command handling with logging and new app management methods * feat: add component actions and YAML viewer in dashboard and component layout * feat: implement YAML viewer with editing and downloading capabilities [skip ci] * fix toast theme to use selected theme * WIP invokde page * WIP convert types to wave before invoking * WIP support option types in wave * refactor: simplify wave argument handling by removing null option filtering * wip: support complex types in function invocation * fix recursion depth in recursive parameter input * refactor: remove unnecessary whitespace in createEmptyValue function * refactor: update RibEditor to use resolvedTheme and adjust CreateRoute binding properties [skip ci] * refactor: update API schema validation and enhance CreateRoute component with worker suggestions * feat: add deploy functionality for components and applications, enhance input styling * feat: add component existence check before listing components and improve error handling in createComponent * use GlobalLogViewer in toast to show large errors * feat: refactor component actions to use loading states and improve error handling * feat: refactor plugin handling to support version grouping and improve type definitions * feat: enhance plugin creation process with YAML generation and file handling * feat: Implement API, App, CLI, Component, Deployment, Manifest, Plugin, and Worker Services - Added APIService for managing HTTP APIs, including methods for listing, creating, updating, and deleting APIs. - Introduced AppService for application management, including health checks and worker updates. - Created CLIService to handle CLI command execution with error handling and logging. - Developed ComponentService for managing components, including listing, creating, and retrieving component details. - Implemented DeploymentService for managing deployments, including creating and deleting deployments. - Added ManifestService for handling application and component manifests, including reading and writing YAML files. - Introduced PluginService for managing plugins, including listing, creating, and deleting plugins. - Created WorkerService for managing workers, including invoking, upgrading, and deleting workers. * Refactor API calls to use service methods for deployment, plugin, and worker functionalities * install plugings to components * fetch installed plugings per component properly * delete plugin from component properly * [skip ci] * start cleanup remove console.logs [skip ci] * enforce strict type checks * update ESLint and TypeScript configurations for improved linting and type checking * prepare for review: linting and formatting [skip ci] * fix linting * fix linting [skip ci] * prepare for testing: fix linting * fix tests and add important tests * release desktop-app * release desktop for golem-cli 1.25 * release desktop: fix windows build * format code and check for formatting on CI * ensure builds on windows and linux * fix linux CI: use latest tauri cli version * fix: add newline at end of package.json * set default plugin installation type to auto instead of Automatic --------- Co-authored-by: Daniel Vigovszky <daniel.vigovszky@gmail.com> Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Code-first agent build integration and the initial version of the TS agent templates (#307) * Custom build steps for agent wrapping * Updated to the latest wasm-rquickjs * Initial version of the prebuilt golem-agent WASM and the new templates * Make the agent template work * Updated golem_agent.wasm * Fixes * Renamed template directories to fix app new issue * Test fix * Fix * fix ts template filter * synchronize js and ts package.json * fix moonbit pkg name case --------- Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Fixes for Rust 1.89 (#313) * Fixes for Rust 1.89 * move comment * fix prebuilt agent wasm directory in rebuild-ts-agent-template task (#314) * Update code first SDK, and the precompiled wasm (#315) * Update golem_agent wasm with latest sdk version * update agent wasm * Fix WIT generation (#316) * Update golem_agent wasm with latest sdk version * update agent wasm * fix hanging during wit generation * Updated to latest golem-rpc WIT * Update * WIT update * Make code-first user template have same SDK version as in precompiled WASM (#320) * Fix decorator to be lowercase and bug fix on template package json * Upgrade to sdk 12 * Updated WIT * Fix * Fix dep * Final update * Updated to the resource-improvements branch of golem (#318) * Updated to the resource-improvements branch of golem * Updates * Sync with golem changes * Updates * Missing file * Fixes * Fix golem-rust dep * Fixed deps * golem-cli wit dir created by cargo make wit * Makefile unification and clippy fix * cli/golem-cli/wit/deps * Merged CI * Dep cleanup and more CI * CI fix * CI fix * Fix and opt * Fixes * Fixes * Debug * Fix * Let the test groups finish individually * Fix cli tests * Rebuild * Fixes * Fix * Have all lang tools available in cli tests * Updated agent SDK * Updated agent wasm * Purge v8 from cache on CI * Merged golem-rdbms WIT to golem-wit * Removed templates for languages not having code-first agent support * Readded wit deps * Removed deprecated languages from GuestLanguages * Removed deprecated code-first macros * Removed golem-rust-examples * Adjust tests * Moved SDKs to sdks/ * CI build * Fix * Publish jobs * Test components reffering to local rust sdk * Test component WIT dirs populated from root wit * Removed dependency on golem-wit crate * WIT dir * Remove done file * Re-added golem-rdbms * Fix * Fix * Fix * Update nginx config to deal with errors better (#1910) * Update nginx config to deal with errors better * use dashes instead of underscores * Removed some deprecated executor tests * cleanups after merge + disable CLI for now * cleanups, disable integ tests and publish * disable desktop CI --------- Co-authored-by: Daniel Vigovszky <daniel.vigovszky@gmail.com> Co-authored-by: Maxim Schuwalow <maxim.schuwalow@gmail.com> Co-authored-by: Afsal Thaj <afsal.taj06@gmail.com> Co-authored-by: itsparser <itsparser@gmail.com> Co-authored-by: Johnpaul Chiwetelu <49923152+Myestery@users.noreply.github.com> Co-authored-by: Kirill Myshkin <git@myshkin.eu> Co-authored-by: Ajay RV <ajayrv6711@gmail.com> Co-authored-by: Daniel Vigovszky <vigoo@mailfence.com> Co-authored-by: Daniel Vigovszky <me@vigoo.dev> Co-authored-by: Kirill Myshkin <kirill@myshkin.eu> Co-authored-by: John A. De Goes <john@degoes.net>
noise64
added a commit
that referenced
this pull request
Aug 20, 2025
* Update router.rs (#145) * Update to golem 1.2rc3 (#146) * Print more detailed errors (#147) * Uni cli - profile, cloud, comp, diag (#144) * use alternate error logging, so anyhow causes are visible * terminal width and indent aware text wrapping for logs * tweak log wrapping * re-add lost component id * remove redundant tasks * completion * formatting * app aware diagnose * profile * account * account, grant * fix missing doc * policy * domain and certificate * command fixes * component plugin * make fix * Revert "make fix" This reverts commit a03f845. * Revert "component plugin" This reverts commit 77a18dd. * New wasm-rpc interface * Uni cli commands, last part: plugin (#148) * component plugin (cherry picked from commit 77a18dd) * make fix (cherry picked from commit a03f845) * plugins * text format fixes * make fix * worker update * default api deployment and remove format in cli (#150) * Regenerated bindings * Updated the release tag in the constrains of trigger (#152) * testing cli for the tags and release * fix the artifact upload structure * Add the artifact to release nots * Final deps.toml * Released golem * protoc * Fix CI * New wasm-rpc interface (#149) * New wasm-rpc interface * Generating bindings mapping if golem-rust dependency is present * Fixes * Updated deps * Test fixes * Format/clippy * Update bindings * Templates and other quick fixes (#153) * version * only have long version flag * fix display and bin name * app and lib plugins * make fix * fix command asserts + tests * fix * template fixes * indent * fix template test status code handling + make fix * add moonbit to CI * add lang to test component names * add sbt to CI * template fixes * disable scala js for now * template doc comment fixes * log git errors in build.rs * quickfix for "No tags can describe" * only use cargo non-bin install for component * drop empty tests * "randomize" build order * template fixes + "randomize" build order --------- Co-authored-by: Daniel Vigovszky <daniel.vigovszky@gmail.com> * Publish and install fixes (#154) * lenient git version handling for supporting "cargo install" * limit CARGO_BUILD_JOBS for publish bins too * Missing commands and cleanups (#155) * add files to component view * create separate tasks for debug and release install of binaries (as no re-triggers happen for debug installs with shadow lazy mode) * fix plugin unregister plugin-name arg * fix makefile section name * fix plugin unregister version arg * add missing component plugin update command + some cleanups * make fix * project plugin + cleanups * fix tests * fix explicit source mode * app validation error handling cleanup * Fix snake case conversion for rust templates (#157) * Final 1.2.0 (#158) * lower CARGO_BUILD_JOBS to 8 to aarch64-unknown-linux-gnu (#160) * fix golem-cli build.rs logging (#161) * lower CARGO_BUILD_JOBS for aarch64-unknown-linux-gnu * restrict shadow-rs feature to not use libz-sys, which fails on aarch (also remove jobs limit) * Update reqwest (#162) * Make jco async export args available to build steps (#170) * (Mostly) Help and error message related fixes (#168) * fix worker invoke to use the proper component version for validation * help fixes and improvements * partial "help" matchers * display order for global flags to show them after subcommand specific flags * make fix * more context for package not found * make fix * Change api definition format to use component names (#173) * make fix * Encode root package name in metadata sections (#171) * Update to latest wit-parser and encoder * Add metadata step * Fix obsolete WIT syntax * Update to latest tooling and remove eventloop (#14) * update to latest tooling and remove eventloop * fmt * add copyright * add copyright * update result * fix * pin all the things * rename * Desktop App fixes (#177) * feat(desktop-app: api): Add support for / routes in API definition * feat(desktop-app:api) allow for uploading api in yaml format using updated * feat(desktop-app: windows) fix white screen on windows when app starts up * feat(desktop-app:api) fix curl command copy in api routes * feat(desktop-app:plugins) fix typo bug in plugin creation * feat(desktop-app:api) fix ts issue * Update index.html (#179) * Update js/ts templates (#172) * update js template * update ts template * mjs all the things * adjust rollup * adjust template * comments * update * Wasm-rpc-stubgen reorg (#174) * move wasm-rpc-stubgen to golem-cli * WIP: dropping component property extensions and merging it into the main model * make fix * delete done todo * progress with app model merging: ifs * make fix * add escaping for custom and builtin app subcommand conflicts * Format --------- Co-authored-by: Daniel Vigovszky <daniel.vigovszky@gmail.com> * Separate HTTP client for invoke-and-await with no timeout, and have timeout for eveything else (#176) * Update package.json (#15) * Update templates to latest golem-ts (#182) * Update templates to latest golem-ts * update * Fix single-executable golem healthcheck endpoint (#183) * Extract and reog app manifest handling from wasm-rpc-stubgen module to it's own (#184) * add missing deny unknown fields * fix app integ tests: always use the temp config dir for golem-cli * extract app from wasm-rpc-stubgen * rename type (AppComponentName) * make fix * Add app manifest schema publishing (manual for now) (#186) * Add app manifest schema publishing * fix s3 sync command * New 'wasm' dependency and 'library' component type (#187) * Introducing library component type and wasm dependency type, WIP * Introducing library component type and wasm dependency type * Test * Format * Fix fuzzy function name matching for invocations (#191) * Fix fuzzy function name matching for invocations * Updated to v1.2.2-dev.6 * Durability API and value_and_type helpers * Simplification * Fix JS templates (#194) * Fix typo (syntax error) * Fix unnecessary experimental feature reliance * Final dep * Switch to wit-bindgen generate! macro and support golem specific exports * Still need protoc for build * Update * Format * Fix * Fix how golem exports are mapped in Rust and adds new templates (#197) * Fix how golem exports are mapped in Rust and adds new templates * Final golem-rust * Fix * Fix * Rib REPL integration (#196) * WIP: Rib Repl integration * update and finish Rib REPL integration * make fix * Update OSS and Cloud deps to v1.2.2-dev.8 * Wire plugin grpc service properly in single executable (#203) * Worker stream fixes (#204) * Restored auto reconnect and printing invocation boundaries * Awaiting log stream on invoke-and-await, switching to infinite streaming after enqueued invocation * Do not show already shown messages on reconnect * Worker update fixes (#206) * Made worker update's version parameter optional * Made worker update mode parameter optional * Printing update details about a worker * Exploded the text module into multiple files * Update OSS and Cloud to 1.2.2-dev.9 * Pretty log output for server run (#209) * Pretty log output for server run * Fix * Update go templates (#210) * Update go templates * Updated tinygo * Fix * Update python templates (#207) * cargo component build depends on Cargo.toml (#215) * 1.2.2 dev.10 (#216) * Updated dependencies * Fixes * Updated to 1.2.2-dev.9 * List type builder fix * Skipping copying wit packages if they already exist (#218) * Skipping copying wit packages if they already exist * Fix pretty mode * Debug * Fix * Update OSS and Cloud to 1.2.2-dev.latest (#220) * Update to the latest reqwest fork (#224) * Added plugin installations into the app manifest (#217) * Added plugin installations into the app manifest * merge_with_overrides * Fixes * Updated dependencies * BindingType for API Definition (#223) Co-authored-by: Daniel Vigovszky <daniel.vigovszky@gmail.com> * Allow referencing accounts via email (#211) * Allow referencing accounts via email * wip * done * better error messages * Switch python templates to uv and wire up wasi http urllib (#219) * Switch python templates to uv and wire up wasi http urllib * update ci * Update OSS to 1.2.2-dev.14 and Cloud to 1.2.2-dev.15 (#230) * Update OSS to 1.2.2-dev.14 and Cloud to 1.2.2-dev.15 * pin * Use the whole wasi:io and wasi:clocks packages (#227) * Use the whole wasi:io and wasi:clocks packages * Fix * Deployment and other DX improvements (#192) * decrease max connections for sqlite * fix install release * WIP api manifest entities + various error message and help fixes * make fix * add 1.2.0-dev.1 schema with new component and dep types * add "local serve" task for app manifest json schema * progress with api definition and deployment models * show source errors in service error display * WIP: add deps with interactive yaml editing * component add-dep cleanups * fix app builtin commands format * WIP: auto start local server * auto server cleanups * progress with api def deployment * formatting cleanups * api def manifest diffing * naming * update * strip yaml nulls when diffing * refactor selected_project_or_default to selected_project_id_or_default * handle creating new api definition versions * make fix * cleanup * rework TaskResultMarker to have identity + tests for switching dep types * make fix * use pretty json for task result markers * fix as_i64_with_comments_workaround * add missing command doc * initial diffable deployment model for components * task result marker: rework for supporting "pre-calculated" hashes * server component hash caching * definition validation * more api def validation * pin golem deps * component version handling for API deployments, and API specific deploy commands with on-demand component deployments * validation + app unknown "entity" error improvement * component lookup cleanups * handler mut self cleanup (leftover from context refactor) * deploy diff naming cleanup * ifs diffing for component deployments * format * todo cleanups * make fix * use raw component names validation * lenient WAVE arg parsing for strings and chars * finish API deployment deploy, and deployment cleanups * merge non-deployed dev schemas * make fix * fix UP-TO-DATE check for common wit deps * interactive new component * interactive new component * fix hints test * highlight * api deployment and validation fixes * remove HTTP API definition draft field from manifest, as it is mostly managed by the backend (and we can default to true in manifest) * update required python version to 3.10, to match componentize-py expectations * use Stdout for errors, given help is also printed there by clap * fix and update "app new" and "component new" help handling (after interactive changes) * python min to 3.12 * make fix * generalize redeploy * Updates and fixes the app diagnose command (#231) * Updates and fixes the app diagnose command * Fix python diagnostics * Removed python * Exposed the new fork function * Update wit dependencies * 1.3.2 * Update language specific SDK versions (#235) * Update language specific SDK versions * go mod tidy * go fix * Update golem-wit * Allow disambiguating project using email (#233) * Allow disambiguating project using email * remove unused * revert plugin scope arg changes * some naming cleanups --------- Co-authored-by: Dávid István Bíró <noise64@gmail.com> * make fix * Support multiple resources in stubgen (#208) * wip * adjust tests * adjust naming * Introduced file and remote url binary component sources (#238) * Introduced various binary component sources * Support for local and remote binary WASM component sources * Add profiles to manifest and HTTP API definitions (#237) * add profiles to manifest * profile validation fixes * profile specific deployments * add override for custom global cloud profile for testing * make fix * use manifest project for project selection * make fix * cleanups * disable "local server auto start" for now * make fix / update test * fix test * fix "selected profile" and help message order * format * make file download client static, so app context init won't trigger login * fix output selection for errors * Update to latest oss and cloud (#234) * Update to latest oss and cloud * add component env in manifest * change to name value pair * add to component view * revert component env changes --------- Co-authored-by: Afsal Thaj <afsal.taj06@gmail.com> Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Component env vars, Component prop cascading, JSON schema updates (#239) * component env * cleanups * component property cascading from common to profiles, including templates * update schema * templated golem.yaml comments (and update schema to latest one) * clippy * remove api def import, as it does not fit the manifest workflow, and will be a client side feature eventually * profile, defaultProfile check fixes * Adding all WIT packages from referenced WASM dependencies to the generated wit dir (#241) * Adding all WIT packages from referenced WASM dependencies to the generated wit dir * Fix * Add python agent example (#240) * component env * cleanups * component property cascading from common to profiles, including templates * update schema * templated golem.yaml comments (and update schema to latest one) * clippy * remove api def import, as it does not fit the manifest workflow, and will be a client side feature eventually * profile, defaultProfile check fixes * Add python agent example * update wit * add golem-llm wit * add api definition * fix * update * update * remove wit deps * update yaml * remove todos --------- Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Fix how WIT packages are added from binary WASM deps (#242) Co-authored-by: Maxim Schuwalow <maxim.schuwalow@gmail.com> * Agent example: Error when api key is not set (#243) * Agent example: Error when api key is not set * version 0 * Added golem-rdbms to the common wit deps (#244) * Release 1.2.2 schema and link API docs (#245) * Add rust agent example (#246) * Add rust agent example * update deps * Removed Cargo.lock --------- Co-authored-by: Daniel Vigovszky <me@vigoo.dev> * Final 1.2.2 deps (#247) * ai template fixes (#248) * ai template fixes * go dep updates * Temp dir fixes (#256) * delete leftover * Fix temp-linked wasm directory + some naming changes * clippy * Fix MoonBit template description (#255) Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Schema fixes: external command, env description (#257) * Update python templates (#250) * Update gitignores * update to latest componentize-py * fix * Update golem-cli/src/context.rs * Desktop app: Fix theme switching glitch and improve startup time (#193) * Reduce load time (6s → 1s) * Add splash screen that respects system theme * Add useSystemTheme hook to respond to system theme changes * Move media query to root block --------- Co-authored-by: John A. De Goes <john@degoes.net> * Change the license (#260) * Updated license * LICENSE made ASCII * Deriver macros for IntoValue and FromValueAndType * Clippy * Update to WASI 0.2.3 * Update to WASI 0.2.3 * Fix CI * Properly updated wit/deps * Fix * Missing files * Update to golem 1.3.0+ with wasmtime v32 and WASI 0.2.3 (#262) * Update to golem 1.3.0+ with wasmtime v32 and WASI 0.2.3 * Fix CI * Fixes * Fixes * Temporary wasm_metadata fork to fix metadata override * Fix * Fix * Update golem-llm * Fix * JSON schema 1.2.4 (#270) * JSON schema 1.2.4 * fix project type * Follow refactorings removing multi-return value support in Golem (#271) * Follow refactorings removing multi-return value support in Golem * Published deps * Fix * python: fix bindings dir in templates (#273) * Update to 1.3.0-dev.10 (#286) * Update to 1.3.0-dev.10 * single executable wip * single executable done * update typescript templates * update component compilation settings * update token * remove TODO and make repl changes compile * use tag * comments --------- Co-authored-by: Afsal Thaj <afsal.taj06@gmail.com> * Make fix for Rust 1.88.0 (#287) * Minor bug fixes in Profile (#285) * Minor bug in profile fix * clippy & fmt * Fixed async-rust template (#291) * wasm-rquickjs integration (#289) * JS templates for using wasm-rquickjs * Published deps * Generating d.ts * TS * Quick js and ts: up-to-date checks and template fixes * Make worker oplog streaming * wasm-rquickjs 0.0.4 * Fix * Fix * Fix * StubGen fix --------- Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Precise flag for worker status rendering (#292) * Await worker update (#294) * --await parameter for commands updating workers * Better ux * Server logging improvements (#293) * Update to golem-1.3.0-dev.16 (#295) * update to golem-1.3.0-dev.16 * test fix * fix test * update * Integrated agent type extraction (#298) * Integratd agent type extraction * v1.3.0-dev.18 * Fixed single-executable config * Bring back stack trace formatting on error (#296) * Update to golem:rpc@0.2.2 * Clippy * Updated to golem:rpc@0.2.2 * Fix * Final golem-wit version * Bumped version * Final deps * Updated to type name changes (#301) * Updated to type name changes * Fix * Final deps * Test fixes * Fixed golem-ai * Agent wrapper WIT generator (#299) * Removed some debug prints * Agent wrapper WIT generator, WIP * Updated to type name changes * Fix * Final deps * Agent wrapper WIT generator, WIP * Test fixes * Agent wrapper WIT generator * Generating static agent wrappers (#302) * Use the agent types from golem-common and upload on deploy (#305) * Use the agent types from golem-common and upload on deploy * dev.21 * Refactor Desktop App to use Golem CLI and Golem Yaml (#279) * use separate routes file for routing * fix npm deps * redo home page with layout * add support for persistent store * add support for opening directories * initial version of create application * create app properly, use store * fix tauri store interactions * use settings service to load settings * refactor: update API calls to use id from URL parameters in component details * re implement get components to use CLI * enumerate components properly * feat: universal technique to call golem cli * replace usage of callAPI with callCLI for desktop API calls * re-implement single component page and all components page * fix programmatic navigations with useNavigate to use new app routing * Refactor component layout pages to use CLI instead of API * refactor files for API pages * add yaml dependency for working with component golem yaml files * rename id to appId across routes * Implemented mechanism to write yaml on updates to API * Refactor App component by removing unused useEffect import and add integration tests for application workflow and error handling * chore: setup test suite with vitest * write tests for components * Add unit tests for useDebounce and useIsMobile hooks, and implement comprehensive testing for useToast functionality * Add unit tests for utility functions including cn, formatRelativeTime, sanitizeInput, and timestamp formatting * unit test services * feat: unit tests and typescript fixes [skip ci] * fix tests * Refactor worker utilities and API handling [skip ci] - Updated worker utilities tests to include new parameter types and results structure. - Modified utils to handle duplicate API entries more robustly. - Enhanced API creation tests to share form data and improve input handling. - Adjusted API details layout to ensure proper rendering of routes and versions. - Fixed API creation logic by removing unnecessary draft property. - Improved error handling in deployment and component management. - Refined component details and exports handling for better type safety. - Updated worker management to ensure correct API calls with appId. - Cleaned up test files by removing unused imports and improving mock implementations. * wasm-rquickjs integration (#289) * JS templates for using wasm-rquickjs * Published deps * Generating d.ts * TS * Quick js and ts: up-to-date checks and template fixes * Make worker oplog streaming * wasm-rquickjs 0.0.4 * Fix * Fix * Fix * StubGen fix --------- Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Precise flag for worker status rendering (#292) * chore: update .gitignore to include coverage directory [skip ci] * chore: update package.json with linting and formatting scripts, and upgrade dependencies [skip ci] * feat: remove unnecessary eslint-disable comments in various components and files [skip ci] * format files with prettier [skip ci] * CLI profile settings * feat: add new settings routes and catch-all 404 page * fix: update CLI Profiles link and remove unused GeneralSettingsPage route * fix theme on yaml editor * implement viewing of execution logs using a context * feat: add CLI command handling with logging and new app management methods * feat: add component actions and YAML viewer in dashboard and component layout * feat: implement YAML viewer with editing and downloading capabilities [skip ci] * fix toast theme to use selected theme * WIP invokde page * WIP convert types to wave before invoking * WIP support option types in wave * refactor: simplify wave argument handling by removing null option filtering * wip: support complex types in function invocation * fix recursion depth in recursive parameter input * refactor: remove unnecessary whitespace in createEmptyValue function * refactor: update RibEditor to use resolvedTheme and adjust CreateRoute binding properties [skip ci] * refactor: update API schema validation and enhance CreateRoute component with worker suggestions * feat: add deploy functionality for components and applications, enhance input styling * feat: add component existence check before listing components and improve error handling in createComponent * use GlobalLogViewer in toast to show large errors * feat: refactor component actions to use loading states and improve error handling * feat: refactor plugin handling to support version grouping and improve type definitions * feat: enhance plugin creation process with YAML generation and file handling * feat: Implement API, App, CLI, Component, Deployment, Manifest, Plugin, and Worker Services - Added APIService for managing HTTP APIs, including methods for listing, creating, updating, and deleting APIs. - Introduced AppService for application management, including health checks and worker updates. - Created CLIService to handle CLI command execution with error handling and logging. - Developed ComponentService for managing components, including listing, creating, and retrieving component details. - Implemented DeploymentService for managing deployments, including creating and deleting deployments. - Added ManifestService for handling application and component manifests, including reading and writing YAML files. - Introduced PluginService for managing plugins, including listing, creating, and deleting plugins. - Created WorkerService for managing workers, including invoking, upgrading, and deleting workers. * Refactor API calls to use service methods for deployment, plugin, and worker functionalities * install plugings to components * fetch installed plugings per component properly * delete plugin from component properly * [skip ci] * start cleanup remove console.logs [skip ci] * enforce strict type checks * update ESLint and TypeScript configurations for improved linting and type checking * prepare for review: linting and formatting [skip ci] * fix linting * fix linting [skip ci] * prepare for testing: fix linting * fix tests and add important tests * release desktop-app * release desktop for golem-cli 1.25 * release desktop: fix windows build * format code and check for formatting on CI * ensure builds on windows and linux * fix linux CI: use latest tauri cli version * fix: add newline at end of package.json * set default plugin installation type to auto instead of Automatic --------- Co-authored-by: Daniel Vigovszky <daniel.vigovszky@gmail.com> Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Code-first agent build integration and the initial version of the TS agent templates (#307) * Custom build steps for agent wrapping * Updated to the latest wasm-rquickjs * Initial version of the prebuilt golem-agent WASM and the new templates * Make the agent template work * Updated golem_agent.wasm * Fixes * Renamed template directories to fix app new issue * Test fix * Fix * fix ts template filter * synchronize js and ts package.json * fix moonbit pkg name case --------- Co-authored-by: Dávid István Bíró <noise64@gmail.com> * Fixes for Rust 1.89 (#313) * Fixes for Rust 1.89 * move comment * fix prebuilt agent wasm directory in rebuild-ts-agent-template task (#314) * Update code first SDK, and the precompiled wasm (#315) * Update golem_agent wasm with latest sdk version * update agent wasm * Fix WIT generation (#316) * Update golem_agent wasm with latest sdk version * update agent wasm * fix hanging during wit generation * Updated to latest golem-rpc WIT * Update * WIT update * Make code-first user template have same SDK version as in precompiled WASM (#320) * Fix decorator to be lowercase and bug fix on template package json * Upgrade to sdk 12 * Updated WIT * Fix * Fix dep * Final update * Updated to the resource-improvements branch of golem (#318) * Updated to the resource-improvements branch of golem * Updates * Sync with golem changes * Updates * Missing file * Fixes * Fix golem-rust dep * Fixed deps * golem-cli wit dir created by cargo make wit * Makefile unification and clippy fix * cli/golem-cli/wit/deps * Merged CI * Dep cleanup and more CI * CI fix * CI fix * Fix and opt * Fixes * Fixes * Debug * Fix * Let the test groups finish individually * Fix cli tests * Rebuild * Fixes * Fix * Have all lang tools available in cli tests * Updated agent SDK * Updated agent wasm * Purge v8 from cache on CI * Merged golem-rdbms WIT to golem-wit * Removed templates for languages not having code-first agent support * Readded wit deps * Removed deprecated languages from GuestLanguages * Removed deprecated code-first macros * Removed golem-rust-examples * Adjust tests * Moved SDKs to sdks/ * CI build * Fix * Publish jobs * Test components reffering to local rust sdk * Test component WIT dirs populated from root wit * Removed dependency on golem-wit crate * WIT dir * Remove done file * Re-added golem-rdbms * Fix * Fix * Fix * export and swagger commands * swaggerui binding type * add deps.done * Update nginx config to deal with errors better (#1910) * Update nginx config to deal with errors better * use dashes instead of underscores * Removed some deprecated executor tests * No more remote WIT specs * Removed unused package * Removed unused package * Modified golem:agent WIT package * Removed agent registration host function * Adjusted agent wrapper WIT generator * Adjusted agent wrapper moonbit code generator * Temporarily ignore app_with_all_lang tests, until #1966 is done * Temporarily ignore app_with_all_lang tests, until #1966 is done * Removed agent registration test * Miscalleneous improvements and fixes in Rib REPL side to interact with code first agents properly (#1964) * fix makefile after merge * fix makefile after merge --------- Co-authored-by: Maxim Schuwalow <maxim.schuwalow@gmail.com> Co-authored-by: Afsal Thaj <afsal.taj06@gmail.com> Co-authored-by: Daniel Vigovszky <daniel.vigovszky@gmail.com> Co-authored-by: itsparser <itsparser@gmail.com> Co-authored-by: Johnpaul Chiwetelu <49923152+Myestery@users.noreply.github.com> Co-authored-by: Kirill Myshkin <git@myshkin.eu> Co-authored-by: Ajay RV <ajayrv6711@gmail.com> Co-authored-by: Daniel Vigovszky <vigoo@mailfence.com> Co-authored-by: Daniel Vigovszky <me@vigoo.dev> Co-authored-by: Kirill Myshkin <kirill@myshkin.eu> Co-authored-by: John A. De Goes <john@degoes.net>
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.
No description provided.