Spike Curtis
ba6a868a80
Licensed features docs ( #3934 )
...
* Licensed features docs
Signed-off-by: Spike Curtis <spike@coder.com >
* Licensed features -> Enterprise features
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-09-09 20:10:39 +00:00
Spike Curtis
ac279b3483
Add periods to end of license warning text. ( #3933 )
...
* Add periods to end of license warning text.
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix tests
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-09-07 17:27:42 +00:00
Spike Curtis
d46b04cb1e
Add Enterprise License text ( #3932 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-09-07 16:55:57 +00:00
Spike Curtis
a7cdec5d39
Feature server implementation ( #3899 )
...
* Feature server implementation
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix imports
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-09-06 18:59:10 +00:00
Spike Curtis
cc346afce6
Use licenses to populate the Entitlements API ( #3715 )
...
* Use licenses for entitlements API
Signed-off-by: Spike Curtis <spike@coder.com >
* Tests for entitlements API
Signed-off-by: Spike Curtis <spike@coder.com >
* Add commentary about FeatureService
Signed-off-by: Spike Curtis <spike@coder.com >
* Lint
Signed-off-by: Spike Curtis <spike@coder.com >
* Quiet down the logs
Signed-off-by: Spike Curtis <spike@coder.com >
* Tell revive it's ok
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-29 16:45:40 -07:00
Spike Curtis
779c446a6e
cli prints license warnings ( #3716 )
...
* cli prints license warnings
Signed-off-by: Spike Curtis <spike@coder.com >
* Satisfy the linter
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-29 11:30:06 -07:00
Spike Curtis
23f61fce2a
CLI: coder licensese delete ( #3699 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-26 08:15:46 -07:00
Spike Curtis
ca3811499e
DELETE license API endpoint ( #3697 )
...
* DELETE license API endpoint
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix new lint stuff
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-25 14:04:31 -07:00
Spike Curtis
4de1fc8339
CLI: coder licenses list ( #3686 )
...
* Check GET license calls authz
Signed-off-by: Spike Curtis <spike@coder.com >
* CLI: coder licenses list
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-25 08:24:39 -07:00
Spike Curtis
076c4a0aa8
Fix authz test for GET licenses ( #3681 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-24 12:25:37 -07:00
Spike Curtis
9e35793b43
Enterprise rbac testing ( #3653 )
...
* WIP refactor Auth tests to allow enterprise
Signed-off-by: Spike Curtis <spike@coder.com >
* enterprise RBAC testing
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix import ordering
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-24 12:05:46 -07:00
Spike Curtis
c9bce19d88
GET license endpoint ( #3651 )
...
* GET license endpoint
Signed-off-by: Spike Curtis <spike@coder.com >
* SDK GetLicenses -> Licenses
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-24 18:44:22 +00:00
Spike Curtis
184f0625e1
coder licenses add CLI command ( #3632 )
...
* coder licenses add CLI command
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix up lint
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix t.parallel call
Signed-off-by: Spike Curtis <spike@coder.com >
* Code review improvements
Signed-off-by: Spike Curtis <spike@coder.com >
* Lint
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-23 13:55:39 -07:00
Spike Curtis
b101a6f3f4
POST license API endpoint ( #3570 )
...
* POST license API
Signed-off-by: Spike Curtis <spike@coder.com >
* Support interface{} types in generated Typescript
Signed-off-by: Spike Curtis <spike@coder.com >
* Disable linting on empty interface any
Signed-off-by: Spike Curtis <spike@coder.com >
* Code review updates
Signed-off-by: Spike Curtis <spike@coder.com >
* Enforce unique licenses
Signed-off-by: Spike Curtis <spike@coder.com >
* Renames from code review
Signed-off-by: Spike Curtis <spike@coder.com >
* Code review renames and comments
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-22 15:02:50 -07:00
Spike Curtis
690e6c6585
Check AGPL code doesn't import enterprise ( #3602 )
...
* Check AGPL code doesn't import enterprise
Signed-off-by: Spike Curtis <spike@coder.com >
* use error/log instead of echo/exit
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-19 17:49:08 +00:00
Spike Curtis
acd0cd66f6
coder features list CLI command ( #3533 )
...
* AGPL Entitlements API
Signed-off-by: Spike Curtis <spike@coder.com >
* Generate typesGenerated.ts
Signed-off-by: Spike Curtis <spike@coder.com >
* AllFeatures -> FeatureNames
Signed-off-by: Spike Curtis <spike@coder.com >
* Features CLI command
Signed-off-by: Spike Curtis <spike@coder.com >
* Validate columns
Signed-off-by: Spike Curtis <spike@coder.com >
* Tests for features list CLI command
Signed-off-by: Spike Curtis <spike@coder.com >
* Drop empty EntitlementsRequest
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix dump.sql generation
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-17 11:26:16 -07:00
Spike Curtis
5c898d0c83
Fix archive.sh for LICENSE files ( #3535 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-17 10:27:52 -07:00
Spike Curtis
b1b2d1b2b2
AGPL Entitlements API ( #3523 )
...
* AGPL Entitlements API
Signed-off-by: Spike Curtis <spike@coder.com >
* Generate typesGenerated.ts
Signed-off-by: Spike Curtis <spike@coder.com >
* AllFeatures -> FeatureNames
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-17 09:02:36 -07:00
Spike Curtis
5817c6ac7f
Build enterprise coder binary by default ( #3517 )
...
* Build enterprise coder binary by default
Signed-off-by: Spike Curtis <spike@coder.com >
* Add --agpl to develop.sh
Signed-off-by: Spike Curtis <spike@coder.com >
* Add --agpl flag to archive.sh
Signed-off-by: Spike Curtis <spike@coder.com >
* shell format
Signed-off-by: Spike Curtis <spike@coder.com >
* Move AGPL back to LICENSE, explain enterprise license is forthcoming
Signed-off-by: Spike Curtis <spike@coder.com >
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-17 09:02:25 -07:00
Spike Curtis
049e7cb5df
azure-linux example template ( #3348 )
...
* azure-linux example template
Signed-off-by: Spike Curtis <spike@coder.com >
* Use azurerm_linux_virtual_machine and wait for attachment
Signed-off-by: Spike Curtis <spike@coder.com >
* Use azure-instance-identity
Signed-off-by: Spike Curtis <spike@coder.com >
2022-08-08 15:25:20 -07:00
Spike Curtis
6ea9298656
Update Gateway 2022.2 RC docs ( #3256 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2022-07-29 14:36:43 -05:00
Spike Curtis
d6faf8f524
remove character limit on instance ids ( #3274 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2022-07-28 13:52:03 -07:00
Spike Curtis
043768076f
Explain pty Process abstraction ( #3254 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2022-07-27 17:03:55 -07:00
Spike Curtis
36ffdce065
Return proper exit code on ssh with TTY ( #3192 )
...
* Return proper exit code on ssh with TTY
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix revive lint
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix Windows exit code for missing command
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix close error handling on agent TTY
Signed-off-by: Spike Curtis <spike@coder.com >
2022-07-27 14:23:28 -05:00
Spike Curtis
f310aeb4cb
Disable skipping job acquire log ( #3240 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2022-07-26 16:36:45 -07:00
Spike Curtis
5e32468a73
Add JetBrains Gateway doc ( #3104 )
...
* Add JetBrains Gateway doc
Signed-off-by: Spike Curtis <spike@coder.com >
* Added GitHub issue to track Gateway failure
Signed-off-by: Spike Curtis <spike@coder.com >
2022-07-22 15:32:16 -07:00
Spike Curtis
fa4361db76
restore devtunnel test ( #3050 )
...
* Dev tunnel test uses local fake server; fixed port
Signed-off-by: Spike Curtis <spike@coder.com >
* Remove parallel for test
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix segfault
2022-07-22 08:26:39 -07:00
Spike Curtis
22febc749a
provisionerd sends failed or complete last ( #2732 )
...
* provisionerd sends failed or complete last
Signed-off-by: Spike Curtis <spike@coder.com >
* Move runner into package
Signed-off-by: Spike Curtis <spike@coder.com >
* Remove jobRunner interface
Signed-off-by: Spike Curtis <spike@coder.com >
* renames and slight reworking from code review
Signed-off-by: Spike Curtis <spike@coder.com >
* Reword comment about okToSend
Signed-off-by: Spike Curtis <spike@coder.com >
2022-07-01 09:55:46 -07:00
Spike Curtis
cb2d1f488a
fix: ci uses a migrated DB template ( #2696 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-28 14:42:19 -07:00
Spike Curtis
54a585dbf6
Log provisioner outputs from TestProvision_ExtraEnv ( #2427 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-17 14:47:05 -07:00
Spike Curtis
0aa66b4296
Lock the fake database during transactions ( #2478 )
...
* Lock the fake database during transactions
Signed-off-by: Spike Curtis <spike@coder.com >
* Add ut for fake database transactions
Signed-off-by: Spike Curtis <spike@coder.com >
* fix lint
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix lint macOS
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-17 13:50:11 -07: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
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
Spike Curtis
a86c957871
feat: set /Users/spike for coder agent in gcp-linux template ( #2147 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-08 11:22:18 -07:00
Spike Curtis
85821568a9
feat: set $HOME for coder agent in aws-linux template ( #2150 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-08 09:51:33 -07:00
Spike Curtis
a7a7e7561d
K8s template uses an authenticated environment ( #2104 )
...
* feat: K8s template uses authenticated environment
Signed-off-by: Spike Curtis <spike@coder.com >
* fmt
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-06 14:39:23 -07:00
Spike Curtis
3f3ecbf8b3
feat: Authenticate Digital Ocean via environment variable ( #2051 )
...
* Digital Ocean example uses environment variable auth
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-06 07:05:16 -05:00
Spike Curtis
847e2b18da
Don't use parameters to pass secrets to GCP or AWS ( #2039 )
...
* Don't use parameters to pass secrets to GCP or AWS
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix fmt
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-03 14:29:22 -07:00
Spike Curtis
d8c440188e
feat: Remove organization and user scoped parameters ( #2007 )
...
* feat: Remove organization and user scoped parameters
Signed-off-by: Spike Curtis <spike@coder.com >
* Fixup dump.sql
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix dump.sql again
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix down migration
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-03 11:49:58 -07:00
Spike Curtis
9e3a625898
Show workspace name in WorkspaceBuildStats component ( #1933 )
...
* Show workspace name in WorkspaceBuildStats component
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix WorkspaceBuildPage tests
Signed-off-by: Spike Curtis <spike@coder.com >
2022-06-01 16:49:43 -07:00
Spike Curtis
4b0ed06a26
Remove set -u on yarn_install.sh to allow it to run on zsh ( #1930 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2022-05-31 13:50:18 -07:00
Spike Curtis
a03615a01f
feature: disable provisionerd listen endpoint ( #1614 )
...
* feature: disable provisionerd listen endpoint
Signed-off-by: Spike Curtis <spike@coder.com >
* Regenerate ts types
Signed-off-by: Spike Curtis <spike@coder.com >
2022-05-19 23:52:17 +00:00
Spike Curtis
d1817310a1
fix build and lint ( #1613 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2022-05-19 23:28:29 +00:00
Spike Curtis
1871b09697
feat: in-process provisionerd connection ( #1568 )
...
* in-process provisionerd connection
Signed-off-by: Spike Curtis <spike@coder.com >
* disable lint for server.go/newProvisionerDaemon
Signed-off-by: Spike Curtis <spike@coder.com >
2022-05-19 17:47:45 -05:00
Spike Curtis
9f402fa27f
Spike/222 workspace build order ( #1534 )
...
* chore: refactor before_id/after_id to build_number
Signed-off-by: Spike Curtis <spike@coder.com >
* pagination of workspace_builds
Signed-off-by: Spike Curtis <spike@coder.com >
* Disable parallel on postgres tests
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix lint
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix workspace build postgres query
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix JS tests
Signed-off-by: Spike Curtis <spike@coder.com >
* Fix workspace builds postgres query
Signed-off-by: Spike Curtis <spike@coder.com >
2022-05-18 16:33:33 +00:00
Spike Curtis
9d94f4f714
fix: macOS backspace processing ( #1379 )
...
Revert "fix: Remove line length limit on MacOS for input prompts (#839 )"
This reverts commit ccba2ba99d .
2022-05-10 15:20:36 -07:00
Spike Curtis
c96d439f3d
chore: add Spike Curtis to contributors ( #1333 )
...
Signed-off-by: Spike Curtis <spike@coder.com >
2022-05-10 16:46:28 +00:00