Jakub Kołodziejczak
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: afb6b1066e/examples/postgres/transaction/src/main.rs (L14-L17)
notice that I'm temporarly using my custom patch
16e4c9a8f3
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
Guillaume Bouvignies
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
91d4664aaa
improve schedule section of run page
2023-07-09 22:35:33 +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
b6a037aa04
fix: add NO_PROXY and make pip respect proxy args
2023-06-09 21:46:56 +02:00
Ruben Fiszel
2943d26f0f
fix backend compile
2023-06-06 11:01:49 +02:00
Ruben Fiszel
5bdf7171e6
migrate all jsonschema parser to wasms
2023-06-06 10:52:04 +02:00
Ruben Fiszel
c702f40980
feat: migrate ts parser to wasm ( #1686 )
...
* migrate ts parser to wasm
* add wasm
* revert py
2023-06-06 09:44:38 +02:00
Ruben Fiszel
98e1fdd898
feat: support custom env variables ( #1675 )
...
* custom envs
* feat: custom envs
* only on non cloud
* remove unecessary imports
2023-06-05 17:42:57 +02:00
Ruben Fiszel
e14a2357d0
make admins scripts/apps undeletable
2023-06-02 11:59:52 +02:00
Ruben Fiszel
b6c0018e2a
feat(backend): add job_id as a query arg to force set the new job_id
2023-05-15 10:50:43 +02:00
Ruben Fiszel
5dfd82c22a
force raw path to ends with .py, .sh, .go, .ts
2023-05-11 11:00:01 +02:00
Ruben Fiszel
b52745b3a5
fix show_archived
2023-05-02 14:12:06 +02:00
Ruben Fiszel
a1966427e8
feat: introduce draft for flows
2023-05-01 09:31:22 +02:00
Ruben Fiszel
88e37fe0be
feat: introduce backend persisted draft systems for scripts
2023-04-30 15:56:52 +02:00
Ruben Fiszel
4a34e83b56
minor worker tags nit
2023-04-26 01:54:09 +02:00
Ruben Fiszel
722783f7f6
feat(backend): worker groups ( #1452 )
...
* tagged scripts
* tagged scripts
* fix
* fix
* fix
* all
* update sqlx
2023-04-23 16:57:23 +02:00
Ruben Fiszel
9e1e9a8d3a
rework ownership permissions
2023-04-15 23:03:16 +02:00
Ruben Fiszel
34f48aa1e3
split worker.rs into more files
2023-04-13 17:44:47 +02:00
Oliver Veal
92a293488e
feat: inputs library on run page
...
* display previous script inputs on script run page
* parallelise loading
* parallelise loading
* also working for flows
* separate endpoints for scripts and flows
* Splitpanes and Saved Inputs (UI)
* Saved inputs API endpoints
* Editable Input name
* Narrow width styling
* feat(frontend): Add a toggle to open the saved inputs (#1401 )
* feat(frontend): Add a toggle to open the saved inputs
* feat(frontend): Add a toggle to open the saved inputs
* feat(frontend): Move toggle
* update all
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
Co-authored-by: Faton Ramadani <faton.ramadani14@gmail.com >
2023-04-12 17:29:06 +02:00
Kai Jellinghaus
d45e6c94ab
feat(backend): Redis based queue ( #1324 )
...
* Merge?
* Fix V8 breaking change
* WIP
* WIP
* Cleanup
* Move to git reference
* Fix Merge conflict
* update
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2023-04-11 12:24:13 +02:00
Ruben Fiszel
0c0b2d88cc
deno optimization v0
2023-04-09 14:10:56 +02:00
Ruben Fiszel
7675f08b7b
feat(frontend): add impersonate api + local resolution of import by lsp v0
2023-04-07 22:54:55 +02:00
Ruben Fiszel
d4927cf757
signatures that cannot be parsed return 200
2023-04-02 12:47:38 +02:00
Ruben Fiszel
492f22526a
refresh folders more aggressively in case a non non just created one
2023-04-02 12:08:52 +02:00
Ruben Fiszel
018b051781
feat: add local cache for folder path used + invalidate cache on folder creation
2023-04-01 19:17:29 +02:00
Ruben Fiszel
0c2cf92dd3
feat: add delete by path for scripts
2023-03-09 12:44:49 +01:00
Ruben Fiszel
71305e5154
show archived + fix graphs
2023-03-07 01:59:35 +01:00
Ruben Fiszel
58300eb6ac
introduce root_job and leaf_jobs for efficient result_by_id
2023-03-03 12:44:44 +01:00
Ruben Fiszel
441f087d42
remove references to starter workspace'
2023-02-22 13:56:24 +01:00
Ruben Fiszel
c0b87cc7d7
send a webhook on new user + lazy static refactor ( #1203 )
...
* supercharge
* supercharge
* progress
* progress
* display config
* display config
* display config
* display config
* fix extensions
* fix build
* disable nsjail = false for test
2023-02-15 10:59:50 +01:00
Kai Jellinghaus
b9ac60f8bb
feat: Add workspace webhook ( #1158 )
...
* Add workspace webhook
* Update SQLX
* Add webhook request histogram
* Move workspace webhook retrieval OOP
* Add removal to frontend, cache removed webhooks
* Remove WebhookUtil
---------
Co-authored-by: Ruben Fiszel <ruben@rubenfiszel.com >
2023-02-03 19:50:18 +01:00
Ruben Fiszel
d708b6faa5
fix permissioned_as from username
2023-01-17 12:49:24 +01:00
Ruben Fiszel
48d87ab12c
various improvements
2023-01-10 11:21:16 +01:00
Ruben Fiszel
5347cd46a9
feat: add relative imports for python scripts ( #1075 )
...
* all
* all
2023-01-09 13:49:30 +01:00
Ruben Fiszel
067da91463
make ownership check more consistent, expose ownership api, expose update folder api
2022-12-22 14:48:57 +01:00
Ruben Fiszel
b7afe5ecfc
improve error message for already existing items
2022-12-20 12:52:18 +01:00
Ruben Fiszel
43732d2fb5
require ownership to move items && automatically edit schedule paths
2022-12-18 18:45:32 +01:00
Ruben Fiszel
09e38981ed
add visible_to_owner
2022-12-15 16:01:17 +01:00
Ruben Fiszel
fd871093f0
feat: implement usage tracker + quotas
2022-12-11 18:47:39 +01:00
Kai Jellinghaus
abc0ca3a5b
feat(backend): Input transform errors ( #1006 )
...
* Add pre run error & propagate input transforms there
* Handle pre-run errors
* Update SQLX data
* Update SQLX data
2022-12-08 23:56:49 +01:00
Ruben Fiszel
31c317b358
feat: add include_header to pass request headers to script
2022-12-05 23:36:31 +01:00
Ruben Fiszel
bff9130ab9
favorites on the sidebar
2022-11-30 01:47:29 +01:00
Ruben Fiszel
f3f694e925
feat: add favorite/star + remove flows/scripts page in favor of unified home page ( #968 )
...
* favorites
* favorites
* favorites
* feat(frontend): add favorite + refactor homepage
2022-11-30 00:15:43 +01:00
Ruben Fiszel
381b0368d7
fix(backend): saving bash script does not require dep job
2022-11-15 17:20:15 +01:00
Ruben Fiszel
3c09275960
feat: support bash as 4th language ( #865 )
...
* bash support
* bash backend working
* frontend part
* bash backend working
2022-11-06 23:48:18 +01:00
Ruben Fiszel
8fd0e23c80
UX improvements for run script
2022-11-06 16:08:10 +01:00
Kai Jellinghaus
5bbfb40ee1
feat(backend): Deno lock files ( #851 )
...
* Enable generating locks for deno
* Handle deno lockfile
* Fix bug with empty lockfiles
* Handle deno lockfiles
* Allow unstable features when resolving deno deps
* Ignore bad lockfiles
* Handle Deno Path
* No Color output
* Fix OsStr
2022-11-02 23:52:45 +01:00
Kai Jellinghaus
0034129a30
restructure the entire backend layout using workspaces ( #815 )
2022-10-29 11:58:06 +02:00