Commit Graph
8 Commits
Author SHA1 Message Date
Michael Wilson 64aca1fa2a Add IOKit as a dependency to Darwin. (#28217)
IOKit has been added as a dependency for Darwin based machines running devbox.
This will ensure that IOKit is present for the Teleport build. Additionally,
the cargo bin directory has been added to the PATH on shell startup, which
helps when running the shell in pure mode.
2023-06-26 14:22:42 +00:00
Michael Wilson cfe0e2abca [devbox] Update go to 1.20.5 and golangci-lint to 1.53.3. (#28157)
The go and golangci-lint dependencies have been updated to 1.20.5 and
1.53.3 respectively in devbox. The go dependency will take quite some time
as it appears that many of its dependencies need to be recompiled as part of
this.
2023-06-23 14:11:01 +00:00
Jakub Nyckowski b37a8b5240 Devbox update - fix legacy warning (#28168)
Looks like the latest version v0.5.5 of devbox started complaining about our `devbox.json`. I applied the recommended changes which seems to solve the issue.
2023-06-23 13:32:35 +00:00
Michael Wilson cb84fbf564 Make devbox sandbox friendly, add devbox CI. (#27728)
* Make devbox sandbox friendly, add devbox CI.

The devbox is now sandbox friendly, and devbox CI has been added to ensure
that any changes to Devbox are properly validated.

* Install correct binary name for node protoc plugin.

* Add in zlib to support LIBFIDO compilation.
2023-06-14 20:58:45 +00:00
Alan Parra bb4415acc7 chore: Bump Buf and Go versions (#27840)
* chore: Bump Buf to v1.21.0

* chore: Bump Go to 1.20.5

* Run `make dronegen`

* Update devbox packages
2023-06-14 18:55:35 +00:00
Michael Wilson cb493019bb [devbox] Speed up yarn install, unset GOROOT. (#27664)
* Speed up yarn install, set GOROOT to nix go.

Yarn is now being installed via yarn's generic install script, which seems
to be much faster than the corresponding nix package. Additionally, the GOROOT
environment variable is being properly set to the nix's go installation.

* Unset goroot instead of trying to set it.
2023-06-12 13:01:18 +00:00
Michael Wilson 76464169c3 Add libpcsc to devbox. (#27667)
libpcsc has been added to devbox, which mirrors the installation in
build.assets/Dockerfile-multiarch.
2023-06-09 17:24:15 +00:00
Michael Wilson 90c98c38fd Initial devbox. (#27373)
* Initial devbox.

As devbox has added in version pinning, it seems like a viable way for
maintaining consistent tooling across devboxes. This is an initial pass
at using devbox in Teleport.

* Use latest git/bash, use clang instead of gcc.

* Add in TELEPORT_DEVBOX env variable for future use.

* Alphabetize and add in gotestsum.

* Remove gotestsum.

* Bump golangci-lint to 1.53.2

* Make sure libbpf works in linux.

* Add in notes to update devbox.json, add in a few more dependencies to devbox.json.

* Remove extraneous comments in Dockerfile, add in README.md blurb.
2023-06-08 16:03:39 +00:00