Steven Masley
64b92eea67
feat: Allow inheriting parameters from previous template_versions when updating a template ( #2397 )
...
* WIP: feat: Update templates also updates parameters
* Insert params for template version update
* Working implementation of inherited params
* Add "--always-prompt" flag and logging info
2022-06-17 12:22:28 -05:00
Jon Ayers
18973a65c1
fix: Add reaper to coder agent ( #2441 )
...
* fix: Add reaper to coder agent
- The coder agent runs as PID 1 in some of our Docker workspaces.
In such cases it is the responsibility of the init process to
reap dead processes. Failing to do so can result in an inability
to create new processes by running out of PIDs.
This PR adds a reaper to our agent that is only spawned if it
detects that it is PID1.
2022-06-17 11:51:46 -05:00
Mathias Fredriksson
6c1208e3db
feat: Clean up coder agent path in ps listing ( #2453 )
...
This commit changes the `coder agent` path in `ps` listing from
`/tmp/tmp.coderwWs87Y/coder agent` to `./coder agent`.
The path is also updated to `/tmp/coder.wWs87Y`.
There were two options considered for turning `./coder agent` into
`coder agent`:
1. Run `exec -a coder /path/to/coder agent`
2. Run `PATH=/path/to:$PATH exec coder agent`
Option 1 is not supported by `dash`, and thus discarded.
Option 2 duplicates functionality in `coder agent` which _appends_ the
path, here we would want to _prepend_ it to ensure we're starting the
downloaded `coder` binary in case there is a binary with a conflicting
name on the system.
Fixes #2407
2022-06-17 19:37:47 +03:00
Mathias Fredriksson
18b0effa83
fix: Add --yes and --use-previous-options to config-ssh ( #2458 )
2022-06-17 18:03:15 +03:00
Kyle Carberry
7cce7a9c69
test: Write URL after signal listen to fix flake ( #2456 )
...
The URL could be read before the signal was listening, causing
this test to flake: https://github.com/coder/coder/runs/6936820170?check_suite_focus=true
2022-06-17 14:16:45 +00:00
Kyle Carberry and Mathias Fredriksson
f09ab03baf
fix: Add flag to toggle telemetry ( #2455 )
...
* fix: Add flag to toggle telemetry
This allows users to entirely disable tracking from Coder!
Telemetry is enabled by default, so this is opt-out.
* Update cli/server.go
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
Co-authored-by: Mathias Fredriksson <mafredri@gmail.com >
2022-06-17 14:02:44 +00:00
Bruno Quaresma
d0aca86657
feat: Show help tooltip on hover ( #2423 )
2022-06-17 12:50:54 +00:00
Bruno Quaresma
3415b9daef
feat: Pop out all apps ( #2346 )
2022-06-17 12:36:48 +00:00
Bruno Quaresma
9fdee5d391
fix: Storybook error on complex args ( #2424 )
2022-06-17 09:19:41 -03:00
Kyle Carberry
b9f3fe49cb
fix: Start login shells on macOS and Linux ( #2437 )
...
This appends `-l` to the shell command on macOS and Linux.
It also adds environment variable expansion to allow for
chaining from `coder_agent.env`.
2022-06-17 05:54:45 +00:00
kylecarbs
be02d87f22
fix: Swap migration numbers to fix deployment
2022-06-17 05:47:13 +00:00
Kyle Carberry
4cce969018
feat: Add anonymized telemetry to report product usage ( #2273 )
...
* feat: Add anonymized telemetry to report product usage
This adds a background service to report telemetry to a Coder
server for usage data. There will be realtime event data sent
in the future, but for now usage will report on a CRON.
* Fix flake and requested changes
* Add reporting options for setup
* Add reporting for workspaces
* Add resources as they are reported
* Track API key usage
* Ensure telemetry is tracked prior to exit
2022-06-17 00:26:40 -05:00
Ben Potter
af8a1e3fea
package app icons ( #2449 )
2022-06-17 05:13:37 +00:00
Ammar Bandukwala
40ef1546e1
docs: add architecture page ( #2450 )
2022-06-16 23:46:02 -05:00
Ammar Bandukwala
de213934d1
docs: expand dotfiles section ( #2444 )
2022-06-16 18:48:18 -05:00
Katie Horne
535481139a
chore: add IDEs page to sidebar ( #2443 )
2022-06-16 18:09:40 -05:00
Katie Horne
a09d2af977
chore: add basic postgres instructions for byo databases ( #2430 )
2022-06-16 17:54:15 -05:00
Katie Horne
0c9ff3a2ac
chore: change git link so that it uses https instead of ssh ( #2431 )
2022-06-16 16:21:52 -05:00
Katie Horne
da9009bd3e
chore: add link from install.md to Docker example README ( #2435 )
2022-06-16 16:06:10 -05:00
Spike Curtis
93b1425d85
Stop showing persistent vs ephemeral for resources ( #2333 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-16 18:36:11 +00:00
Spike Curtis
552dad6919
Remove tfexec, allow TF_ environment vars and log them ( #2264 )
...
* Remove tfexec, allow TF_ environment vars and log them
Signed-off-by: Spike Curtis <spike@coder.com >
* fixup: commented code, long lines
Signed-off-by: Spike Curtis <spike@coder.com >
* rename executor methods to remove get
Signed-off-by: Spike Curtis <spike@coder.com >
* don't log terraform environment variables we don't know are safe
Signed-off-by: Spike Curtis <spike@coder.com >
* Disable linting of fake secret
Signed-off-by: Spike Curtis <spike@coder.com >
* drop parse support and move logger into terraform package
Signed-off-by: Spike Curtis <spike@coder.com >
* disable testpackage linter on internal package test
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-16 17:50:39 +00:00
Ammar Bandukwala
82c4b80c67
Docs touchups ( #2421 )
...
* Make secrets docs louder
* docs: a bunch of small touchups
2022-06-16 17:47:10 +00:00
Cian Johnston
c9691eafcb
feat: cli: consolidate schedule-related commands ( #2402 )
...
* feat: cli: consolidate schedule-related commands
This commit makes the following changes:
- renames autostart -> schedule starat
- renames ttl -> schedule stop
- renames bump -> schedule override
- adds schedule show command
- moves some cli-related stuff to util.go
2022-06-16 18:24:10 +01:00
Colin Adler
c36b0d892b
fix(devtunnel): use 1280 mtu ( #2420 )
...
This should be more compatible with cloud VMs and VPNs.
2022-06-16 12:12:04 -05:00
dependabot[bot]
ba451b569a
chore: bump github.com/gohugoio/hugo from 0.100.2 to 0.101.0 ( #2416 )
...
Bumps [github.com/gohugoio/hugo](https://github.com/gohugoio/hugo ) from 0.100.2 to 0.101.0.
- [Release notes](https://github.com/gohugoio/hugo/releases )
- [Changelog](https://github.com/gohugoio/hugo/blob/master/goreleaser.yml )
- [Commits](https://github.com/gohugoio/hugo/compare/v0.100.2...v0.101.0 )
---
updated-dependencies:
- dependency-name: github.com/gohugoio/hugo
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-16 17:06:41 +00:00
dependabot[bot]
c570501662
chore: bump github.com/nhatthm/otelsql from 0.3.0 to 0.3.3 ( #2415 )
...
Bumps [github.com/nhatthm/otelsql](https://github.com/nhatthm/otelsql ) from 0.3.0 to 0.3.3.
- [Release notes](https://github.com/nhatthm/otelsql/releases )
- [Commits](https://github.com/nhatthm/otelsql/compare/v0.3.0...v0.3.3 )
---
updated-dependencies:
- dependency-name: github.com/nhatthm/otelsql
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-16 11:51:16 -05:00
Mathias Fredriksson
b3f2b7c80a
feat: Add section for community templates ( #2401 )
...
* feat: Add section for community templates
* Add ntimo/coder-hetzner-cloud-template
2022-06-16 19:48:44 +03:00
dependabot[bot]
edaa3f5fc3
chore: bump github.com/pkg/sftp from 1.13.4 to 1.13.5 ( #2276 )
...
Bumps [github.com/pkg/sftp](https://github.com/pkg/sftp ) from 1.13.4 to 1.13.5.
- [Release notes](https://github.com/pkg/sftp/releases )
- [Commits](https://github.com/pkg/sftp/compare/v1.13.4...v1.13.5 )
---
updated-dependencies:
- dependency-name: github.com/pkg/sftp
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-16 11:30:34 -05:00
dependabot[bot]
fda856d293
chore: bump github.com/jedib0t/go-pretty/v6 from 6.3.1 to 6.3.2 ( #2314 )
...
Bumps [github.com/jedib0t/go-pretty/v6](https://github.com/jedib0t/go-pretty ) from 6.3.1 to 6.3.2.
- [Release notes](https://github.com/jedib0t/go-pretty/releases )
- [Commits](https://github.com/jedib0t/go-pretty/compare/v6.3.1...v6.3.2 )
---
updated-dependencies:
- dependency-name: github.com/jedib0t/go-pretty/v6
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-06-16 11:29:54 -05:00
Katie Horne
6c1a111fa9
chore: add IDEs page ( #2388 )
2022-06-16 11:22:14 -05:00
Spike Curtis
a82c0eb560
Fix socket leak, clean up single use postgres databases ( #2413 )
...
* Fix socket leak, clean up single use postgres databases
Signed-off-by: Spike Curtis <spike@coder.com >
* Move migrate close defer until after we know it is not nil
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-16 09:01:33 -07:00
Katie Horne
eab5c15062
chore: edit CLI/UI copy ( #2247 )
2022-06-16 10:28:41 -05:00
David Wahler
2d7e6d6530
disable TestPasswordTerminalState until we can make it run reliably ( #2409 )
2022-06-16 10:18:07 -05:00
Kyle Carberry
024ab6df57
fix: Use in-memory filesystem for echo provisioner tests ( #2408 )
...
* fix: Use in-memory filesystem for echo provisioner tests
This should reduce IO in CI to shave some time off tests!
* test: Increase timeouts to reduce flakes
It's difficult to understand what's timing out due to a lock
vs. taking a long time. This should help resolve! 🕵️
2022-06-16 15:09:22 +00:00
Kyle Carberry
5e673cc544
test: Increase timeouts to reduce flakes ( #2406 )
...
It's difficult to understand what's timing out due to a lock
vs. taking a long time. This should help resolve! 🕵️
2022-06-16 14:52:45 +00:00
Katie Horne
a95d9b17f6
chore: remove index.md ( #2403 )
...
* chore: fix broken link
* chore: remove index.md
2022-06-16 14:46:01 +00:00
Ammar Bandukwala
29c9c1d928
docs: small improvements to install ( #2400 )
...
* Simplify install docs
* docs: clarify security policy
2022-06-16 12:30:56 +00:00
Kyle Carberry
10dc9e3876
fix: Force keeping old files to prevent dpkg failure on update ( #2399 )
...
Updating a release if system files failed would result in failure from
the install script. This fixes it!
v0.7.1
2022-06-15 20:04:20 -05:00
Steven Masley
75205f5978
feat: Implement parameters list + more template list columns ( #2359 )
...
* feat: Implement parameters list
- Allow more columns on template list
* Hide param list by default for now
2022-06-15 18:21:01 -05:00
Katie Horne
f5e558c4ec
chore: convert citations to hyperlinks ( #2392 )
v0.7.0
2022-06-15 16:11:44 -05:00
Kyle Carberry
ccd061652b
feat: Add built-in PostgreSQL for simple production setup ( #2345 )
...
* feat: Add built-in PostgreSQL for simple production setup
Fixes #2321 .
* Use fork of embedded-postgres for cache path
2022-06-15 16:02:18 -05:00
Katie Horne
bb4ecd72c5
chore: update quickstart (docs) ( #2381 )
2022-06-15 14:52:48 -05:00
Kira Pilot
0f44048fcc
fix: adjust ParameterSchema type for workspace creation ( #2384 )
...
* add ability to activate users
resolves #2254
* added test
* PR feedback
* guarding against null validation_contains field
* fixing type for ParameterSchema
resolves #2161
2022-06-15 15:12:57 -04:00
Ammar Bandukwala
2e625c1d9b
docs: use about as home page ( #2382 )
...
* docs: use About as home page
* docs: format install.md
2022-06-15 14:03:13 -05:00
Jon Ayers
961f5110ca
fix: fix deleted workspace banner 404 ( #2386 )
...
- When a workspace is deleted the user is nudged
to create a new workspace. The page to which they
are routed 404s. This PR simply routes them to the
/templates page where they can pick a template for their
new workspace.
2022-06-15 13:34:26 -05:00
Dean Sheather
45eb1b4980
feat: improve terraform template parsing errors ( #2331 )
2022-06-16 04:12:17 +10:00
Jon Ayers
6cf483bf37
fix: allow server startup without tunnel ( #2380 )
...
- Previously, specifying 'no' to the tunnel prompt just killed
the process. It should be possible to start the server without
a tunnel and not have the process killed.
2022-06-15 12:54:01 -05:00
Jon Ayers
9b3b6418a2
feat: Add template pull cmd ( #2329 )
2022-06-15 12:42:43 -05:00
Kira Pilot
a6a06d4e9c
feat: ability to activate suspended users ( #2344 )
...
* add ability to activate users
resolves #2254
* added test
* PR feedback
2022-06-15 13:29:38 -04:00
Kira Pilot
d48ab96511
trying to resolve Chromatic CI failures ( #2350 )
2022-06-15 13:04:47 -04:00