Commit Graph
8834 Commits
Author SHA1 Message Date
Edward AngertandSpike Curtis 02d0650ae8 docs: add new scaling doc to best practices section (#15904)
[preview](https://coder.com/docs/@bp-scaling-coder/tutorials/best-practices/scale-coder)

---------

Co-authored-by: Spike Curtis <spike@coder.com>
2025-01-21 15:02:02 -05:00
Bruno Quaresma 0fa6b3df13 chore: ignore dynamic content on chromatic (#16214) 2025-01-21 15:22:06 -03:00
dependabot[bot]andMuhammad Atif Ali f8844cab0a ci: bump the github-actions group with 4 updates (#16192)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Muhammad Atif Ali <atif@coder.com>
2025-01-21 15:31:30 +00:00
dependabot[bot] dee4f1b8fd chore: bump github.com/prometheus/common from 0.61.0 to 0.62.0 (#16199)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-21 19:53:12 +05:00
Bruno Quaresma c0b9170070 refactor: replace MUI button on FullPageHorizontalForm (#16211)
Related to https://github.com/coder/coder/issues/14978
2025-01-21 10:57:02 -03:00
Bruno Quaresma ca32f3e026 fix: display error when a build fails on template editor (#16210)
<img width="1512" alt="Screenshot 2025-01-21 at 10 00 42"
src="https://github.com/user-attachments/assets/84f5272f-63bb-4d76-ae27-a2c5e339e352"
/>

Close https://github.com/coder/coder/issues/16022
2025-01-21 10:38:07 -03:00
Bruno Quaresma 53d83d2da7 refactor: replace MUI buttons on Alerts (#16209)
Related to https://github.com/coder/coder/issues/14978
2025-01-21 10:27:02 -03:00
Danielle Maywood 5762d8add4 fix: return only the first workspace agent script timing per script (#16203)
Fixes https://github.com/coder/coder/issues/16124

If a workspace agent crashes, it is possible for any startup scripts to
be ran again. This PR makes it so that the
`GetWorkspaceAgentScriptTimingsByBuildID` query only returns the first
timing recorded per-script.
2025-01-21 11:54:43 +00:00
Mathias Fredriksson 56cf0d82c7 test(cli): fix race in provisioner list statuses for golden files (#16205) 2025-01-21 11:23:21 +00:00
dependabot[bot] 9d39e9a864 chore: bump github.com/moby/moby from 27.4.1+incompatible to 27.5.0+incompatible (#16197)
Bumps [github.com/moby/moby](https://github.com/moby/moby) from
27.4.1+incompatible to 27.5.0+incompatible.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/moby/moby/releases">github.com/moby/moby's
releases</a>.</em></p>
<blockquote>
<h2>v27.5.0</h2>
<h2>27.5.0</h2>
<p>For a full list of pull requests and changes in this release, refer
to the relevant GitHub milestones:</p>
<ul>
<li><a
href="https://github.com/docker/cli/issues?q=is%3Aclosed+milestone%3A27.5.0">docker/cli,
27.5.0 milestone</a></li>
<li><a
href="https://github.com/moby/moby/issues?q=is%3Aclosed+milestone%3A27.5.0">moby/moby,
27.5.0 milestone</a></li>
</ul>
<h3>Bugfixes and enhancements</h3>
<ul>
<li>containerd image store: Fix passing a build context via tarball to
the <code>/build</code> endpoint. <a
href="https://redirect.github.com/moby/moby/pull/49194">moby/moby#49194</a></li>
<li>Builder garbage collection policies without a
<code>keepStorage</code> value now inherit the
<code>defaultKeepStorage</code> limit as intended. <a
href="https://redirect.github.com/moby/moby/pull/49137">moby/moby#49137</a></li>
<li>Preserve network labels during daemon startup. <a
href="https://redirect.github.com/moby/moby/pull/49200">moby/moby#49200</a></li>
<li>Fix a potential race condition error when deleting a container. <a
href="https://redirect.github.com/moby/moby/pull/49239">moby/moby#49239</a></li>
</ul>
<h3>Go SDK</h3>
<ul>
<li><code>pkg/sysinfo</code>: deprecate <code>NumCPU</code>. This
utility has the same behavior as <code>runtime.NumCPU</code>. <a
href="https://redirect.github.com/moby/moby/pull/49247">moby/moby#49247</a></li>
<li><code>pkg/fileutils</code>: deprecate <code>GetTotalUsedFds</code>:
this function is only used internally and will be removed in the next
release. <a
href="https://redirect.github.com/moby/moby/pull/49209">moby/moby#49209</a></li>
<li><code>pkg/ioutils</code>: deprecate <code>BytesPipe</code>,
<code>NewBytesPipe</code>, <code>ErrClosed</code>,
<code>WriteCounter</code>, <code>NewWriteCounter</code>,
<code>NewReaderErrWrapper</code>, <code>NopFlusher</code>,
<code>NopWriter</code>, <code>NopWriteCloser</code>. They were only used
internally and will be removed in the next release. <a
href="https://redirect.github.com/moby/moby/pull/49246">moby/moby#49246</a>,
<a
href="https://redirect.github.com/moby/moby/pull/49255">moby/moby#49255</a></li>
<li><code>pkg/reexec</code>: This package is deprecated and moved to a
separate module. Use <code>github.com/moby/sys/reexec</code> instead. <a
href="https://redirect.github.com/moby/moby/pull/49135">moby/moby#49135</a></li>
</ul>
<h3>Packaging updates</h3>
<ul>
<li>Update containerd to <a
href="https://github.com/containerd/containerd/releases/tag/v1.7.25">v1.7.25</a>
<a
href="https://redirect.github.com/moby/moby/pull/49253">moby/moby#49253</a></li>
<li>Update <code>runc</code> to <a
href="https://github.com/opencontainers/runc/releases/tag/v1.2.4">v1.2.4</a>
<a
href="https://redirect.github.com/moby/moby/pull/49243">moby/moby#49243</a></li>
<li>Update BuildKit to <a
href="https://github.com/moby/buildkit/releases/tag/v0.18.2">v0.18.2</a>
<a
href="https://redirect.github.com/moby/moby/pull/48949">moby/moby#48949</a></li>
<li>Update Compose to <a
href="https://github.com/docker/compose/releases/tag/v2.32.2">v2.32.2</a>
<a
href="https://redirect.github.com/docker/docker-ce-packaging/pull/1140">docker/docker-ce-packaging#1140</a></li>
</ul>
<h2>v27.5.0-rc.2</h2>
<h2>27.5.0-rc.2</h2>
<p>This is a pre-release of the upcoming 27.5.0 release.</p>
<p>Pre-releases are intended for testing new releases: <strong>only
install in a test environment!</strong></p>
<pre lang="bash"><code>curl -fsSL https://get.docker.com -o
get-docker.sh
sudo CHANNEL=test sh get-docker.sh
</code></pre>
<h3>Known issues:</h3>
<ul>
<li>There is no changelog yet; an overview of pull requests included in
this release can be found on GitHub:
<ul>
<li>docker cli: <a
href="https://github.com/docker/cli/pulls?q=is%3Apr+milestone%3A27.5.0+is%3Amerged">all
pull requests for 27.5.0</a> / <a
href="https://github.com/docker/cli/pulls?q=is%3Apr+milestone%3A27.5.0+label%3Aimpact%2Fchangelog+is%3Amerged">all
&quot;changelog&quot; pull requests for 27.5.0</a></li>
<li>docker engine: <a
href="https://github.com/moby/moby/pulls?q=is%3Apr+milestone%3A27.5.0+is%3Amerged">all
pull requests for 27.5.0</a> / <a
href="https://github.com/moby/moby/pulls?q=is%3Apr+milestone%3A27.5.0+label%3Aimpact%2Fchangelog+is%3Amerged">all
&quot;changelog&quot; pull requests for 27.5.0</a></li>
</ul>
</li>
<li>There are no packages available yet for the s390x and ppc64le
architectures</li>
</ul>
<p>Bugs and regressions can be reported in these issue trackers:</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/moby/moby/commit/38b84dce32c45732606fe09ffebef8b29a783644"><code>38b84dc</code></a>
Merge pull request <a
href="https://redirect.github.com/moby/moby/issues/49255">#49255</a>
from thaJeztah/27.x_backport_ioutils_more_deprecations</li>
<li><a
href="https://github.com/moby/moby/commit/ae821132d3b5342112b1c8505ce12f05562c2cd4"><code>ae82113</code></a>
Merge pull request <a
href="https://redirect.github.com/moby/moby/issues/49253">#49253</a>
from thaJeztah/27.x_backport_bump_containerd_binary...</li>
<li><a
href="https://github.com/moby/moby/commit/8a2fd51c84e9ce58b7dec29e1b86844ac4b5b3a6"><code>8a2fd51</code></a>
pkg/ioutils: deprecate NopWriteCloser</li>
<li><a
href="https://github.com/moby/moby/commit/cf37b661dd227efff5271c1b5fcc613dc21ef5a7"><code>cf37b66</code></a>
pkg/ioutils: deprecate NopWriter</li>
<li><a
href="https://github.com/moby/moby/commit/c83f65882947c39b8b6c36065b522b7b6c84656e"><code>c83f658</code></a>
Dockerfile: update containerd to v1.7.25</li>
<li><a
href="https://github.com/moby/moby/commit/931be8ef77582bed66786d7a26b0362d62d35444"><code>931be8e</code></a>
Merge pull request <a
href="https://redirect.github.com/moby/moby/issues/49246">#49246</a>
from thaJeztah/27.x_backport_ioutils_deprecations</li>
<li><a
href="https://github.com/moby/moby/commit/2e1aee3326f1de072679d5fbb3a0d2f7e7d7d7cb"><code>2e1aee3</code></a>
Merge pull request <a
href="https://redirect.github.com/moby/moby/issues/49249">#49249</a>
from robmry/backport-27.x/fix_unit_tests_for_nftabl...</li>
<li><a
href="https://github.com/moby/moby/commit/f53d72e0be380a948cd2bc9f909922dc2f95338a"><code>f53d72e</code></a>
Fix unit tests for an nftables host</li>
<li><a
href="https://github.com/moby/moby/commit/55f705597c1e2b16883f2feae29b03f4dcfc0b0f"><code>55f7055</code></a>
Merge pull request <a
href="https://redirect.github.com/moby/moby/issues/49243">#49243</a>
from thaJeztah/27.x_backport_bump_runc_binary_1.2.4</li>
<li><a
href="https://github.com/moby/moby/commit/36ad318a2dbb7624efa8f2e933b33d4ada10d01b"><code>36ad318</code></a>
Merge pull request <a
href="https://redirect.github.com/moby/moby/issues/49247">#49247</a>
from thaJeztah/27.x_backport_deprecate_runtime_numcpu</li>
<li>Additional commits viewable in <a
href="https://github.com/moby/moby/compare/v27.4.1...v27.5.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/moby/moby&package-manager=go_modules&previous-version=27.4.1+incompatible&new-version=27.5.0+incompatible)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-21 18:26:31 +10:00
Mathias Fredriksson 4d9dd0aa94 test(coderd/database/awsiamrds): fix unclosed pubsub (#16202) 2025-01-20 17:25:31 +00:00
Mathias Fredriksson c0db364f3f feat(cli): add provisioner list and provisioner jobs list (#16030) 2025-01-20 17:24:22 +00:00
dependabot[bot] 91204c2e3c chore: bump github.com/zclconf/go-cty-yaml from 1.0.3 to 1.1.0 (#16198)
Bumps
[github.com/zclconf/go-cty-yaml](https://github.com/zclconf/go-cty-yaml)
from 1.0.3 to 1.1.0.


Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 16:58:08 +00:00
dependabot[bot] 358ade3a52 chore: bump github.com/gohugoio/hugo from 0.140.0 to 0.141.0 (#16193)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 21:55:39 +05:00
dependabot[bot] 6e2d32abb4 chore: bump google.golang.org/api from 0.216.0 to 0.217.0 (#16194)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 21:55:14 +05:00
dependabot[bot] 125146a29a chore: bump github.com/aws/aws-sdk-go-v2/config from 1.28.0 to 1.29.1 (#16196)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 21:52:08 +05:00
Hugo Dutka 23cf61aff6 chore: add the --ephemeral server flag (#16126)
Another PR to address https://github.com/coder/coder/issues/15109.

Changes:
- Introduces the `--ephemeral` flag, which changes the Coder config
directory to a temporary location. The config directory is where the
built-in PostgreSQL stores its data, so using a new one results in a
deployment with a fresh state.

The `--ephemeral` flag is set to replace the `--in-memory` flag once the
in-memory database is removed.
2025-01-20 14:31:16 +01:00
MRColor d8fbbcbd36 feat(helm): add support for nodePort specification in LoadBalancer services helm chart (#16032)
## Short description: 
This pull request introduces support for optionally specify `nodePort`
values when using `LoadBalancer` service type in the Coder Helm chart.
This enhancement addresses a limitation where `httpNodePort` and
`httpsNodePort` values were previously ignored for `LoadBalancer`
services. This PR should expand the service customization options
without disrupting existing configurations.

## Why this is Useful
In some enterprise environments, applications may be required to use
specific ports for compliance with organizational policies or cloud
infrastructure requirements. For instance:

- Reserved port blocks are allocated for specific applications for
security and clarity.
- Ensuring predictable port assignments helps in debugging and
management scenarios.

Since LoadBalancer in Kubernetes operates on top of nodePort, this
feature is useful for enabling enterprises to adhere to such policies if
they whish.

## What Was Changed
- Updated helm/coder/templates/service.yaml:
- Allowed nodePort specification for both NodePort and LoadBalancer
service types.
- Updated helm/coder/templates/values.yaml:
- Updated inline comments to reflect the changes for nodeport values use
cases.
  
### Regarding backward compatibility:
If nodePort is not specified, Kubernetes dynamically assigns a port,
maintaining the current behavior.
### Testing Performed
- Validated through Helm dry-run: nodePort values are rendered correctly
in the resulting Kubernetes YAML.
- Deployed the updated chart in an enterprise Kubernetes cluster.
- Tested coder environment with LoadBalancer service and specified
nodePort values for both HTTP and HTTPS.

## Additional Notes
- This PR expands the nodeport functionality introduced in PR #8993 to
the Loadbalancer service.
- If merged, an update to the documentation to include examples of
LoadBalancer with nodePort values may be useful.
- I've read the contributing guidelines and code of conduct. This is my
first PR for the Coder project, and I hope it meets the community
standards. Any advice, feedback, or help is greatly appreciated!
2025-01-20 13:14:14 +00:00
Mathias Fredriksson 2913fe8677 fix(cli/cliui): handle ptr to custom type (#16200) 2025-01-20 12:48:51 +00:00
Cian Johnston 4ba0b39f03 feat(provisioner/terraform/tfparse): add support for built-in Terraform functions (#16183)
Relates to https://github.com/coder/coder/issues/15977

Adds support for some functions in `tfparse` (only functions that do not
reference local files).
NOTE: for now, I'm importing trivy-iac. If we prefer to avoid a little
dependency, I can do a little copying instead.
2025-01-20 11:03:57 +00:00
dependabot[bot] 7bef4dfda6 chore: bump go.nhat.io/otelsql from 0.14.0 to 0.15.0 (#16112)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-20 11:03:48 +00:00
Mathias Fredriksson 3864c7e3b0 feat(coderd): add endpoint to list provisioner jobs (#16029)
Closes #15190
Updates #15084
2025-01-20 11:18:53 +02:00
Mathias Fredriksson 0e8ef09415 test(coderd/database/dbauthz): compare outputs with cmp (#16161) 2025-01-20 11:12:04 +02:00
Danny KoppingandMuhammad Atif Ali 5b72a4376d chore: improve CI reliability (#16169)
We have an effort underway to replace `dbmem` (#15109), and consequently
we've begun running our full test-suite (with Postgres) on all supported
OSs - Windows, MacOS, and Linux, since #15520.

Since this change, we've seen a marked decrease in the success rate of
our builds on `main` (note how the Windows/MacOS failures account for
the vast majority of failed builds):


![image](https://github.com/user-attachments/assets/a02c15b7-037d-428a-a600-2aed60553ac0)

We're still investigating why these OSs are a lot less reliable. It's
likely that the VMs on which the builds are run have different
characteristics from our Ubuntu runners such as disk I/O, network
latency, or something else.

**In the meantime, we need to start trusting CI failures in `main`
again, as the current failures are too noisy / vague for us to
correct.**

We've also considered hosting our own runners where possible so we can
get OS-level observability to rule out some possibilities.

See the [meeting
notes](https://www.notion.so/coderhq/CI-Investigation-Call-Notes-17dd579be59280d8897cc9fe4bb46695?pvs=6&utm_content=17dd579b-e592-80d8-897c-c9fe4bb46695&utm_campaign=T1ZPT2FL0&n=slack&n=slack_link_unfurl)
where we linked into this for more detail.

This PR introduces several changes:

1. Moves the full test-suite with Postgres on Windows/MacOS to the
`nightly-gauntlet` workflow
tradeoff: this means that any regressions may be more difficult to
discover since we merge to main several times a day
2. Run only the CLI test-suite on each PR / merge to `main` on
Windows/MacOS
3. `test-go` is still running the full test-suite against all OSs
(including the CLI ones), but will soon be removed once #15109 is
completed since it uses `dbmem`
4. Changes `nightly-gauntlet` to run at 4AM: we've seen several
instances of the runner being stopped externally, and we're _guessing_
this may have something to do with the midnight UTC execution time, when
other cron jobs may run
5. Removes the existing `nightly-gauntlet` jobs since they haven't
passed in a long time, indicating that nobody cares enough to fix them
and they don't provide diagnostic value; we can restore them later if
necessary

I've manually run both these new workflows successfully:

- `ci`:
https://github.com/coder/coder/actions/runs/12825874176/job/35764724907
- `nightly-gauntlet`:
https://github.com/coder/coder/actions/runs/12825539092

---------

Signed-off-by: Danny Kopping <danny@coder.com>
Co-authored-by: Muhammad Atif Ali <atif@coder.com>
2025-01-20 07:06:33 +00:00
Phorcys 738a7f6bd9 fix(examples/templates/docker): persist /home/coder instead of /home/${local.user} (#16189)
Fix for #16188
2025-01-19 08:41:55 +05:00
Jaayden Halko fbc2a73bef fix: add groups to deployment settings (#16185)
fixes #16182 

<img width="1177" alt="Screenshot 2025-01-17 at 23 20 04"
src="https://github.com/user-attachments/assets/e0eec4bb-6b50-45e9-a27b-d3a89552562a"
/>
<img width="1163" alt="Screenshot 2025-01-17 at 23 20 12"
src="https://github.com/user-attachments/assets/d8a7129c-0240-4ef5-9f21-84cda5631366"
/>
<img width="1161" alt="Screenshot 2025-01-17 at 23 20 22"
src="https://github.com/user-attachments/assets/0ec78f3d-ec96-46a6-8def-aad4700712ac"
/>
2025-01-17 19:46:28 -05:00
Phorcys 5cc7c439f3 chore(dogfood): delete lazygit and doctl archives after installing (#16184) 2025-01-18 09:08:53 +10:00
Phorcys 04a48b8327 chore(dogfood): add doctl (#16136) 2025-01-18 06:15:05 +10:00
4f438e71cf docs: fix broken links (#16179)
Co-authored-by: EdwardAngert <17991901+EdwardAngert@users.noreply.github.com>
Co-authored-by: Cian Johnston <cian@coder.com>
2025-01-17 13:18:48 -05:00
Steven Masley f34e6fd92c chore: implement 'use' verb to template object, read has less scope now (#16075)
Template `use` is now a verb.
- Template admins can `use` all templates (org template admins same in
org)
- Members get the `use` perm from the `everyone` group in the
`group_acl`.
2025-01-17 11:55:41 -06:00
Bruno Quaresma 3217cb85f6 feat: improve usage visibility (#16134)
- Refactor the DAUs chart for clarity by improving the description and updating its title to better reflect the data.  
- Add a license consumption chart to the licenses page.
2025-01-17 12:37:54 -03:00
Mathias Fredriksson 08ffcb74c6 test(Makefile): retry pulling postgres in test-postgres-docker (#16178) 2025-01-17 15:22:50 +00:00
Mathias Fredriksson 7cf62423ec test(cli): fix TestSSH/RemoteForward_Unix_Signal flake (#16172) 2025-01-17 16:53:09 +02:00
Mathias Fredriksson ea8cd55404 test(scaletest/createworkspaces): fix ctx init in multiple tests (#16177) 2025-01-17 14:43:22 +00:00
Mathias Fredriksson f32f7c6862 test(enterprise/coderd): fix ctx init in multiple workspace tests (#16176) 2025-01-17 14:33:58 +00:00
Jaayden Halko 0697308a0b fix: correctly display loading spinner (#16167)
Update the usages of the new spinner component to correctly set the
loading prop
2025-01-17 09:14:23 -05:00
Mathias Fredriksson 7f46e3b1e0 test(Makefile): fix postgresql memory usage (#16170) 2025-01-17 16:07:11 +02:00
Bruno Quaresma eda8190eee feat: open app in tab or slim-window (#16152)
Close https://github.com/coder/terraform-provider-coder/issues/297
2025-01-17 10:01:44 -03:00
Mathias Fredriksson e693b66b47 test(coderd/autobuild): fix context initialization in tests (#16173) 2025-01-17 14:51:53 +02:00
Mathias Fredriksson 860d17ad09 test(cli): fix context init in TestSupportBundle (#16174) 2025-01-17 14:51:38 +02:00
Mathias Fredriksson de874442f8 test(cli/exptest): fix context in TestScaleTestWorkspaceTraffic_UseHostLogin (#16171) 2025-01-17 14:51:24 +02:00
ケイラ cbe300448c chore: improve announcement banner color picker (#16158) 2025-01-16 16:55:17 -07:00
ケイラ 60c4d87113 fix: make announcement editor multiline (#16157) 2025-01-16 12:38:09 -07:00
Thomas Kosiewski 5722f9a2a3 fix(codersdk): fix typo in telemetry option description (#16151)
Fixed typos in telemetry help text by adding spaces between "personal information" and "telemetry when"

Change-Id: I897c5918c6661f9c16fdcb503c1c50e74c8f343a
Signed-off-by: Thomas Kosiewski <tk@coder.com>
2025-01-16 19:21:07 +01:00
Muhammad Atif Ali b3ba0f96f1 chore: use better PR titles for cherry-pick-bot PRs (#16165) 2025-01-16 15:54:03 +00:00
Sas Swart 50bf5ca8fe fix(coderd/database): aggregate user engagement statistics by interval (#16150)
This PR addresses the TODO comment here:

https://github.com/coder/coder/pull/16134/files#diff-1844f895bb005f036da11d800fe2a76b54bfddd481c5d8cb15f210c64679caa5R47

The backend now backfills entries for dates with no status changes.
2025-01-16 17:34:53 +02:00
dependabot[bot] 296dbf0918 chore: bump google.golang.org/api from 0.214.0 to 0.216.0 (#16113)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-01-16 19:06:16 +05:00
Cian Johnston 3a81aac318 chore(enterprise/coderd): use filesystem mirror for providers in TestWorkspaceTagsTerraform (#16155)
Fixes https://github.com/coder/internal/issues/266 (hopefully)

Each instance of this test has to download the coder/coder Terraform
provider.
To mitigate this, only download the providers once using a
`filesystem_mirror` (ref:
https://developer.hashicorp.com/terraform/cli/config/config-file#provider-installation)
2025-01-15 20:27:18 +00:00
Bruno Quaresma 2052b55904 chore: add link component (#16156)
Component based on [Link
design](https://www.figma.com/design/WfqIgsTFXN2BscBSSyXWF8/Coder-kit?node-id=245-144&p=f&m=dev)
2025-01-15 16:43:27 -03:00
Thomas Kosiewski 0ec48ad990 fix(flake.nix): fix coder binary build (#16154)
Change-Id: I2adc511dd7b4de4e221e74234ec1eae743589caf
Signed-off-by: Thomas Kosiewski <tk@coder.com>
2025-01-15 19:25:36 +01:00