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
This commit is contained in:
Kyle Carberry
2022-03-22 13:17:50 -06:00
committed by GitHub
parent 2818b3ce6d
commit c451f4e685
138 changed files with 7314 additions and 2331 deletions
+1 -1
View File
@@ -17,7 +17,7 @@ const config: PlaywrightTestConfig = {
// https://playwright.dev/docs/test-advanced#launching-a-development-web-server-during-the-tests
webServer: {
// Run the coder daemon directly.
command: `go run ${path.join(__dirname, "../../cmd/coder/main.go")} daemon`,
command: `go run -tags embed ${path.join(__dirname, "../../cmd/coder/main.go")} start`,
port: 3000,
timeout: 120 * 10000,
reuseExistingServer: false,
+2 -2
View File
@@ -1,5 +1,5 @@
//go:build !slim
// +build !slim
//go:build embed
// +build embed
package site
+2 -2
View File
@@ -1,5 +1,5 @@
//go:build slim
// +build slim
//go:build !embed
// +build !embed
package site
+2 -2
View File
@@ -1,5 +1,5 @@
//go:build !slim
// +build !slim
//go:build embed
// +build embed
package site_test