Laurie T. Malau
79f90d802c
Implement skateboard Usage view
2022-07-11 12:35:58 +05:30
Christian Weichel
48aff21449
[ws-manager-bridge] Use WS update status version
2022-07-08 20:23:55 +05:30
mustard
5bb6e2a6e0
Use a different logic when client is not using proxies to connect to Gitpod Server when using JetBrains IDEs
...
Also, use a fixed version on JetBrains backend-plugin to avoid unexpected API changes which could block Werft to build the main branch on Gitpod repository.
2022-07-08 19:51:55 +05:30
Gero Posmyk-Leinemann
9ed8cde648
[feature flags] Nudge passing in full User shapes and derive email from it
...
This will more effective segmentation based on emails and potentially other things, like identity providers (GitHub, GitLab, BitBucket etc.)
2022-07-08 19:29:55 +05:30
Gero Posmyk-Leinemann
32400c31b2
[dashboard, protocol] Move ProfileState to User.Profile
2022-07-08 12:53:55 +05:30
Andrew Farries
543d66f914
[server] Add APIs for working with blocked repos
...
* Create, list, delete.
2022-07-07 12:27:54 +05:30
Thomas Schubart
88e5beb8d6
[bridge] Regularly check for class updates
2022-07-06 23:15:53 +05:30
Thomas Schubart
24d939d021
[bridge] Retrieve classes during registration
2022-07-06 23:15:53 +05:30
Christian Weichel
0f3d1d383b
[server] Add protected_secrets feature flag
2022-07-06 19:22:53 +05:30
Thomas Schubart
cd60a4a12d
[dashboard] Allow user to set workspace class
2022-07-06 11:13:53 +05:30
Sven Efftinge
8bf152ba03
[dashboard] allow editing user information
...
fixes #10999
2022-07-05 12:18:52 +05:30
mustard
f2fdb418f1
Add test cases ssh public keys namespace
2022-07-05 11:04:52 +05:30
mustard
154dc5fd7d
[server,db,protocol] support ssh public key
...
Co-authored-by: George Tsiolis <tsiolis.g@gmail.com>
2022-07-05 11:04:52 +05:30
Andrew Farries
1f9ed57eb1
Remove unused deletedAt column
2022-06-30 21:23:38 +05:30
Andrew Farries
1a35999ab4
Remove todos
...
Answered by code review.
2022-06-30 21:23:38 +05:30
Andrew Farries
edc3d0214c
Add new DB entity and supporting classes
...
Add the new BlockedRepository entity and its interface and
implementation.
2022-06-30 21:23:38 +05:30
Sven Efftinge
ba78bd4d08
[server] abort running prebuilds on same branch
2022-06-30 11:40:38 +05:30
Laurie T. Malau
59bb214a25
use prebuildlogs instead
2022-06-29 23:47:38 +05:30
akosyakov
bd5d3ea95b
[jb] fix #10694 : respect GW user settings
2022-06-29 14:21:37 +05:30
Jan Keromnes
441252f261
[server] Introduce an explicit per-user 'usageAttributionId' and use it to implement 'billing-based attribution'
2022-06-27 19:41:36 +05:30
Gero Posmyk-Leinemann
fca5670ceb
[dashboard] Fix displaying of snapshot contexts on /workspaces
2022-06-27 13:23:35 +05:30
Milan Pavlik
12b92e9b82
[experiments] Add abstraction for configcat to work in self-hosted
2022-06-27 13:10:36 +05:30
Yaohui Wang
f6f894f3a5
[jb] enable vmoptions config in .gitpod.yml
2022-06-25 11:11:33 +05:30
Adrien Thebo
55a5d7a5e2
[installation-telemetry] Expose user control over sending customer ID
2022-06-25 00:47:33 +05:30
Adrien Thebo
47bf5c5622
[installation-telemetry] Expose Customer ID field in telemetry
2022-06-25 00:47:33 +05:30
Andrew Farries
5cc4e3d0b2
Return raw duration from getWorkspaceTimeout
...
Include the raw duration from getWorkspaceTimeout, ie in the format
'60m' before translation to 'short' or 'extended' etc.
2022-06-24 19:26:33 +05:30
Jan Keromnes
26b4f555f4
[server][dashboard] Allow teams to cancel and renew their usage-based subscription in Stripe
2022-06-24 14:55:33 +05:30
Jan Keromnes
59cbf53956
[gitpod-db][server] Refactor workspace instance 'attributedTeamId' to an explicit, not-team-specific 'usageAttributionId'
2022-06-24 14:38:33 +05:30
Adrien Thebo
2e8366827c
[installation-telemetry] Add licenseType to sent telemetry
2022-06-22 21:13:31 +05:30
Gero Posmyk-Leinemann
e97fd4ceec
[server] Move DebugApp to protocol
2022-06-21 12:37:30 +05:30
Jean Pierre
3639c614cf
Update gitpod-protocol deps
2022-06-19 09:09:28 +05:30
Jan Keromnes
71813fe752
[db] Persist attributed teamId on workspace instances (for usage analytics / billing purposes)
2022-06-16 12:58:25 +05:30
Sven Efftinge
bd3c399948
[dashboard] Treat today's workspaces as active
2022-06-15 18:54:24 +05:30
Pavel Tumik
7a7792f531
volume snapshot delete and restore support, garbage collection
2022-06-15 02:37:25 +05:30
Alex Tugarev
6f7064fcae
Revert "[dashboard] Treat today's workspaces as active"
...
This reverts commit 28c4b23c7e7bae30530c15883975de1a529621c5.
2022-06-14 21:00:24 +05:30
Pavel Tumik
28f48acb5b
Add persistent volume claim to prebuild settings
2022-06-14 20:10:24 +05:30
Jan Keromnes
7bf63df2e9
[server][dashboard] When creating a new Stripe customer, also create a Usage-Based Subscription for them
2022-06-14 17:51:24 +05:30
mustard
a732374b3d
[gp-cli] add command to extend workspace timeout
2022-06-13 15:34:22 +05:30
Victor Nogueira
853b9e7a37
Refactor 'normalizedContextURL' from WorkspaceContext as Optional
...
Because it can come null from the server, as you can see on interface WorkspaceContext from `components/gitpod-protocol/src/protocol.ts`.
2022-06-13 09:48:22 +05:30
Jan Keromnes
610694cf72
[server][dashboard] Implement Stripe portal to allow usage-based customers to manage their subscription
2022-06-10 13:43:19 +05:30
Jan Keromnes
497741db84
[server][dashboard] Minor Stripe API clean-up
2022-06-09 21:22:19 +05:30
Sven Efftinge
28c4b23c7e
[dashboard] Treat today's workspaces as active
2022-06-09 19:31:19 +05:30
Jan Keromnes
12b58f4979
[server] Introduce and use a ErrorCodes.INTERNAL_SERVER_ERROR
2022-06-09 17:01:19 +05:30
Alex Tugarev
1b21878fac
add "failed" to PrebuiltWorkspace.isDone
2022-06-08 20:25:18 +05:30
André Duarte
3374a43a22
Add workspace class to workspace instance
2022-06-08 14:49:18 +05:30
Jan Keromnes
585611c70e
[server][dashboard] Allow teams to sign up for Usage-Based Billing via Stripe
2022-06-08 14:27:18 +05:30
Jan Keromnes
7c0ecdbf86
[db][payment][server] Implement TeamSubscription2.excludeFromMoreResources
2022-06-01 16:37:50 +05:30
Victor Nogueira
366c211732
Properly handle the workspace list when the workspace context ref is undefined
2022-05-31 18:14:49 +05:30
Andrea Falzetti
8f5f7b6d04
feat(jb): observe ports status and send notification
2022-05-31 02:37:48 +05:30
Pavel Tumik
99204170c5
ensure volume snapshot naming consistency
2022-05-25 13:17:39 +05:30