e759b4a492
feat: Add aws-windows and aws-linux examples ( #730 )
...
* add readme for samples
* add sample of importing from repo
* add aws-linux and aws-windows examples
* cleanup
* cleanup
* sign
* fix grammar and comments from feedback
* use descript workspace name
* use TF version
* Fix requested changes on README
Co-authored-by: Kyle Carberry <kyle@coder.com >
2022-03-31 10:41:36 -05:00
f5757ffb0d
chore: bump google.golang.org/api from 0.73.0 to 0.74.0 ( #771 )
...
Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client ) from 0.73.0 to 0.74.0.
- [Release notes](https://github.com/googleapis/google-api-go-client/releases )
- [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md )
- [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.73.0...v0.74.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/api
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-03-31 09:42:41 -05:00
b942c74926
chore: update develop script ( #742 )
2022-03-31 08:24:27 -04:00
6612e3c9c7
feat: Add config-ssh command ( #735 )
...
* feat: Add config-ssh command
Closes #254 and #499 .
* Fix Windows support
v0.3.2
2022-03-30 17:59:54 -05:00
6ab1a681c4
chore: specify google provider versions in example terraform projects ( #740 )
2022-03-30 13:12:11 -05:00
7e48df8cb5
refactor(site): SignInForm without wrapper component ( #558 )
...
* Remove wrapper from SignInForm
* Spruce up tests
* Add util for form props
* Add back trim
* Add unit tests
* Lint, type fixes
* Pascal case for language
* Arrow functions
* Target text in e2e
2022-03-30 13:08:37 -04:00
f4ac7a3709
chore: bump eslint-plugin-react-hooks from 4.3.0 to 4.4.0 in /site ( #729 )
...
Bumps [eslint-plugin-react-hooks](https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks ) from 4.3.0 to 4.4.0.
- [Release notes](https://github.com/facebook/react/releases )
- [Changelog](https://github.com/facebook/react/blob/main/packages/eslint-plugin-react-hooks/CHANGELOG.md )
- [Commits](https://github.com/facebook/react/commits/HEAD/packages/eslint-plugin-react-hooks )
---
updated-dependencies:
- dependency-name: eslint-plugin-react-hooks
dependency-type: direct:development
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-03-30 08:53:36 -05:00
4362f5fa3d
chore: bump github.com/charmbracelet/charm from 0.10.3 to 0.11.0 ( #728 )
...
Bumps [github.com/charmbracelet/charm](https://github.com/charmbracelet/charm ) from 0.10.3 to 0.11.0.
- [Release notes](https://github.com/charmbracelet/charm/releases )
- [Changelog](https://github.com/charmbracelet/charm/blob/main/.goreleaser.yml )
- [Commits](https://github.com/charmbracelet/charm/compare/v0.10.3...v0.11.0 )
---
updated-dependencies:
- dependency-name: github.com/charmbracelet/charm
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-03-30 08:53:20 -05:00
f0dccd8c1e
chore: bump gopkg.in/DataDog/dd-trace-go.v1 from 1.37.0 to 1.37.1 ( #727 )
...
Bumps [gopkg.in/DataDog/dd-trace-go.v1](https://github.com/DataDog/dd-trace-go ) from 1.37.0 to 1.37.1.
- [Release notes](https://github.com/DataDog/dd-trace-go/releases )
- [Commits](https://github.com/DataDog/dd-trace-go/compare/v1.37.0...v1.37.1 )
---
updated-dependencies:
- dependency-name: gopkg.in/DataDog/dd-trace-go.v1
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-03-30 08:52:22 -05:00
3abb87ddb6
chore: remove usage of ioutil ( #642 )
...
It was deprecated as of 1.17.
2022-03-29 14:59:32 -05:00
8c0f109240
chore: bump github.com/gohugoio/hugo from 0.95.0 to 0.96.0 ( #622 )
...
Bumps [github.com/gohugoio/hugo](https://github.com/gohugoio/hugo ) from 0.95.0 to 0.96.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.95.0...v0.96.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-03-29 19:33:27 +00:00
b33e457f57
chore: use go 1.18 everywhere in ci ( #641 )
...
Somehow I missed these?
2022-03-29 19:10:22 +00:00
1bab7e8fd0
fix: Emit Linux packages in release ( #633 )
v0.3.1
2022-03-29 01:37:54 +00:00
82dfd6c72f
feat: Add UI for awaiting agent connections ( #578 )
...
* feat: Add stage to build logs
This adds a stage property to logs, and refactors the job logs
cliui.
It also adds tests to the cliui for build logs!
* feat: Add stage to build logs
This adds a stage property to logs, and refactors the job logs
cliui.
It also adds tests to the cliui for build logs!
* feat: Add config-ssh and tests for resiliency
* Rename "Echo" test to "ImmediateExit"
* Fix Terraform resource agent association
* Fix logs post-cancel
* Fix select on Windows
* Remove terraform init logs
* Move timer into it's own loop
* Fix race condition in provisioner jobs
* Fix requested changes
v0.3.0
2022-03-28 19:19:28 -05:00
620c889842
fix: change dev tunnel default back to true ( #630 )
2022-03-28 22:16:13 +00:00
bd20d9ee7f
feat: Add datadog tracing to http middleware ( #530 )
...
* add datadog tracing to http handlers
2022-03-28 22:11:52 +00:00
e0172dd4d5
feat: Update README with highlights and getting started guide ( #627 )
2022-03-28 15:21:00 -05:00
13cef7d07c
feat: Support caching provisioner assets ( #574 )
...
* feat: Add AWS instance identity authentication
This allows zero-trust authentication for all AWS instances.
Prior to this, AWS instances could be used by passing `CODER_TOKEN`
as an environment variable to the startup script. AWS explicitly
states that secrets should not be passed in startup scripts because
it's user-readable.
* feat: Support caching provisioner assets
This caches the Terraform binary, and Terraform plugins.
Eventually, it could cache other temporary files.
* chore: fix linter
Co-authored-by: Garrett <garrett@coder.com >
2022-03-28 14:57:19 -05:00
9485fd62da
chore: fix linter ( #629 )
2022-03-28 19:50:59 +00:00
a502a5fa14
feat: Add AWS instance identity authentication ( #570 )
...
* feat: Add AWS instance identity authentication
This allows zero-trust authentication for all AWS instances.
Prior to this, AWS instances could be used by passing `CODER_TOKEN`
as an environment variable to the startup script. AWS explicitly
states that secrets should not be passed in startup scripts because
it's user-readable.
* Fix sha256 verbosity
* Fix HTTP client being exposed on auth
2022-03-28 19:31:03 +00:00
01957da040
chore: Add helper for uniform flags and env vars ( #588 )
2022-03-28 14:26:41 -05:00
be8389fd74
chore: update to go 1.18 ( #628 )
...
* add make lint to Makefile
2022-03-28 19:14:40 +00:00
b33dec9d38
feat: Add stage to build logs ( #577 )
...
* feat: Add stage to build logs
This adds a stage property to logs, and refactors the job logs
cliui.
It also adds tests to the cliui for build logs!
* Fix comments
2022-03-28 18:43:22 +00:00
eb18925f11
chore: Ignore .idea for Jetbrain's IDEs ( #626 )
2022-03-28 13:04:23 -05:00
fe23d51edf
chore: bump @fontsource/fira-code from 4.5.7 to 4.5.8 in /site ( #624 )
...
Bumps [@fontsource/fira-code](https://github.com/fontsource/fontsource/tree/HEAD/fonts/google/fira-code ) from 4.5.7 to 4.5.8.
- [Release notes](https://github.com/fontsource/fontsource/releases )
- [Changelog](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md )
- [Commits](https://github.com/fontsource/fontsource/commits/HEAD/fonts/google/fira-code )
---
updated-dependencies:
- dependency-name: "@fontsource/fira-code"
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-03-28 10:54:15 -05:00
2e0715375e
chore: bump github.com/creack/pty from 1.1.17 to 1.1.18 ( #623 )
...
Bumps [github.com/creack/pty](https://github.com/creack/pty ) from 1.1.17 to 1.1.18.
- [Release notes](https://github.com/creack/pty/releases )
- [Commits](https://github.com/creack/pty/compare/v1.1.17...v1.1.18 )
---
updated-dependencies:
- dependency-name: github.com/creack/pty
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-03-28 09:33:03 -05:00
3a48e4000e
fix: Race when shutting down and opening WebSockets ( #576 )
...
Adding to a WaitGroup while calling wait is a race condition. Surrounding
this in a mutex should solve the problem. Since context is used for
cancellation on all sockets, cleanup should occur properly.
See: https://github.com/coder/coder/runs/5701221057?check_suite_focus=true#step:10:98
2022-03-26 13:53:50 -05:00
4448ba2778
chore: bump @fontsource/inter from 4.5.5 to 4.5.7 in /site ( #550 )
...
Bumps [@fontsource/inter](https://github.com/fontsource/fontsource/tree/HEAD/fonts/google/inter ) from 4.5.5 to 4.5.7.
- [Release notes](https://github.com/fontsource/fontsource/releases )
- [Changelog](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md )
- [Commits](https://github.com/fontsource/fontsource/commits/HEAD/fonts/google/inter )
---
updated-dependencies:
- dependency-name: "@fontsource/inter"
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-03-26 05:15:13 +00:00
533dab0dbd
chore: bump prettier from 2.6.0 to 2.6.1 in /site ( #575 )
...
Bumps [prettier](https://github.com/prettier/prettier ) from 2.6.0 to 2.6.1.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/2.6.0...2.6.1 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
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-03-26 05:14:42 +00:00
ff2f647fd9
chore: bump @types/react from 17.0.41 to 17.0.43 in /site ( #562 )
...
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ) from 17.0.41 to 17.0.43.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react )
---
updated-dependencies:
- dependency-name: "@types/react"
dependency-type: direct:development
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-03-26 00:06:25 -05:00
51ff7e1862
chore: bump eslint from 8.11.0 to 8.12.0 in /site ( #573 )
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.11.0 to 8.12.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.11.0...v8.12.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
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-03-26 00:06:09 -05:00
2a7f2d2808
chore: bump ts-jest from 27.1.3 to 27.1.4 in /site ( #572 )
...
Bumps [ts-jest](https://github.com/kulshekhar/ts-jest ) from 27.1.3 to 27.1.4.
- [Release notes](https://github.com/kulshekhar/ts-jest/releases )
- [Changelog](https://github.com/kulshekhar/ts-jest/blob/main/CHANGELOG.md )
- [Commits](https://github.com/kulshekhar/ts-jest/compare/v27.1.3...v27.1.4 )
---
updated-dependencies:
- dependency-name: ts-jest
dependency-type: direct:development
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-03-26 00:05:54 -05:00
af151efc09
chore: bump typescript from 4.6.2 to 4.6.3 in /site ( #571 )
...
Bumps [typescript](https://github.com/Microsoft/TypeScript ) from 4.6.2 to 4.6.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases )
- [Commits](https://github.com/Microsoft/TypeScript/compare/v4.6.2...v4.6.3 )
---
updated-dependencies:
- dependency-name: typescript
dependency-type: direct:development
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-03-26 00:05:39 -05:00
4f910b5386
chore: bump eslint-plugin-jest from 26.1.1 to 26.1.3 in /site ( #551 )
...
Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest ) from 26.1.1 to 26.1.3.
- [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases )
- [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md )
- [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v26.1.1...v26.1.3 )
---
updated-dependencies:
- dependency-name: eslint-plugin-jest
dependency-type: direct:development
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-03-25 23:31:34 -05:00
85deeb02fb
chore: bump minimist from 1.2.5 to 1.2.6 in /site ( #555 )
...
Bumps [minimist](https://github.com/substack/minimist ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases )
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6 )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-03-25 23:31:19 -05:00
99e5a82e9f
chore: bump @playwright/test from 1.20.0 to 1.20.1 in /site ( #554 )
...
Bumps [@playwright/test](https://github.com/Microsoft/playwright ) from 1.20.0 to 1.20.1.
- [Release notes](https://github.com/Microsoft/playwright/releases )
- [Commits](https://github.com/Microsoft/playwright/compare/v1.20.0...v1.20.1 )
---
updated-dependencies:
- dependency-name: "@playwright/test"
dependency-type: direct:development
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-03-25 23:31:00 -05:00
546beef673
chore: bump @fontsource/fira-code from 4.5.5 to 4.5.7 in /site ( #553 )
...
Bumps [@fontsource/fira-code](https://github.com/fontsource/fontsource/tree/HEAD/fonts/google/fira-code ) from 4.5.5 to 4.5.7.
- [Release notes](https://github.com/fontsource/fontsource/releases )
- [Changelog](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md )
- [Commits](https://github.com/fontsource/fontsource/commits/HEAD/fonts/google/fira-code )
---
updated-dependencies:
- dependency-name: "@fontsource/fira-code"
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-03-25 23:30:38 -05:00
591523a078
chore: Move httpapi, httpmw, & database into coderd
( #568 )
...
* chore: Move httpmw to /coderd directory
httpmw is specific to coderd and should be scoped under coderd
* chore: Move httpapi to /coderd directory
httpapi is specific to coderd and should be scoped under coderd
* chore: Move database to /coderd directory
database is specific to coderd and should be scoped under coderd
* chore: Update codecov & gitattributes for generated files
* chore: Update Makefile
2022-03-25 16:07:45 -05:00
6be949a88e
feat: Separate workspace agent for tests ( #567 )
...
This adds tests for Google Cloud authentication, and lays
the ground-work for future agent auth types in the future.
2022-03-25 14:48:08 -05:00
21fdb80825
fix: Parsing dynamic values for agent results in error ( #564 )
...
The logic required a constant value before, which disallowed dynamic
value injection into the agent. This isn't an accurate limitation,
so inverting the logic resolves it.
2022-03-25 17:21:39 +00:00
a06821c103
feat: Update Coder Terraform Provider to v0.2.1 ( #563 )
...
This update exposes the workspace name and owner, and changes
authentication methods to be explicit. Implicit authentication
added unnecessary complexity and introduced inconsistency.
2022-03-25 16:34:45 +00:00
27c24de764
chore: Reduce dependabot frequency to weekly ( #560 )
...
It was tiring seeing 5+ PRs a day for dependency updates.
Reducing this to a week should save some time!
2022-03-25 11:21:20 -05:00
8c0f403546
fix: Build site in release ( #561 )
...
The static site wasn't being built before, resulting
in a directory listing!
2022-03-24 20:16:30 -05:00
39e5fcfd61
fix: Remove "coder" user and group from systemd service ( #559 )
...
This caused an inability to listen on privileged ports and read certs
from LetsEncrypt. It seems more hurtful rather than helpful, so
removing the restriction seems reasonable.
2022-03-25 00:20:13 +00:00
d371a66447
ci: Fix dogfood installation by forcing default configurations ( #557 )
...
* ci: Fix dogfood installation by forcing default configurations
The dpkg prompt to override config files was
appearing, but this will auto-approve it.
* Add CAP_NET_BIND_SERVICE to allow listening on :443
2022-03-24 15:02:09 -05:00
bf00487174
feat: Add TLS support ( #556 )
...
* feat: Add TLS support
This adds numerous flags with inspiration taken from Vault
for configuring TLS inside Coder.
This enables secure deployments without a proxy, like Cloudflare.
* Update cli/start.go
Co-authored-by: Colin Adler <colin@coder.com >
* Fix flag help in coder.env
Co-authored-by: Colin Adler <colin@coder.com >
2022-03-24 14:21:05 -05:00
565b9403e4
chore: bump github.com/moby/moby ( #549 )
...
Bumps [github.com/moby/moby](https://github.com/moby/moby ) from 20.10.13+incompatible to 20.10.14+incompatible.
- [Release notes](https://github.com/moby/moby/releases )
- [Changelog](https://github.com/moby/moby/blob/master/CHANGELOG.md )
- [Commits](https://github.com/moby/moby/compare/v20.10.13...v20.10.14 )
---
updated-dependencies:
- dependency-name: github.com/moby/moby
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-03-24 11:28:21 -05:00
ddd86ab547
feat: Add systemd service and production deployment ( #545 )
...
* feat: Add systemd service and production deployment
This modifies CI to use a dpkg produced from release to update and
run Coder on a tiny VM in GCP.
It's intentionally kept simple, because customers should
be able to get this same easy install experience.
* Update globalSetup.ts
* Update globalSetup.ts
* Update globalSetup.ts
* Update coder.yaml
* Use pinned version of Go
2022-03-24 15:07:33 +00:00
99ece25bb3
fix: Parse prompt input JSON using object or array chars ( #538 )
...
Fixes #492 . There is no more single-quote parsing, and instead we use a JSON decoder for multiline values. This is a much better UX!
2022-03-23 20:12:40 -05:00
305b67c668
chore: bump github.com/pion/webrtc/v3 from 3.1.26 to 3.1.27 ( #534 )
...
Bumps [github.com/pion/webrtc/v3](https://github.com/pion/webrtc ) from 3.1.26 to 3.1.27.
- [Release notes](https://github.com/pion/webrtc/releases )
- [Commits](https://github.com/pion/webrtc/compare/v3.1.26...v3.1.27 )
---
updated-dependencies:
- dependency-name: github.com/pion/webrtc/v3
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-03-23 10:59:30 -05:00