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