Joobi S B
4cb807670d
chore: generate countries.tsx from Go code ( #15274 )
...
Closes https://github.com/coder/coder/issues/15074
We have a hard-coded list of countries at
https://github.com/coder/coder/blob/main/site/src/pages/SetupPage/countries.tsx .
This means Go code in coder/coder doesn't have an easy way of utilizing
it.
## Solution
Generate countries.tsx from Go code. Generated by `scripts/apitypings`
2024-11-15 12:05:21 -06:00
Joobi S B
7982ad7659
feat: expose premium trial form via CLI ( #15054 )
...
This PR closes https://github.com/coder/coder/issues/14856
2024-10-29 13:02:20 +00:00
Ethan
b8944074c4
chore: improve coder server ux ( #14761 )
2024-09-24 13:16:36 +10:00
Ethan
efd532e1d7
chore: read template tar from stdin if stdin is not a tty ( #14643 )
2024-09-12 14:36:20 +10:00
Steven Masley
5bf46f360a
chore: remove org context switcher in the cli ( #13674 )
...
* chore: remove org context switcher in the cli
2024-07-01 16:04:45 -05:00
Cian Johnston
8a3592582b
feat: add "Full Name" field to user creation ( #13659 )
...
Adds the ability to specify "Full Name" (a.k.a. Name) when
creating users either via CLI or UI.
2024-06-26 09:00:42 +01:00
Steven Masley
e4333c0433
chore: 'coder login' reset cli organization context ( #13646 )
...
Cli organization context is reset on `coder login` if the organization
selected is an invalid organization.
2024-06-24 12:55:39 -05:00
Kyle Carberry
7049d7a881
fix: display trial errors in the dashboard ( #13601 )
...
* fix: display trial errors in the dashboard
The error was essentially being ignored before!
* Remove day mention in product of trial
* fmt
2024-06-19 12:02:51 -04:00
Michael Brewer
060f023174
feat: mask coder login token to enhance security ( #12948 )
...
* feat(login): treat coder token as a secret
* Update login.go
2024-05-03 17:03:13 -04:00
Kyle Carberry
03ab37b343
chore: remove middleware to request version and entitlement warnings ( #12750 )
...
This cleans up `root.go` a bit, adds tests for middleware HTTP transport
functions, and removes two HTTP requests we always always performed previously
when executing *any* client command.
It should improve CLI performance (especially for users with higher latency).
2024-03-25 15:01:42 -04:00
Ammar Bandukwala
b4c0fa80d8
chore(cli): rename Cmd to Command ( #12616 )
...
I think Command is cleaner and my original decision to use "Cmd"
a mistake.
Plus this creates better parity with cobra.
2024-03-17 09:45:26 -05:00
Ammar Bandukwala
496232446d
chore(cli): replace clibase with external coder/serpent ( #12252 )
2024-03-15 11:24:38 -05:00
elasticspoon
773862a9f5
feat(cli): make url optional for login command ( #10925 ) ( #12466 )
...
Allow `coder login` to log into existing deployment if available.
Update help and error messages to indicate that `coder login` is
available as a command.
Fixes #10925
Fixes #9551
2024-03-11 16:14:19 +02:00
Jon Ayers
0c30dde9b5
feat: add customizable upgrade message on client/server version mismatch ( #11587 )
2024-01-30 17:11:37 -06:00
Garrett Delfosse
716759aacf
fix: provide helpful error when no login url specified ( #11110 )
2023-12-08 14:44:40 -05:00
Eric Paulsen
fae8a470df
fix(cli): display pasted session token ( #9710 )
2023-09-20 12:41:59 -04:00
Ammar Bandukwala
dd97fe2bce
chore(cli): replace lipgloss with coder/pretty ( #9564 )
...
This change will improve over CLI performance and "snappiness" as well as
substantially reduce our test times. Preliminary benchmarks show
`coder server --help` times cut from 300ms to 120ms on my dogfood
instance.
The inefficiency of lipgloss disproportionately impacts our system, as all help
text for every command is generated whenever any command is invoked.
The `pretty` API could clean up a lot of the code (e.g., by replacing
complex string concatenations with Printf), but this commit is too
expansive as is so that work will be done in a follow up.
2023-09-07 16:28:22 -05:00
Ammar Bandukwala
8f3b4075c7
ci: enable nestif linter ( #9363 )
2023-08-30 21:50:43 +00:00
Kyle Carberry
22e781eced
chore: add /v2 to import module path ( #9072 )
...
* chore: add /v2 to import module path
go mod requires semantic versioning with versions greater than 1.x
This was a mechanical update by running:
```
go install github.com/marwan-at-work/mod/cmd/mod@latest
mod upgrade
```
Migrate generated files to import /v2
* Fix gen
2023-08-18 18:55:43 +00:00
Asher
37f9d4b783
feat: add --header-command flag ( #9059 )
...
This allows specifying a command to run that can output headers for
cases where users require dynamic headers (like to authenticate to their
VPN).
The primary use case is to add this flag in SSH configs created by the
VS Code plugin, although maybe config-ssh should do the same.
2023-08-14 12:12:17 -08:00
Steven Masley
9a7705c656
feat: generate a new session with coder login --token ( #8275 )
...
* feat: coder login --token generates a new session
Makes sure /logout does not delete the inputted token
* flag to enable previous behavior if needed
2023-07-05 08:59:38 -04:00
Ammar Bandukwala
5eaf809851
fix(cli): speed up CLI over SSH ( #7885 )
...
By caching the terminal's color profile, we avoid myriad round trips during command execution.
2023-06-07 05:22:58 +00:00
Ammar Bandukwala
2bd6d2908e
feat: convert entire CLI to clibase ( #6491 )
...
I'm sorry.
2023-03-23 17:42:20 -05:00
Kyle Carberry
2ed0eafd75
feat: add minimum password entropy requirements ( #6090 )
...
* feat: add minimum password entropy requirements
* Fix all the tests
* Fix E2E tests
2023-02-08 14:10:08 -06:00
Colin Adler
888766c10d
fix: respect global --url flag in coder login ( #5613 )
2023-01-06 20:57:25 -06:00
Kyle Carberry
fb9ca7b830
feat: Add the option to generate a trial license during setup ( #5110 )
...
This allows users to generate a 30 day free license during setup to
test out Enterprise features.
2022-11-16 17:09:49 -06:00
Mathias Fredriksson
26ab0d37c1
fix: Protect codersdk.Client SessionToken so it can be updated ( #4965 )
...
This feature is used by the coder agent to exchange a new token. By
protecting the SessionToken via mutex we ensure there are no data races
when accessing it.
2022-11-09 15:31:24 +02:00
Jon Ayers
90f77a3415
feat: add groups support to the CLI ( #4755 )
2022-10-27 16:49:35 -05:00
Kyle Carberry
eec406b739
feat: Add Git auth for GitHub, GitLab, Azure DevOps, and BitBucket ( #4670 )
...
* Add scaffolding
* Move migration
* Add endpoints for gitauth
* Add configuration files and tests!
* Update typesgen
* Convert configuration format for git auth
* Fix unclosed database conn
* Add overriding VS Code configuration
* Fix Git screen
* Write VS Code special configuration if providers exist
* Enable automatic cloning from VS Code
* Add tests for gitaskpass
* Fix feature visibiliy
* Add banner for too many configurations
* Fix update loop for oauth token
* Jon comments
* Add deployment config page
2022-10-24 19:46:24 -05:00
Garrett Delfosse
0f3221f9d0
fix: use more descriptive login flags ( #4493 )
2022-10-11 18:45:30 +00:00
Kyle Carberry
6f82ad09c8
fix: Improve consistency on CLI help ( #4112 )
...
This makes the english consistent on flags, and improves
the contrast for the placeholder color on dark themes.
2022-09-19 11:36:18 -05:00
Joe Previte
22e49c4316
feat(cli): add error message for bad login URL ( #4042 )
2022-09-14 20:15:47 +00:00
Kyle Carberry
a2098254cd
feat: Support --header for CLI commands to support proxies ( #4008 )
...
Fixes #3527 .
2022-09-12 16:22:05 -05:00
Jon Ayers
62e685669f
feat: add verbose error messaging ( #3053 )
2022-07-20 15:17:51 -05:00
Abhineet Jain
61c52b3090
feat: default confirm to no for cli delete ( #2919 )
2022-07-12 10:36:07 -07:00
Jon Ayers
e5d5fa7706
fix: reprompt for matching passwords on mismatch ( #2758 )
...
- Previously we only re-prompted for the password confirmation.
2022-07-01 11:49:39 -05:00
Jon Ayers
7df5827767
feat: add version checking to CLI ( #2725 )
2022-06-29 17:49:40 -05:00
Colin Adler
2b6dcb842d
Revert "feat: add version checking to CLI" ( #2712 )
2022-06-29 02:42:23 +00:00
Jon Ayers
7ee7be3391
feat: add version checking to CLI ( #2643 )
...
* feat: add version checking to CLI
2022-06-28 20:55:34 -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
Steven Masley
c189fc52c1
fix: using a trailing slash on login url ( #1622 )
2022-05-20 12:42:01 -05:00
Dean Sheather
cabc164f74
feat: use and display default template values when creating wkspc. ( #1584 )
2022-05-19 22:49:40 +10:00
Garrett Delfosse
eeaa5c3b7b
feat: Support reading from token flag on coder login ( #1483 )
2022-05-16 18:07:35 +00:00
Kyle Carberry
ddb9631d7a
fix: Group subcommands for cognitive ease ( #1351 )
2022-05-09 17:42:02 -05:00
Mathias Fredriksson
3dbcddc310
fix: Confirm password in cli create first user step ( #1220 )
...
Fixes #1182
2022-05-06 15:47:38 +03:00
Kyle Carberry
02ad3f14f5
chore: Rename Projects to Templates ( #880 )
...
Customer feedback indicated projects was a confusing name.
After querying the team internally, it seemed unanimous
that it is indeed a confusing name.
Here's for a lil less confusion @ashmeer7 🥂
2022-04-06 12:42:40 -05:00
Colin Adler
2b1a0ee126
chore: update v1 schema ( #643 )
2022-04-01 14:42:36 -05:00
Colin Adler
3abb87ddb6
chore: remove usage of ioutil ( #642 )
...
It was deprecated as of 1.17.
2022-03-29 14:59:32 -05:00
Kyle Carberry
c451f4e685
feat: Add templates to create working release ( #422 )
...
* Add templates
* Move API structs to codersdk
* Back to green tests!
* It all works, but now with tea! 🧋
* It works!
* Add cancellation to provisionerd
* Tests pass!
* Add deletion of workspaces and projects
* Fix agent lock
* Add clog
* Fix linting errors
* Remove unused CLI tests
* Rename daemon to start
* Fix leaking command
* Fix promptui test
* Update agent connection frequency
* Skip login tests on Windows
* Increase tunnel connect timeout
* Fix templater
* Lower test requirements
* Fix embed
* Disable promptui tests for Windows
* Fix write newline
* Fix PTY write newline
* Fix CloseReader
* Fix compilation on Windows
* Fix linting error
* Remove bubbletea
* Cleanup readwriter
* Use embedded templates instead of serving over API
* Move templates to examples
* Improve workspace create flow
* Fix Windows build
* Fix tests
* Fix linting errors
* Fix untar with extracting max size
* Fix newline char
2022-03-22 13:17:50 -06:00
Kyle Carberry
bf0ae8f573
feat: Refactor API routes to use UUIDs instead of friendly names ( #401 )
...
* Add client for agent
* Cleanup code
* Fix linting error
* Rename routes to be simpler
* Rename workspace history to workspace build
* Refactor HTTP middlewares to use UUIDs
* Cleanup routes
* Compiles!
* Fix files and organizations
* Fix querying
* Fix agent lock
* Cleanup database abstraction
* Add parameters
* Fix linting errors
* Fix log race
* Lock on close wait
* Fix log cleanup
* Fix e2e tests
* Fix upstream version of opencensus-go
* Update coderdtest.go
* Fix coverpkg
* Fix codecov ignore
2022-03-07 11:40:54 -06:00