Commit Graph
316 Commits
Author SHA1 Message Date
HugoCasa e4534d2dc3 feat: add graphql support (#2014)
* feat: add graphql support

* fix: use custom editor for viewing graphql schema

* fix: graphql parser cargo version

* fix: add graphql where missing
2023-08-09 16:19:57 +02:00
Ruben Fiszel 383793f799 feat: v0 of relative imports in bun 2023-08-09 12:05:36 +02:00
Ruben Fiszel 933021ad8d feat: implement binary caching for go 2023-08-08 20:54:31 +02:00
Ruben Fiszel b5ba9daffc fix: add BASE_URL and WM_TOKEN to native scripts 2023-08-08 12:02:07 +02:00
Ruben Fiszel 23a5bfa368 feat: add support for custom import map on deno 2023-08-05 19:25:24 +02:00
HugoCasa d57b8d79ad feat: add snowflake (#1987)
* feat: unveil windmill AI

* feat: add snowflake

* fix: uppercase snowflake auth params
2023-08-03 17:22:00 +02:00
Ruben Fiszel d6b266a696 refactor native workers to use native jobs 2023-08-03 10:32:45 +02:00
Ruben Fiszel f8238864e5 refactor native job execution 2023-08-02 19:42:29 +02:00
Ruben Fiszel 81a85d3b68 remove http as jobs 2023-08-02 18:46:16 +02:00
Ruben Fiszel af29692ee1 feat: support native jobs from hub 2023-08-02 18:37:46 +02:00
Ruben Fiszel 4c870272d4 feat: add step's custom timeout 2023-07-30 20:42:24 +02:00
Ruben Fiszel e51d67f843 feat: add support for postgresql numeric 2023-07-30 18:16:25 +02:00
Ruben Fiszel a3801d086d fix(postgres): add uuid support as input 2023-07-28 17:06:10 +02:00
Ruben Fiszel 3dac295d41 fix(postgres): add uuid support as input 2023-07-28 17:06:03 +02:00
HugoCasa fd4c978874 feat: add bigquery (#1934)
* feat: add bigquery

* fix: remove debug logs

* fix: add records number limit

* fix: revert unwanted changes

* feat: bigquery enterprise only

* fix: google auth only when enterprise

* fix: rename bigquery scripts
2023-07-27 14:24:27 +02:00
Ruben Fiszel 90d57e2fad feat: lock depedency for the entire flow + dependency job depend on script/flow's tag 2023-07-26 21:14:14 +02:00
Ruben Fiszel c22d2b91a1 feat: use flock to avoid concurrency issues on pip and shared volume 2023-07-26 20:17:26 +02:00
Ruben Fiszel d91ac5c77b initial python imports relative dependency resolver 2023-07-26 17:33:46 +02:00
Ruben Fiszel a0997911bf feat: worker group for flows 2023-07-25 12:41:51 +02:00
Ruben Fiszel 601da7f878 fix: respect FIFO order for concurrency limit 2023-07-24 18:11:23 +02:00
Ruben Fiszel c7157dc1fa fix allow-read on cloud 2023-07-24 16:34:45 +02:00
Ruben Fiszel a48edf435f fix: handle pip requirements to git commits 2023-07-20 08:32:44 +02:00
Ruben Fiszel ff0048afab feat: add whitelist envs to passthrough the workers 2023-07-16 10:47:24 +02:00
72d0d8a7f5 chore(backend): upgrade sqlx to ^0.7 (#1865)
* DRAFT chore(backend): upgrade sqlx to ^0.7

related to:
* https://github.com/windmill-labs/windmill/pull/1858
* https://github.com/launchbadge/sqlx/issues/1163#issuecomment-1627685514

* (vol. 2) in 0.7, `Transaction` can no longer implement `Executor` directly

ref: https://github.com/launchbadge/sqlx/blob/afb6b1066e61f8e3875f530d96cfb5a299f13fda/examples/postgres/transaction/src/main.rs#L14-L17

notice that I'm temporarly using my custom patch
https://github.com/mrl5/sqlx/commit/16e4c9a8f380214ad61b1744d3e1f5fa866ffbcc
it's related to https://github.com/launchbadge/sqlx/issues/2611

* post git rebase chores

* use upstream fix from 0.7.1

* fix compile

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-07-15 14:06:20 +02:00
Ruben Fiszel 6c3a9ae62e exclude bun from global cache 2023-07-14 16:48:15 +02:00
Ruben Fiszel 04fc0290ed make unwrap resilient for global cache 2023-07-14 16:20:35 +02:00
Ruben Fiszel 51e1447ec7 use --copy-links 2023-07-14 16:13:12 +02:00
Ruben Fiszel da9c6340a2 fix: global cache now cache symlinks 2023-07-14 11:25:45 +02:00
Ruben Fiszel 70bc56a68b fix: fix REST job potential double execution 2023-07-14 10:51:42 +02:00
Ruben Fiszel 62bc962240 fix typo 2023-07-13 18:30:09 +02:00
Ruben Fiszel 39894bdfa8 fix tests 2023-07-13 17:57:55 +02:00
4f292419de feat: Front end for script concurrency limit (#1863)
* Front end for script concurrency limit

* Fix frontend

* sqlx prepare

* fix compile

* add flow inline scripts

---------

Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com>
2023-07-13 17:32:08 +02:00
Ruben Fiszel da1d065014 fix forking workspace scripts on app incorrect path 2023-07-13 11:25:06 +02:00
Ruben Fiszel 3c6c6f421c trim docker image 2023-07-12 02:26:44 +02:00
Ruben Fiszel 1fc36c9b07 fix: improve bash flushing 2023-07-12 00:48:41 +02:00
Guillaume Bouvignies e2fb35a487 feat: Per script concurrency limit with time window (#1816)
* Add concurrency a per-script concurrency limit

* Add a per-script per time window concurrency limit

* Improve feature with a better estimation of the next schedule timestamp

* Add concurrency limits for inline scripts

* Fix tests

* run sqlx prepare

* Add requeue event to job logs
2023-07-11 23:35:26 +02:00
Ruben Fiszel a048e0d7e2 feat: add mysql as native integration (#1859) 2023-07-11 22:53:02 +02:00
Guillaume Bouvignies 96df8900cb Specific NOOP jobs benchmark (#1810)
* Refactor and fix NOOP benchmark

* Add endpoint to toggle workers on/off when compiled in benchmark mode

* Improve noop benchmark
2023-07-10 14:16:34 +02:00
Ruben Fiszel dc7a291410 handle date in postgresql 2023-07-10 00:59:23 +02:00
Ruben Fiszel 79bc1da5ea feat: add support for pg uuid 2023-07-08 00:50:20 +02:00
Ruben Fiszel 795ec836f1 fix pgsql early handle abort 2023-07-07 16:50:41 +02:00
Ruben Fiszel 783588f98d fix errors parsing for native jobs + add timestamp support for pg 2023-07-07 05:20:00 +02:00
Ruben Fiszel 157a7f76d5 use fs to fix EBAD issue with bun 2023-07-06 23:27:30 +02:00
Ruben Fiszel b45c3d1132 bun fixes 2023-07-06 22:29:00 +02:00
Ruben Fiszel 2921649c3c feat: bun support (#1800)
* feat: bun support

* feat: bun support

* add bun support

* add bun support

* add bun support

* add bun
2023-07-06 21:19:07 +02:00
Ruben Fiszel 5b7c7965e5 fix: fix go and py resolution cache overlap 2023-07-05 11:50:19 +02:00
Ruben Fiszel 4beba96724 select + drawer fix + explicit hash 2023-07-05 10:01:07 +02:00
Ruben Fiszel 54c6aed31c fix: fix go and python cache resolution conflict 2023-07-05 00:43:17 +02:00
Ruben Fiszel c669e9940b feat: native fetch + native postgresql jobs (#1796)
* push

* test

* test

* done

* fix

* modify script lang enum

* fix tests

* update wasm

* fix tests
2023-07-04 19:39:59 +02:00
Ruben Fiszel 8c566a2e46 feat: add configurable global error handler 2023-06-30 12:46:02 +02:00