Commit Graph

374 Commits

Author SHA1 Message Date
Iain Sproat c3774eeb23 add feature flag to frontend_2 2025-05-07 17:39:36 +02:00
Iain Sproat b36fea2779 feat(file importer): feature flag defined 2025-05-07 17:05:42 +02:00
Kristaps Fabians Geikins 211922b6a6 chore: get rid of all old workspace plan code (#4624)
* first batch of changes

* tests fix

* FE fixed

* renaming constants

* test fixes

* moar test fixes

* another test fix

* reenable app rover check

---------

Co-authored-by: Gergő Jedlicska <gergo@jedlicska.com>
2025-04-30 19:18:32 +02:00
Kristaps Fabians Geikins cf833a7719 fix(server): project role updates after workspace role/seat changes (#4599)
* fix(workspaces): workspace role sync

* role changes fixed + validated

* seat changes validated

* fix tests

---------

Co-authored-by: Charles Driesler <chuck@speckle.systems>
2025-04-29 10:49:37 +03:00
Gergő Jedlicska 61ca128ce2 gergo/multiCurrency (#4379)
* feat(gatekeeper): support multiple currencies

* feat(helm): add new currency based prices to helm chart

* chore(env): add example currency based pricing values

* fix(ci): update price ids to the proper values

* feat(helm): rename price ids to fit multi currency

* feat(gatekeeper): currency input for checkout session

* Updated prices in the FE

* chore(gatekeeper): remove old checkout session flow

* Updated prices in the FE

* Fix FE

* Fix pipeline

---------

Co-authored-by: Mike Tasset <mike.tasset@gmail.com>
2025-04-11 17:37:47 +02:00
Iain Sproat dc88cceb32 Merge pull request #4335 from specklesystems/iain/helm-chart-configurable-env-vars
feat(helm chart): allow additional environment variables to be provided
2025-04-08 08:15:34 +01:00
Iain Sproat 5376939c62 Merge pull request #4339 from specklesystems/iain/fix-helm-chart-billing-nesting
fix(helm chart): business config at top level of values
2025-04-08 08:05:05 +01:00
Iain Sproat 4177aa5e91 Merge branch 'main' into iain/helm-chart-configurable-env-vars 2025-04-08 07:38:45 +01:00
Iain Sproat 632f20bd11 fix(helm chart): business config at top level
- matches how these values have been provisioned
- nesting business-related config under technical components is not necessary
2025-04-07 18:25:06 +01:00
Iain Sproat 12951ff8f2 Revert "fix(helm chart): business config at top level"
This reverts commit a0aad6e329.
2025-04-07 18:24:14 +01:00
Iain Sproat a0aad6e329 fix(helm chart): business config at top level
- matches how these values have been provisioned
- nesting business-related config under technical components is not necessary
2025-04-07 18:22:23 +01:00
Iain Sproat 2f5e82f00b Merge branch 'main' into iain/helm-chart-configurable-env-vars 2025-04-07 17:55:38 +01:00
Iain Sproat 65564acc5a feat(preview service): enable GPU rendering via Puppeteer 2025-04-07 17:34:31 +01:00
Gergő Jedlicska 6d6893d4cf fix(helm): stripe id-s are not secrets any more (#4337) 2025-04-07 16:12:37 +02:00
Gergő Jedlicska a3644a50c5 gergo/web 2931 introduce missing workspace plans (#4323)
* fix(gatekeeper): missing priceId-s should stop the server from booting

* feat(shared): add all new workspace plans

* feat(billing): add new world plans

* feat(ci): use stripe sandbox id-s from test env vars

* chore(ci): remove defunct stripe context

* chore(server-env): fix server env example

* feat(gatekeeper): add missing plans to graphql schema

* test(gatekeeper): update plan upgrade tests to match implementation

* fix(ci): update ci .env source

* fix(ci): we do need some secrets from stripe

* fix(ci): run gql schema introspect with the test env

* fix(frontend): format new plan names

* chore(ci): temp disable gql schema checks

* feat(helm): add unlimited seat prices env vars

* feat(helm): add unlimited seat prices to values

* feat(gatekeeper): do not load priceId-s as a side effect, load with module init
2025-04-07 15:24:57 +02:00
Iain Sproat 5329531cd5 feat(helm chart): allow additional environment variables to be provided
- allows of deployment-specific environment variables to be provided to all the pods
2025-04-07 11:33:52 +01:00
Iain Sproat 3e36f2b1d0 Merge pull request #4326 from specklesystems/iain/helm-chart-preview-service-configurable-deployment-strategy
feat(helm chart): configurable deployment strategy for preview, file import, and webhook services
2025-04-04 15:58:18 +01:00
Iain Sproat 4774bd9727 Merge pull request #4324 from specklesystems/iain/helm-chart-stripe-ids-in-config
chore(helm chart): Stripe ID's are expressed in the values, not in a …
2025-04-04 15:54:45 +01:00
Iain Sproat 8113c5685c Expand to webhook and fileimport service. Default to 'Recreate' as 100% availability is not required. 2025-04-04 14:21:36 +01:00
Iain Sproat 6a8788bb05 feat(helm chart): configurable preview service deployment strategy
- useful if GPU resource is constrained to Recreate rather than RollingUpdate
2025-04-04 14:11:52 +01:00
Iain Sproat b41c261f59 chore(helm chart): Stripe ID's are expressed in the values, not in a secret 2025-04-04 12:36:38 +01:00
Iain Sproat 2466c44ebb Allow all deployments to have free input of resources and limits 2025-04-04 11:52:00 +01:00
Iain Sproat d650674d6c make this generic, to allow for any GPU type 2025-04-04 11:46:51 +01:00
Iain Sproat 9799bcc720 feat(helm chart): allow preview service to specify nvidia.com/gpu resource limit 2025-04-04 11:23:15 +01:00
Iain Sproat 8a97b45b11 fix line endings at EOF 2025-04-01 21:18:03 +01:00
Iain Sproat 695326d647 Add flag to ingress 2025-04-01 21:06:13 +01:00
Iain Sproat a10ec27b88 Add defaults to values.yaml 2025-04-01 20:54:03 +01:00
Iain Sproat b396c7b0b2 revise strategy and continue to use monolithic helm chart
- Helm Chart values scopes don't allow sub-charts without nesting shared values in parent helm chart under `global` namespace, and referencing in sub-chart from `global` namespace.
2025-04-01 20:18:55 +01:00
Iain Sproat 02f80b37cb fix helm test 2025-04-01 15:01:50 +01:00
Iain Sproat 8ec6e2677d fix container port 2025-04-01 14:54:03 +01:00
Iain Sproat dfc37a1a96 Fix imagePullSecrets 2025-04-01 14:46:50 +01:00
Iain Sproat e78c146500 fix: imagePullSecrets need to be on serviceAccount 2025-04-01 14:35:01 +01:00
Iain Sproat d12b2c5a8a Deploy to correct namespace 2025-04-01 14:32:05 +01:00
Iain Sproat 701b286b97 fix typo 2025-04-01 11:39:14 +01:00
Iain Sproat b4e04ee2fc Update existing Helm Chart to use liveness and readiness endpoints 2025-03-31 18:25:54 +01:00
Iain Sproat 2433380a1c feat(helm chart): separate helm chart for preview service 2025-03-31 18:19:44 +01:00
Iain Sproat 94faea23e8 Merge branch 'iain/bump-dependency-postgres' into iain/fileimport-update-expired-file-uploads 2025-03-31 12:16:43 +01:00
Iain Sproat d3f1cb3c57 chore(utils/postgres): bump dependency revision 2025-03-31 12:10:44 +01:00
Iain Sproat f47e1efd27 Update helm chart 2025-03-31 10:20:36 +01:00
Iain Sproat 0acdca9f97 feat(helm chart): support image pull secrets 2025-03-28 11:57:45 +00:00
Jedd Morgan 468eaccdfa feat(fileimport-service): Make .NET parser default (#4272)
* first pass removing the FF

* legacyimporter

* removed unused import
2025-03-27 18:24:04 +00:00
Iain Sproat 6bddc57c39 fix(fileimport service): liveness probe should be quoted 2025-03-19 10:26:09 +00:00
Iain Sproat 70dd98ab59 fix(fileimport service): liveness probe in node 22 expects int not bool 2025-03-19 09:55:46 +00:00
Iain Sproat e663b857b8 Merge pull request #4205 from specklesystems/iain/preview-service-docker-compose
fix(docker compose): preview service can be used when canonical url is localhost
2025-03-18 14:18:18 +00:00
Iain Sproat 6c11fd5561 feat(fileimport service): allows nodejs inspection to be configured 2025-03-18 12:00:28 +00:00
Iain Sproat 2dc32094d0 feat(helm chart): can be configured to deploy preview service in cluster 2025-03-15 11:31:40 +00:00
Chuck Driesler 8dfbf24d91 feat(workspaces): enable move project region (#4135) 2025-03-13 19:39:59 +00:00
Iain Sproat d4bdea6eb6 fix(helm chart): fix typo in stripe env vars 2025-03-11 08:44:26 +00:00
Iain Sproat 05d7a8fbe2 fix(preview service): expose metrics port via helm chart (#4150)
- remove obsolete references to metricsPort
- allow listen Host to be configured
2025-03-10 19:53:10 +01:00
Alessandro Magionami 0a9284f735 chore: generate json schema 2025-03-10 17:45:44 +01:00