815ecbc74b
Specify progress type
...
Signed-off-by: Danny Kopping <danny@coder.com >
2025-02-14 12:17:05 +00:00
981f61e272
Incorporate in-progress jobs into state calculation
...
Signed-off-by: Danny Kopping <danny@coder.com >
2025-02-14 12:17:04 +00:00
4b5555e918
Preset tables, latest workspace view, state logic improved
...
Signed-off-by: Danny Kopping <danny@coder.com >
2025-02-14 12:17:04 +00:00
281a76aad9
WIP on control loop
...
Signed-off-by: Danny Kopping <danny@coder.com >
2025-02-14 12:17:04 +00:00
1150e206e0
Migrations
...
Exclude system users from users.sql queries
Signed-off-by: Danny Kopping <danny@coder.com >
2025-02-14 12:17:01 +00:00
2838fb14bc
Merge branch 'jjs/presets-fe' into jjs/presets
2025-02-14 09:45:08 +00:00
bc609d0056
feat: integrate agentAPI with resources monitoring logic ( #16438 )
...
As part of the new resources monitoring logic - more specifically for
OOM & OOD Notifications , we need to update the AgentAPI , and the
agents logic.
This PR aims to do it, and more specifically :
We are updating the AgentAPI & TailnetAPI to version 24 to add two new
methods in the AgentAPI :
- One method to fetch the resources monitoring configuration
- One method to push the datapoints for the resources monitoring.
Also, this PR adds a new logic on the agent side, with a routine running
and ticking - fetching the resources usage each time , but also storing
it in a FIFO like queue.
Finally, this PR fixes a problem we had with RBAC logic on the resources
monitoring model, applying the same logic than we have for similar
entities.
2025-02-14 10:28:15 +01:00
8d08a644fd
remove todos
2025-02-14 09:22:12 +00:00
b1aff3f94e
Collect all todo testcases in a single file
2025-02-14 08:42:05 +00:00
d37c3a130e
Merge remote-tracking branch 'origin/main' into jjs/presets
2025-02-14 08:34:48 +00:00
db767286b9
chore: change returned response for missing permissions to 403 from 404 ( #16562 )
2025-02-13 17:05:20 -05:00
e38bd27183
feat(coderd): add support for provisioner job id and tag filter ( #16556 )
...
This change adds to new filters to the provisionerjobs endpoint, id
(array) and tags (map).
Updates #15084
Updates #15192
Related #16532
2025-02-13 18:24:27 +02:00
6f24977566
Merge branch 'jjs/presets-api' into jjs/presets
2025-02-12 12:51:39 +00:00
71cbf735e5
feat(coderd): add support for presets to the coder API ( #16526 )
...
This pull request builds on the existing migrations and queries to add
support for presets to the coder API.
2025-02-12 14:41:14 +02:00
af4eb7f754
make -B gen
2025-02-12 12:29:07 +00:00
22eb048690
Merge remote-tracking branch 'origin/main' into jjs/presets-api
2025-02-12 12:11:52 +00:00
ce013a52aa
improve test
2025-02-12 12:11:41 +00:00
63b57707eb
fix test
2025-02-12 12:03:59 +00:00
ce2956d1a7
generate ids for presets by default
2025-02-12 10:13:43 +00:00
c31ee7b263
fix test
2025-02-12 08:39:17 +00:00
4fa66746ad
make -B gen
2025-02-12 08:25:09 +00:00
b3964087c4
fix: handle urls with multiple slashes ( #16527 )
...
Fixes: https://github.com/coder/coder/issues/9877
This PR introduces another middleware to rewrite URLs when multiple
slashes are used.
2025-02-12 09:23:28 +01:00
341c2b4a2b
simplify
2025-02-12 08:03:34 +00:00
257988757b
remove todos
2025-02-12 07:54:01 +00:00
212e536679
consolidate preset API endpoints
2025-02-12 07:41:24 +00:00
e85da8b02b
chore: return template data for provisioner daemons ( #16514 )
...
Return template data in provisioner jobs to be displayed in the
provisioners page.
2025-02-11 14:22:34 -03:00
e4b5f0d2c3
fix test
2025-02-11 14:31:34 +00:00
dcf47ab30d
feat(coderd): add support for presets to the coder API
2025-02-11 14:23:14 +00:00
7c5de398f9
Merge remote-tracking branch 'origin/main' into jjs/presets
2025-02-11 14:04:37 +00:00
34b46f9205
feat(coderd/database): add support for presets ( #16509 )
...
This pull requests adds the necessary migrations and queries to support
presets within the coderd database. Future PRs will build functionality
to the provisioners and the frontend.
2025-02-11 13:55:09 +02:00
4867cbe53d
feat(cli): display devcontainers in show command ( #16515 )
...
Displays running devcontainers into the `coder show` CLI command.
2025-02-11 09:20:55 +00:00
6e7ccfdf1d
Merge branch 'main' into jjs/presets
2025-02-11 07:25:55 +00:00
d0a534e30d
chore: prevent authentication of non-unique oidc subjects ( #16498 )
...
Any IdP returning an empty field here breaks the assumption of a
unique subject id. This is defined in the OIDC spec.
2025-02-10 09:31:08 -06:00
e9b3561677
refactor: return template_icon and make metadata required ( #16496 )
2025-02-10 10:00:34 -03:00
31b1ff7d3b
feat(agent): add container list handler ( #16346 )
...
Fixes https://github.com/coder/coder/issues/16268
- Adds `/api/v2/workspaceagents/:id/containers` coderd endpoint that allows listing containers
visible to the agent. Optional filtering by labels is supported.
- Adds go tools to the `coder-dylib` CI step so we can generate mocks if needed
2025-02-10 11:29:30 +00:00
a0f59a540b
fix tests
2025-02-07 14:22:19 +00:00
04794e6fb8
Merge remote-tracking branch 'origin/main' into jjs/presets
2025-02-07 08:11:01 +00:00
f22885599f
fix tests
2025-02-07 07:59:49 +00:00
b04d883348
feat: add provisioner job metadata ( #16454 )
...
This change adds metadata to provisioner jobs to help with rendering
related tempaltes and workspaces in the UI.
Updates #15084
2025-02-06 16:19:20 +02:00
689d49c868
renumber migrations
2025-02-06 07:38:33 +00:00
00f1ec30df
Add tests
2025-02-06 07:36:10 +00:00
2f0c60fda4
Renumber migrations
2025-02-06 07:20:03 +00:00
3880dc8b93
add support for coder workspace presets in the provisioners
2025-02-06 07:20:03 +00:00
a546a85975
fix(coderd): set default provisionerjobs limit to 50 ( #16450 )
2025-02-05 15:04:35 +00:00
3d4552faaa
Fix InsertPresetParameters
2025-02-05 14:03:37 +00:00
8d2a8f1527
make -B fmt lint
2025-02-05 14:03:37 +00:00
bf9e0a4749
feat(site): add presets to workspace creation page
...
* Add frontend components to pick a preset
* Add api endpoints to list presets and fetch their parameters
* update database queries based on new insights about how the frontend uses presets
2025-02-05 14:03:37 +00:00
45afcc668a
Review notes and test fixing
2025-02-05 14:03:37 +00:00
353f5a9555
fix dbmem tests
2025-02-05 14:03:37 +00:00
f320807a16
make lint
2025-02-05 14:03:37 +00:00