732 Commits

Author SHA1 Message Date
Thomas Schubart
074eced893 [server] Ensure workspace class gets persisted 2022-08-09 02:41:53 -03:00
Pavel Tumik
4aa6ddff34 fix log to output all info properly 2022-08-08 02:39:52 -03:00
Thomas Schubart
be2cdada11 [server] Enable targeting of teams with feature flag 2022-08-05 15:07:49 -03:00
Thomas Schubart
e437e18680 [ws-daemon/manager] Use feature flag 2022-08-05 11:42:49 -03:00
Gero Posmyk-Leinemann
95dc348f5d [server] Introduce getBillingModeForUser/-Team 2022-08-05 09:33:49 -03:00
Jan Keromnes
1e909bab0e [server][dashboard] When starting a workspace but usage attribution is unclear, prompt for explicit user choice 2022-08-05 08:12:49 -03:00
Gero Posmyk-Leinemann
d9defb213f [server] Follow-up: Code cleanup 2022-08-05 07:03:49 -03:00
Gero Posmyk-Leinemann
8bb7372d08 [server] Separate EntitlementServiceLicense from EntitlementServiceChargebee 2022-08-05 07:03:49 -03:00
Gero Posmyk-Leinemann
11b89162ac [server] Add missing
@injectable()
2022-08-05 05:53:49 -03:00
Gero Posmyk-Leinemann
133cc05103 [server] Make ConfigCatClientFactory injectable 2022-08-04 12:11:48 -03:00
Gero Posmyk-Leinemann
678a6a2f0c [server] Introduce EntitlementServiceChargbee and move parts of EligibilityService into it 2022-08-04 08:43:48 -03:00
Pavel Tumik
cb20605f66 add log when starting workspace with pvc 2022-08-03 14:54:48 -03:00
mustard
204cdb5b8d [server] better handle workspacePageClose endpoint response status and log ctx 2022-08-03 05:47:47 -03:00
Gero Posmyk-Leinemann
8f9d38378e [server] Display Auth errors in the UI 2022-08-02 04:29:46 -03:00
Christian Weichel
91d6ced645 [server] Tie protected_secrets to ConfigCag
so that we can gradually roll this out in prod
2022-08-01 08:11:45 -03:00
Laurie T. Malau
04f122ca8a add sorting 2022-08-01 08:00:45 -03:00
mustard
9438a3ddd8 [server] add http endpoint workspacePageClose for beacon 2022-08-01 05:44:45 -03:00
Sven Efftinge
9b87e64a27 [server] make less useless calls to SCM provider
fixes [BitBucket] Failed calls to fetch `.gitpod.yml` are silently ignored #11649
2022-07-27 08:38:22 -03:00
Thomas Schubart
20fe1e55df [server] Use workspace classes for pvc workspaces 2022-07-26 05:10:21 -03:00
Thomas Schubart
c7c7c058ef [dashboard] Select default class if nothing is selected 2022-07-25 12:39:20 -03:00
Thomas Schubart
d0c35234d4 [server] Add endpoint for retrieving workspace classes 2022-07-25 12:39:20 -03:00
Jan Keromnes
c704b81e71 [config-inferrer] Add tests for npm and pnpm Node.js variants 2022-07-25 11:31:20 -03:00
Jan Keromnes
3b06df28f6 [config-inferrer] Use 'pnpm' package manager when there is a pnpm-lock.yaml file or the package.json specifies it
Co-authored-by: Jiawen Geng <technicalcute@gmail.com>
2022-07-25 11:31:20 -03:00
Laurie T. Malau
e163181605 Extend server args with time-filtering 2022-07-25 08:07:20 -03:00
Alex Tugarev
568d9e7113 Add "spending limit is reached" notification 2022-07-22 11:31:17 -03:00
Alex Tugarev
57c83fd42c Add Spending Limit to Billing page 2022-07-21 09:22:16 -03:00
Alex Tugarev
472f0b71e0 Move usageAttributionId 2022-07-21 08:55:16 -03:00
Filip Troníček
79ef436f15 Support VSCodium for Settings Sync 2022-07-21 07:24:16 -03:00
Gero Posmyk-Leinemann
53e47b2c98 [server] Use WorkspaceClassesConfig 2022-07-21 05:10:16 -03:00
Thomas Schubart
4f6a5b576c Incorporate review feedback
- Use latest workspace instance to set workspace class
- Add more detailed configuration for workspace classes
- Make workspace classes configurable in installer
2022-07-21 05:10:16 -03:00
Thomas Schubart
9301705383 [server] Ensure old workspaces can be started 2022-07-21 05:10:16 -03:00
Thomas Schubart
7557bbe4bf [server] Set workspace class based on user preference 2022-07-21 05:10:16 -03:00
Thomas Schubart
01c9081718 [installer] Configure default workspace class 2022-07-21 05:10:16 -03:00
Gero Posmyk-Leinemann
2dc450d595 [protocol, et al] Extract gRPC ClientCallMetrics into protocol 2022-07-20 09:31:15 -03:00
Gero Posmyk-Leinemann
c305aa4a41 [server] Remove blockedRepositories config 2022-07-20 09:05:15 -03:00
Gero Posmyk-Leinemann
b6471fdfb3 [server, db] Fix BlockedRepository.delete 2022-07-20 09:05:15 -03:00
Alex Tugarev
7057101a4d [db][protocol] Implement a CostCenter entity to attribute workspace usage to 2022-07-20 04:05:15 -03:00
Andrew Farries
e2385352a4 [usage] Implement GetBilledUsage rpc 2022-07-18 13:57:13 +02:00
Alex Tugarev
60f4bad9db Test if auth host is reachable 2022-07-18 08:49:13 +02:00
Alex Tugarev
be5a5dace1 Simple UI for Prebuild Events (sneak preview) 2022-07-15 15:12:02 +02:00
Christian Weichel
65326d58f1 [ws-manager-api] Clean up "ExtendedUser"
after the removal of the has-user-level and
has-more-resources admission constraint
2022-07-15 14:31:02 +02:00
Alex Tugarev
4b62fc03cf Implement hasReadAccess for Bitbucket 2022-07-14 10:55:00 +02:00
Jean Pierre
0107eaf6b4 Add function:sendHeartBeat scope 2022-07-13 16:42:00 +02:00
Gero Posmyk-Leinemann
d1c412edc2 [server] Hook up usage API 2022-07-13 12:09:00 +02:00
Gero Posmyk-Leinemann
c7cfb42d78 [server, protocol] GuardedCostCenter and AttributionId.parse/render 2022-07-12 16:23:59 +02:00
Gero Posmyk-Leinemann
cceb62f4b1 [server] Make FeatureFlags configurable per team 2022-07-12 14:40:59 +05:30
Gero Posmyk-Leinemann
6ace17b547 [server] Use workspace cluster as image-builder (feature flag: "movedImageBuilder") 2022-07-12 14:40:59 +05:30
Milan Pavlik
858eae2e01 [server] Reduce gitpod_server_api_calls_duration_seconds precision, add 2 buckets 2022-07-11 17:30:58 +05:30
Jean Pierre
6acb5f3896 Add function:getSSHPublicKeys scope to vscode client 2022-07-11 15:00:58 +05:30
Laurie T. Malau
79f90d802c Implement skateboard Usage view 2022-07-11 12:35:58 +05:30