Kyle Carberry
b2261030e6
fix: Build site in release process ( #785 )
...
The static site wasn't building prior, so authenticating via CLI was broken!
v0.3.3
2022-03-31 18:44:19 +00:00
Kyle Carberry
50f2fcae05
chore: Add comment explaining why testpackage is enabled ( #774 )
...
A discussion (linked below) was had that touched on why this linter
is enabled. To avoid losing that history, adding the comment inline with
our linting rules can avoid duplicating this discussion!
https://github.com/coder/coder/pull/741#discussion_r839026254
2022-03-31 12:32:21 -05:00
Garrett Delfosse
0d53795c0d
feat: Add strict transport security and secure cookie options ( #741 )
2022-03-31 12:31:06 -05:00
dependabot[bot]
bb6c12ddd4
chore: bump @typescript-eslint/parser from 5.16.0 to 5.17.0 in /site ( #639 )
...
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ) from 5.16.0 to 5.17.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.17.0/packages/parser )
---
updated-dependencies:
- dependency-name: "@typescript-eslint/parser"
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-31 10:49:53 -05:00
Kyle Carberry
1b43a4ab91
ci: Limit scopes with semantic ( #773 )
...
This should enfore a standardized commit message without a scope.
The repository isn't complex enough to require scopes yet, so we
can punt this down the road!
2022-03-31 10:41:48 -05:00
Ben Potter and Kyle Carberry
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
dependabot[bot]
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
Presley Pizzo
b942c74926
chore: update develop script ( #742 )
2022-03-31 08:24:27 -04:00
Kyle Carberry
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
Colin Adler
6ab1a681c4
chore: specify google provider versions in example terraform projects ( #740 )
2022-03-30 13:12:11 -05:00
Presley Pizzo
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
Colin Adler
3abb87ddb6
chore: remove usage of ioutil ( #642 )
...
It was deprecated as of 1.17.
2022-03-29 14:59:32 -05:00
dependabot[bot]
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
Colin Adler
b33e457f57
chore: use go 1.18 everywhere in ci ( #641 )
...
Somehow I missed these?
2022-03-29 19:10:22 +00:00
Kyle Carberry
1bab7e8fd0
fix: Emit Linux packages in release ( #633 )
v0.3.1
2022-03-29 01:37:54 +00:00
Kyle Carberry
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
Garrett Delfosse
620c889842
fix: change dev tunnel default back to true ( #630 )
2022-03-28 22:16:13 +00:00
Garrett Delfosse
bd20d9ee7f
feat: Add datadog tracing to http middleware ( #530 )
...
* add datadog tracing to http handlers
2022-03-28 22:11:52 +00:00
Kyle Carberry
e0172dd4d5
feat: Update README with highlights and getting started guide ( #627 )
2022-03-28 15:21:00 -05:00
Kyle Carberry and Garrett
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
Garrett Delfosse
9485fd62da
chore: fix linter ( #629 )
2022-03-28 19:50:59 +00:00
Kyle Carberry
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
Garrett Delfosse
01957da040
chore: Add helper for uniform flags and env vars ( #588 )
2022-03-28 14:26:41 -05:00
Colin Adler
be8389fd74
chore: update to go 1.18 ( #628 )
...
* add make lint to Makefile
2022-03-28 19:14:40 +00:00
Kyle Carberry
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
Steven Masley
eb18925f11
chore: Ignore .idea for Jetbrain's IDEs ( #626 )
2022-03-28 13:04:23 -05:00
dependabot[bot]
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
dependabot[bot]
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
Kyle Carberry
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
dependabot[bot]
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
Steven Masley
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
Kyle Carberry
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
Kyle Carberry
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
Kyle Carberry
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
Kyle Carberry
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
Kyle Carberry
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
Kyle Carberry
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
Kyle Carberry
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