Kyle Carberry
da05bbbdf7
chore: Separate the provisionerd server into it's own package ( #4940 )
...
* chore: Separate the provisionerd server into it's own package
This code should be thoroughly tested now that we understand the abstraction.
I separated it to make our lives a bit easier for external provisioner daemons
as well!
* Add tests
* Add workspace builds
* Add test for workspace resources
2022-11-08 01:10:49 +00:00
Kyle Carberry
bf2f7b575e
chore: Disable docs.github.com for link checks ( #4945 )
...
This was causing CI to fail... maybe they have bot detection?
2022-11-07 18:39:46 -06:00
Kyle Carberry
165b6fbc6a
fix: Use app slugs instead of the display name to report health ( #4944 )
...
All applications without display names were reporting broken health.
v0.12.5
2022-11-07 23:35:01 +00:00
Colin Adler
50ad4a8535
fix: use backend for /healthz page ( #4938 )
2022-11-07 19:35:52 +00:00
Ben Potter
bda76368bc
docs: git auth ( #4902 )
2022-11-07 19:04:00 +00:00
sharkymark
1545979e6f
docs: 1. fix closing ) on projector examples 2.update jupyter section for slug config and removal of owner and workspace baseURL ( #4920 )
2022-11-07 12:41:03 -06:00
Marcin Tojek
641aacf793
feat: show banner when workspace is outdated ( #4926 )
...
* feat: show banner when workspace is outdated
* Address PR comments
* Fix: writer
2022-11-07 19:12:39 +01:00
Bruno Quaresma
f15854c179
fix: Fix long audit log string ( #4931 )
2022-11-07 14:39:37 -03:00
Dean Sheather
5f099ea488
feat: loadtest output formats ( #4928 )
2022-11-08 03:26:50 +10:00
Dean Sheather
f9189772d7
feat: add new loadtest type agentconn ( #4899 )
2022-11-07 17:18:07 +00:00
Kyle Carberry
56b963a940
feat: Make workspace watching realtime instead of polling ( #4922 )
...
* feat: Make workspace watching realtime instead of polling
This was leading to performance issues on the frontend, where
the page should only be rendered if changes occur. While this
could be changed on the frontend, it was always the intention
to make this socket ~realtime anyways.
* Fix workspace tests waiting, erroring on workspace update, and add comments to workspace events
2022-11-07 15:25:18 +00:00
Muhammad Atif Ali
a5cc1970cf
bug: fixed prompt in .devcontainer/Dockerfile ( #4820 )
...
The user prompt was causing the GitHub codespaces build to fail.
2022-11-07 09:03:55 -03:00
Kyle Carberry
53f2449e4f
chore: Fix changes from buffer provisioner logs ( #4924 )
...
Comments from #4918 were missed because of auto-merge.
2022-11-06 23:59:01 -06:00
Kyle Carberry
30281852d6
feat: Add buffering to provisioner job logs ( #4918 )
...
* feat: Add bufferring to provisioner job logs
This should improve overall build performance, and especially under load.
It removes the old `id` column on the `provisioner_job_logs` table
and replaces it with an auto-incrementing big integer to preserve order.
Funny enough, we never had to care about order before because inserts
would at minimum be 1ms different. Now they aren't, so the order needs
to be preserved.
* Fix log bufferring
* Fix frontend log streaming
* Fix JS test
2022-11-06 20:50:34 -06:00
sharkymark
531f7cd489
docs: adding sharkymark example templates to community page ( #4911 )
2022-11-06 17:03:37 -06:00
Colin Adler
65ffa20ba2
fix: use correct empty uuids ( #4917 )
2022-11-06 16:49:43 -06:00
Kyle Carberry
1898f67fe0
fix: Ensure the session token is properly passed to instance identity ( #4923 )
...
Fixes #4921 .
v0.12.4
2022-11-06 16:46:51 -06:00
Kyle Carberry
5be6c7071e
feat: Associate connected workspace agents with replicas ( #4914 )
...
This will enable displaying a graph that associates agents
to running replicas.
2022-11-06 15:27:09 -06:00
Bruno Quaresma
267b81af83
Revert "fix: Optimistically update the UI when a workspace action is triggered ( #4898 )" ( #4912 )
...
This reverts commit 8f4ae5b6ac .
v0.12.3
2022-11-06 10:22:01 -06:00
Colin Adler
e740aebf26
feat: add provisionerd prometheus metrics ( #4909 )
2022-11-04 19:03:01 -05:00
Colin Adler
8dd567dd89
fix: use prometheus default registry ( #4907 )
2022-11-04 20:19:58 +00:00
Marcin Tojek and Mathias Fredriksson
dad89453d4
docs: Setup external PostgreSQL server ( #4901 )
...
* docs: Setup external PostgreSQL server
* Update docs/install/database.md
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
* Use user:password pattern
* Fix
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2022-11-04 21:15:03 +01:00
Bruno Quaresma
8f4ae5b6ac
fix: Optimistically update the UI when a workspace action is triggered ( #4898 )
2022-11-04 19:09:45 +00:00
Jon Ayers
55fe26bdfa
feat: publish helm chart to helm.coder.com ( #4793 )
2022-11-04 13:43:29 -05:00
Bruno Quaresma
ab78f9c2c5
refactor: Improve long rows in audit log ( #4904 )
2022-11-04 15:24:49 -03:00
Mathias Fredriksson
587924fc42
feat: Add golden files to test cli help output ( #4897 )
2022-11-04 19:48:36 +02:00
Mathias Fredriksson
70048acd73
fix: Disable viper auto-env to avoid assigning to parent structs ( #4893 )
...
The viper automatic env mapping and BindEnv were both creating mappings
like `vip.BindEnv("telemetry", "CODER_TELEMETRY")` which we don't want
since `DeploymentConfig.Telemetry` is a struct housing fields.
For some reason, this was causing `DeploymentConfig.Telemetry.URL` to
**not** be assigned its default value when `CODER_TELEMETRY=false` was
set as an environment variable.
Potentially we would want `"telemetry.enable"` to be mapped to
`"CODER_TELEMETRY"` for simplicity. But that behavior is not changed by
this commit.
Arguably, we could remove `vip.SetEnvPrefix` and `vip.SetEnvKeyReplacer`
as well since we're manually controlling all environment variable names
via `formatEnv`.
2022-11-04 19:46:59 +02:00
Colin Adler
1bbe37a602
chore: update tailscale ( #4903 )
2022-11-04 12:32:55 -05:00
Kyle Carberry
8e743d28c8
fix: Use instance identity session token for git subcommands ( #4884 )
...
This broke using gitssh with instance identity!
2022-11-04 09:44:36 -07:00
Marcin Tojek
3f6c4486f7
Allow changing db schema from public ( #4873 )
...
* Remove public schema from enum defs
* Update queries
* Fix
2022-11-04 09:15:17 +01:00
Kyle Carberry
104d6608d9
feat: Add VSCODE_PROXY_URI to surface code-server ports ( #4798 )
...
* feat: Add `VSCODE_PROXY_URI` to surface code-server ports
Fixes #4776 .
* Check if app host is provided
2022-11-04 04:45:43 +00:00
Geoffrey Huntley
e83e6dc583
docs(cli): proxy-trusted-origins should be an ip ( #4890 )
2022-11-04 03:14:02 +00:00
Eric Paulsen
c9a311331a
docs: fix DB URL ( #4888 )
2022-11-04 02:32:59 +00:00
Ben Potter
75da08740c
docs: consolidate docker quickstarts ( #4882 )
2022-11-04 04:30:10 +10:00
Mathias Fredriksson
04ae4c036b
fix: Avoid parsing telemetry URL when telemetry is disabled ( #4881 )
2022-11-03 20:09:21 +02:00
Ben Potter
9b76b10206
chore: hide Coder message on code-server's "Getting Started" page ( #4847 )
2022-11-03 11:04:27 -05:00
sharkymark
1882edaa9a
docs: change format from console to sh for psql URL and coder update repair sections ( #4878 )
2022-11-03 10:56:20 -05:00
sharkymark and Ben Potter
9cd74f307c
chore: update port forward dashboard docs for coder_app, sharing, and showing running processes ( #4876 )
...
* chore: update port forward dashboard docs for coder_app and sharing
* Update docs/networking/port-forwarding.md
Co-authored-by: Ben Potter <ben@coder.com >
2022-11-03 15:44:56 +00:00
dependabot[bot]
7f0f522b92
chore: bump chromatic from 6.10.1 to 6.11.4 in /site ( #4833 )
...
Bumps [chromatic](https://github.com/chromaui/chromatic-cli ) from 6.10.1 to 6.11.4.
- [Release notes](https://github.com/chromaui/chromatic-cli/releases )
- [Changelog](https://github.com/chromaui/chromatic-cli/blob/main/CHANGELOG.md )
- [Commits](https://github.com/chromaui/chromatic-cli/compare/v6.10.1...v6.11.4 )
---
updated-dependencies:
- dependency-name: chromatic
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-03 11:23:37 -04:00
Kira Pilot and Dean Sheather
a73dd4f45d
Audit date filter/kira pilot ( #4845 )
...
* sql query
* added time_to
* added validation error
* documentation
* attempt to add test
* removed whiitespace
* fix: ensure date_from and date_to are applied correct audit logs
* added more tests
* ran make gen
* PR feedback
Co-authored-by: Dean Sheather <dean@deansheather.com >
2022-11-03 11:04:36 -04:00
Joe Previte
6bfdccda2f
refactor: rm eslint-disable CreateWorkspacePage ( #4865 )
v0.12.2
2022-11-02 22:06:22 -03:00
sharkymark
3fc3b9f89f
docs: add psql URL for built-in db and repair workspace CLI ( #4864 )
2022-11-02 23:56:24 +00:00
Bruno Quaresma
f76e7b1dbd
refactor: Refactor create workspace page ( #4862 )
2022-11-02 20:44:41 +00:00
Bruno Quaresma
86fc3e09a3
refactor: Better colocate suspense ( #4863 )
2022-11-02 13:17:14 -07:00
Dean Sheather
e7dd3f9378
feat: add load testing harness, coder loadtest command ( #4853 )
2022-11-02 18:30:00 +00:00
sharkymark and Ben Potter
b1c400a7df
chore: update web-ides section with revised docker examples and Airflow/RStudio using subdomain config ( #4855 )
...
* chore: update web-ides section with docker examples and subdomain rstudio and airflow examples
* Update docs/ides/web-ides.md
* Update docs/ides/web-ides.md
Co-authored-by: Ben Potter <ben@coder.com >
2022-11-02 15:09:42 +00:00
Colin Adler
e26bc20723
fix: actually fix template version created by migration ( #4850 )
2022-11-01 22:19:58 +00:00
Kyle Carberry
a672ae8c7d
feat: Extract instance type when provisioning VMs ( #4839 )
...
This should help us identify what instances our users consume.
2022-11-01 21:51:57 +00:00
Presley Pizzo
26a920a740
chore: do less calculation on users page ( #4801 )
...
* Do less calculation on users page
* Handle missing usernames
2022-11-01 16:57:44 -04:00
Kyle Carberry
29dc5f66b8
experiment: Switch to BuildJet Linux Runners ( #4846 )
2022-11-01 20:56:33 +00:00