786 Commits

Author SHA1 Message Date
Laurie T. Malau
4ac15c7ae3
Change issuer identifier address for OIDC (#18693)
* Change issuer identifier address for OIDC

* Fix test

---------

Co-authored-by: Milan Pavlik <pavlik.mil@gmail.com>
2023-09-18 10:40:57 +02:00
Filip Troníček
c70063626a
Update VS Code Browser to 1.82.2 (#18729)
* Update VS Code Browser to `1.82.2`

* update stable

* Update code commit

* Update code stable image

---------

Co-authored-by: Jean Pierre <jeanp413@hotmail.com>
2023-09-16 06:22:55 +02:00
Anton Kosyakov
352484b34d
node grpc spike dashboard to server (#18691)
* [public-api] add dummy service for testing

* [public-api] proxy dummy to server

* [public-api] hello service server impl

* [server] fix API contribution bindings

* [dashboard] emulate unary call

* only if actually called

* [dummy] auth

* fix tests

* [server] add interceptor to public api

* add server side observability

* fix port name

* change to unimplemented for unknown methods

* [public-api] client metrics

* fix metrics imports

* align server metrics

* actually fix metrics

* add feature flags

* fix server side streams

* [dashboard] hook error reporting

* rebase and fix imports

* feature flagged metrics from dashboard

* revert GRPC_TYPE

* address feedback
2023-09-15 13:46:54 +02:00
Filip Troníček
c8b829a282
Update VS Code Browser to 1.82.1 (#18707)
* Update VS Code Browser to `1.82.1`

* Update stable
2023-09-13 16:40:53 +02:00
Jean Pierre
bef25a6a72
Update VS Code Browser to 1.82.0 (#18680)
* Update VS Code Browser to 1.82.0

* Properly set segment key

* Update commit

* Update stable image
2023-09-08 19:30:06 +02:00
Gero Posmyk-Leinemann
64080312e7
[db] Run test against the same (bitnami/)mysql:8.0.33 version (#18373) 2023-09-06 15:28:03 +02:00
Anton Kosyakov
1b1c9072a3
[intellij] add previous version (#18670)
* [jb] add previous version

* revert everything but intellij

* reuse current ide config
2023-09-06 15:14:03 +02:00
Jean Pierre
242d3701ba
[code] Update gitpod-web extension (#18661) 2023-09-05 21:12:02 +02:00
Filip Troníček
f5c2123d50
Browser Terminal GA (#18600) 2023-09-05 09:24:02 +02:00
Sven Efftinge
841b616c34
[spicedb] fix stale connection handling (#18631) 2023-09-01 12:53:58 +02:00
Sven Efftinge
e9479030aa
[redis] fix readiness probe (#18640)
* [redis] fix readiness probe

* Update deployment.go
2023-09-01 09:48:58 +02:00
Manuel Alejandro de Brito Fontes
5791909dc4
[ws-proxy] Implement graceful shutdown (#18583)
* [ws-proxy] Implement graceful shutdown

* Align termination grace period with http shutdown timeout

* Address feedback

* Configure http server timeouts
2023-08-28 18:25:54 +02:00
Manuel Alejandro de Brito Fontes
687f337899
Enable leader election in ws-manager-mk2 (v3) (#18539)
* Enable leader election in ws-manager-mk2

* Update go modules

* Move workspace activity to CRD

* Remove workspace activity

* Cleanup

* Update ws-manager-mk2 CRD

* Cleanup

* Restore lastActivity logic

* TEST

* Disable observability

* Start the grpc server after leader election

* Bount the source of subscribers to an informer

* Cleanup

* Avoid deepCopy

* Remove goroutine to execute OnReconcile

* Refactor last activity to be consistent acrtoss the controllers

* Address feedback
2023-08-26 22:28:52 +02:00
Manuel Alejandro de Brito Fontes
f27b16ee31
Add support for pod disruption budget (#18547) 2023-08-25 22:06:51 +02:00
Jean Pierre
b453728cfe
Update gitpod-web extension (#18587) 2023-08-24 20:32:50 +02:00
Gero Posmyk-Leinemann
a8a67cc28f
[server] Reconnect to spicedb without waiting 2 mins (+ fail on missing config + client call metrics) (#18570) 2023-08-24 15:10:50 +02:00
Thomas Schubart
55c9165c0d
Support managed redis (#18581)
* [installer] Specify redis configuration for server

* [server] Configure Redis authentication

* [wsman-bridge] Configure Redis authentication

* [wsman-bridge] Add redis credentials to environment
2023-08-24 10:30:50 +02:00
Sven Efftinge
f7432450b6
[spicedb] rolling update when schema changes (#18561) 2023-08-21 16:54:47 +02:00
Manuel Alejandro de Brito Fontes
64994160d9
Remove FUSE support (#18536)
* Remove FUSE support

* Update docs

* Remove fuse-overlayfs

* Fix installer validation
2023-08-18 16:13:44 +02:00
Manuel Alejandro de Brito Fontes
7e3ccd1197
Revert "Enable leader election in ws-manager-mk2 (#18511)" (#18537)
This reverts commit 2838b782309bb22b9341b2cf7ead718fc34bcba8.
2023-08-17 13:02:43 +02:00
Manuel Alejandro de Brito Fontes
2838b78230
Enable leader election in ws-manager-mk2 (#18511)
* Enable leader election in wa-manager-mk2

* Switch to four parallel tests

* Cleanup

* Update activity started time after leader election

* Count maintenance test failures

* Wait before updating the activity started time
2023-08-17 11:13:43 +02:00
Kyle Brennan
34b4602286
[ws-manager-mk2] remove experimental mode feature (#18513)
* [installer] remove experimental mode

* [ws-manager-mk2] remove experimental node selector

* [ws-manager-api] remove ExperimentalMode from configuration

* Add `ws-manager-api` to vscode workspace

* [preview] remove experimental & bump deps

Depends on https://github.com/gitpod-io/gitpod-packer-gcp-image/pull/246

* [preview] LocalStorageCapacityIsolation is GA, no needed as a gate in 1.27
2023-08-15 06:37:41 +02:00
Manuel Alejandro de Brito Fontes
02b5cbe5ac
Revert "Enable leader election in ws-manager-mk2 (#18419)" (#18508)
This reverts commit 12d743072f0d287c3e1a9218016e3825f09a4836.
2023-08-14 11:54:40 +02:00
Christian Weichel
59900e8dc2
Add ECR authentication support to image-builder (#18506)
* Add ECR auth support

* Add EnableAdditionalECRAuth to Gitpod config

* Simplify ECR integration

* Make TrustedValue interface implementable

* Allow ECR registries by default
2023-08-14 10:36:40 +02:00
Manuel Alejandro de Brito Fontes
12d743072f
Enable leader election in ws-manager-mk2 (#18419)
* Enable leader election in wa-manager-mk2

* Remove old flag
2023-08-14 10:28:40 +02:00
Filip Troníček
53835b80b3
Update VS Code Browser to 1.81.1 (#18485)
* Update VS Code Browser to `1.81.1`

* Update Stable

* Fix stable commit
2023-08-11 17:03:37 +02:00
Huiwen
700b6050ba
Make db waiter to wait latest migration (#18455)
* Make db waiter to wait latest migration

* Move generate out of build

* Remove conn require

* Allow to ignore migration check

* Use shell

* Use fail and remote useless log

* Generate service-waiter txt when create migration

* Revert "Generate service-waiter txt when create migration"

This reverts commit 11c12b83544a448f9784f8aa94cdfd69cfb15f45.

* Add log
2023-08-10 13:51:36 +02:00
Nandaja Varma
c3c46c5243
Remove unnecessary source array from trust manager objects (#18469) 2023-08-09 15:27:35 +02:00
Manuel Alejandro de Brito Fontes
de4bbbea1c
Add a new trust bundle for custom SSL certificates (#18450)
* Add a new trust bundle for custom SSL certificates

* Mount the customer certificate in the workspace

* Use the custom certificate in components

* Cleanup

* Set env variables and mount the crt in a different file

* rename custom ca cert file name

* Fix the filename in env vars

* Enable custom SSL certificate conditionally

---------

Co-authored-by: nandajavarma <nandaja.varma@gmail.com>
2023-08-08 16:46:34 +02:00
Filip Troníček
da19608fb1
Update VS Code Browser to 1.81.0 (#18433)
* Update VS Code Browser to `1.81.0`

* Update stable
2023-08-04 18:22:30 +08:00
Nandaja Varma
604febefd9
Support custom CA in trust-manager (#18397) 2023-08-02 15:19:27 +08:00
Milan Pavlik
f146e273ed
[installation-telemetry] Remove component ENG-291 (#18348)
* [installation-telemetry] Remove component

* [installation-telemetry] Remove component

* remove
2023-07-26 18:24:42 +08:00
Nandaja Varma
8c03e12dee
Make public URL prefix configurable (#18344)
* Make public URL prefix configurable

* making the prefix url configurable instead of just the prefix
2023-07-25 20:11:41 +08:00
Milan Pavlik
a778e6dd76
[installer] Remove messagebus WEB-618 (#18216)
* [server] Publish events during workspace starter

* retest

* fix

* fix

* retest

* retest

* retest

* retest

* retest

* retest

* retest

* retest

* [server] Publish events during workspace starter

* retest

* retest

* retest

* retest

* retest

* retest

* retest

* retest

* retest

* retest

* retest

* fix

* [installer] Remove messagebus

* fix

* fix
2023-07-24 20:51:40 +08:00
Filip Troníček
648dc301e0
Update VS Code Browser to 1.80.1 (#18279)
* Update VS Code Browser to `1.80.1`

* Update stable
2023-07-14 16:42:31 +08:00
Filip Troníček
5b1fbd3546
Allow vscode-browser-extension to report errors (#18271)
* Allow `vscode-browser-extension` to report errors

* Update extension version

* update commit and names

* Fix `gitpod-remote` ID
2023-07-13 23:17:30 +08:00
Milan Pavlik
f59c860a32
[spicedb] Add dedicated component (#18266)
* [server] Use relative path for spicedb schema

* Add spicedb component with schema

* fix

* fix

* Fix spicedb schema location

* fix

* Fix

* fix

---------

Co-authored-by: Alejandro de Brito Fontes <aledbf@gmail.com>
2023-07-12 22:38:29 +08:00
Sven Efftinge
86647b5b8a
[spicedb] added installation and admin permission (#18179) 2023-07-07 19:57:24 +08:00
Milan Pavlik
a3d54e2a13
[service-waiter] Extend to support redis WEB-602 (#18196)
* [service-waiter] Extend to support redis

* hook up to installer
2023-07-07 17:59:24 +08:00
Huiwen
59f43b86ed
Update gitpod-web extension (#18191)
* Update gitpod-web extension

* Use stable image
2023-07-07 10:28:23 +08:00
Huiwen
9ab7b99f41
Update VS Code Browser to 1.80.0 (#18189)
* Update VS Code Browser to 1.80.0

* stable
2023-07-07 09:05:23 +08:00
Sven Efftinge
3e215bcd61
[server] more org service (#18174) 2023-07-06 21:07:23 +08:00
Milan Pavlik
100bd3dad9
[installer] Allow ws-man-bridge to connect to redis (#18167) 2023-07-04 22:51:21 +08:00
Sven Efftinge
66e0cf2946
[server] more project service (#18157)
- more testing
- throw 404 instead of undefined
- more permission checks
2023-07-04 20:35:21 +08:00
Milan Pavlik
4cb8fd08b4
[ws-man-bridge] Setup redis WEB-595 (#18155)
* [ws-man-bridge] Setup redis

* fix

* fix

* fix
2023-07-04 18:01:21 +08:00
Anton Kosyakov
d45f3acd2d
[metrics] exclude VS Code Browser from error reporting (#18136)
They are too noisy right now. We still report observability. Later we are going to reconsider to report only from our components to make it more useful.
2023-07-04 00:32:20 +08:00
Sven Efftinge
0aff5b1c77
[server] perm-check and test project service (#18111) 2023-07-03 23:34:20 +08:00
Sven Efftinge
2920a3b6c7
[server] organization service (#18099) 2023-07-03 22:20:20 +08:00
Milan Pavlik
6ba6c776c9
[perms] Implement organization delete (#18096)
* [perms] Compose org updates

* Fix

* fix

* [perms] Implement organization delete

* fix

* fix

* fix

* Fix
2023-06-29 03:02:46 +08:00
Milan Pavlik
3b6472b158
[ws-man-bridge] Use chainguard image WEB-576 (#18084)
* [ws-man-bridge] Use chainguard image

* fix

* retest

* Fix

* fix?

* fix
2023-06-28 18:32:46 +08:00