12293 Commits

Author SHA1 Message Date
Robo Quat
1b1575b9d5
update index (#20740) main-gha.32294 2025-04-25 03:00:35 -04:00
Gero Posmyk-Leinemann
561fde446c
[server] Fix custom CA (#20770)
Configure NODE_EXTRA_CA_CERTS env var to point to the CA certificate bundle file
main-gha.32275
2025-04-24 06:21:34 -04:00
iQQBot
828784c081
update github action runtime (#20768) main-gha.32263 2025-04-24 03:26:34 -04:00
mustard
fbe635393f
[JetBrains] Upgrade IDEs to 2025.1 (#20763)
* [JetBrains] Update IDE images to new build version

* Make it build

* Update Platform Version of JetBrains Gateway Plugin (Stable) to

* Upgrade setup-java to v4

---------

Co-authored-by: Robo Quat <roboquat@gitpod.io>
main-gha.32240
2025-04-23 02:15:33 -04:00
Siddhant Khare
d3348ed46a
feat(dashboard): Update header layout and start page branding (#20762)
* feat(dashboard): Refactor header layout and update start page UI

* addressing nit fixes
main-gha.32228
2025-04-22 08:10:32 -04:00
Kyle Brennan
217ba2d2a4
[ops] add Slack alert for GitpodImageBuilderMk3InternalErrors (#20753)
* [ops] add Slack alert for GitpodImageBuilderMk3InternalErrors

* Fix
main-gha.32213
2025-04-21 11:38:31 -04:00
Kyle Brennan
e5b9a3c59f
[common-go] continue on hashConfig errors (#20752)
* Log the event name when hashConfig fails

* [common-go] backoff and retry watching files

* Revert "[common-go] backoff and retry watching files"

This reverts commit e43e0d80e12907e3965d6b1da052517235242922.

* Continue watching, after hashConfig error

This way, subsequent changes to the watched file may be honored
main-gha.32205
2025-04-16 12:43:15 -04:00
Robo Quat
253dac6113
[code] update code image layers (#20748) main-gha.32184 2025-04-13 14:17:12 -04:00
mustard
211281858c
Patch build VSCode Browser 1.98 (#20747)
* Patch build VSCode Browser 1.98

* Update code commit
main-gha.32180
2025-04-13 13:31:12 -04:00
Gero Posmyk-Leinemann
064619c5e9
Introduce .clinerules with memory bank embedded (#20737)
* Introduce .clinerules with memory bank

* Explicitly mention memory-bank/components in rules
main-gha.32156
2025-04-07 06:09:06 -04:00
Gero Posmyk-Leinemann
2e8685b64d
[trivy] Drop superfluous trivyignore entries as follow up to #20694 (#20733) main-gha.32142 2025-04-03 11:37:03 -04:00
Gero Posmyk-Leinemann
3b917d89d5
[db] Migrations image: explicitly add bash (#20732) main-gha.32130 2025-04-03 02:58:02 -04:00
mustard
ea188a52c6
[supervisor] Improve git status calls to disable optional locks (#20715)
Tool: gitpod/catfood.gitpod.cloud
main-gha.32114
2025-04-02 14:35:01 -04:00
Gero Posmyk-Leinemann
205ef5defd
[installer] Avoid https://tldr.fail (#20726)
Tool: gitpod/catfood.gitpod.cloud
main-gha.32106
2025-04-02 07:11:01 -04:00
Gero Posmyk-Leinemann
d38220d944
Add line (#20724) main-gha.32094 2025-04-01 12:11:00 -04:00
iQQBot
b134e9c1ba
Fix trivy scan on main (#20723) main-gha.32089 2025-04-01 10:42:00 -04:00
iQQBot
f0eafab749
Reapply "[image-builder-bob] bump up buildkit (#20690)" (#20693) (#20694)
* Reapply "[image-builder-bob] bump up buildkit (#20690)" (#20693)

This reverts commit 71378332359c80940e1c1b0dc158bf430cd67636.

Tool: gitpod/catfood.gitpod.cloud

* update

Tool: gitpod/catfood.gitpod.cloud
main-gha.32084
2025-04-01 09:42:01 -04:00
Robo Quat
cbc17ce62a
update index (#20721)
Co-authored-by: kylos101 <1272076+kylos101@users.noreply.github.com>
main-gha.32078
2025-03-31 18:42:00 -04:00
Gero Posmyk-Leinemann
198dea471d
[server, bridge] Bind metrics apps to "127.0.0.1" instead of "localhost" (#20719)
Tool: gitpod/catfood.gitpod.cloud
main-gha.32070
2025-03-31 08:57:59 -04:00
Siddhant Khare
570d5c02e7
New Gitpod Classic notification (#20714)
* Add Gitpod Classic sunset notification

* copy text update
main-gha.32060
2025-03-28 12:08:57 -04:00
Gero Posmyk-Leinemann
9dd5f747eb
[dev] Introduce script and CI step using trivy to scan and enforce 0 CRITICAL in images (#20712)
* [scripts] Introduce trivy-scan-images.sh

Tool: gitpod/catfood.gitpod.cloud

* [trivy] Fitting trivyignore.yaml

Tool: gitpod/catfood.gitpod.cloud

* [trivy] Add scan and enforcement of "CRITICAL" vulns at build time

Tool: gitpod/catfood.gitpod.cloud

* Fix base repo ref

Tool: gitpod/catfood.gitpod.cloud

* Replace docker run by oci-tool fetch file

Tool: gitpod/catfood.gitpod.cloud
main-gha.32047
2025-03-28 03:44:56 -04:00
Gero Posmyk-Leinemann
40c5b7c280
Remove empty line (#20706) main-gha.32019 2025-03-24 10:04:53 -04:00
mustard
91ad3e70c5
[gha] Correct installer tag finding for IDE integration tests (#20704)
* Revert GHA tag grep on script

Tool: gitpod/catfood.gitpod.cloud

* Fix GHA

Tool: gitpod/catfood.gitpod.cloud

* fixup

Tool: gitpod/catfood.gitpod.cloud
main-gha.32006
2025-03-24 05:52:53 -04:00
mustard
9759449da3
[gha] Fix IDE integration tests (#20703)
Tool: gitpod/catfood.gitpod.cloud
main-gha.32000
2025-03-24 05:08:52 -04:00
Kyle Brennan
c79af10985
[.github] fix workspace integration tests (#20698)
* [.github] search completed runs

* [.github] we were scraping a main-gha version from a dev image

This ensures we scrap what leeway is building

* Fix
main-gha.31986
2025-03-21 17:06:50 -04:00
Gero Posmyk-Leinemann
257d79c48e
[db] Bump cloud-sql-proxy to v1.37.6 (#20697)
Tool: gitpod/catfood.gitpod.cloud
main-gha.31974
2025-03-21 10:04:50 -04:00
Gero Posmyk-Leinemann
b0237e2b9e
[installer] Bump kube-rbac-proxy to v0.19.0 (#20696)
Tool: gitpod/catfood.gitpod.cloud
main-gha.31973
2025-03-21 10:02:50 -04:00
Gero Posmyk-Leinemann
81a13fbe19
[db] Switch to node:18.20.7-alpine base image (#20695)
Tool: gitpod/catfood.gitpod.cloud
main-gha.31964
2025-03-21 09:02:50 -04:00
Cornelius A. Ludmann
313610dde2
Updating Go dependency: Docker and Git to fix CVE (#20689)
* Updating Go dependency: Docker and Git to fix CVE

Tool: gitpod/catfood.gitpod.cloud

* [image-builder-bob] Pin OpenTelemetry dependencies to compatible versions

Tool: gitpod/catfood.gitpod.cloud
main-gha.31963
2025-03-21 08:58:50 -04:00
Gero Posmyk-Leinemann
7137833235
Revert "[image-builder-bob] bump up buildkit (#20690)" (#20693)
This reverts commit fd362443b1598d601d2f293c4d6b3cb8ccd6a59e.
main-gha.31956
2025-03-21 08:22:50 -04:00
Gero Posmyk-Leinemann
4083e6f252
[server, bridge] Switch base-images to node:18.20.7-alpine to avoid CVEs (#20692)
Tool: gitpod/catfood.gitpod.cloud
main-gha.31949
2025-03-21 07:16:50 -04:00
iQQBot
fd362443b1
[image-builder-bob] bump up buildkit (#20690)
* [image-builder-bob] bump up buildkit

Tool: gitpod/catfood.gitpod.cloud

* add ghcr login

Tool: gitpod/catfood.gitpod.cloud
main-gha.31948
2025-03-21 07:12:50 -04:00
Christian Weichel
337f8f3960
Bump golang.org/x/crypto (#20683)
* Bump golang.org/x/crypto

* Don't bump toolchain

* go mod tidy

* go mod tidy

* Fix proxy build
main-gha.31938
2025-03-21 06:49:50 -04:00
Gero Posmyk-Leinemann
10672a1c50
[server] Remove google-cloud-profiler (#20691)
Tool: gitpod/catfood.gitpod.cloud
main-gha.31937
2025-03-21 06:40:49 -04:00
Manuel Alejandro de Brito Fontes
c18539389d
Update runc to v1.2.6 and gcloud to v515.0.0 (#20680)
* Update runc to v1.2.6 and gcloud to v515.0.0

* Use correct package name

---------

Co-authored-by: Christian Weichel <chris@gitpod.io>
main-gha.31923
2025-03-21 05:33:50 -04:00
Kyle Brennan
3f2d253988
Bump docker compose and docker (#20688)
* Bump docker compose

Tool: gitpod/catfood.gitpod.cloud

* Bump docker

Tool: gitpod/catfood.gitpod.cloud

* Oops

Tool: gitpod/catfood.gitpod.cloud

* Fix build

Tool: gitpod/catfood.gitpod.cloud
main-gha.31913
2025-03-21 02:52:50 -04:00
Christian Weichel
3877811d5b
Gentle protobufjs bump (#20686) main-gha.31912 2025-03-21 02:51:50 -04:00
Christian Weichel
211e79049f
Bump caddy to latest (#20684) main-gha.31911 2025-03-21 02:50:50 -04:00
Christian Weichel
38dc6b01d3
Bump runc in ws-daemon (#20685) main-gha.31901 2025-03-20 19:31:49 -04:00
Manuel Alejandro de Brito Fontes
ca5d75ce5d
Update dev image (#20681)
* Update dev image

* Fix build

* Do not update libseccomp
main-gha.31886
2025-03-20 18:12:49 -04:00
Manuel Alejandro de Brito Fontes
cad6e57443
Update development dependencies (#20679)
* Update development dependencies

* Do not update libseccomp

* Fix libseccomp
main-gha.31885
2025-03-20 18:05:49 -04:00
Robo Quat
6592be266a
update index (#20666) main-gha.31872 main-gha.31873 2025-03-20 16:51:49 -04:00
Gero Posmyk-Leinemann
61795b793a
[server] Some change to trigger a release (#20678)
Tool: gitpod/catfood.gitpod.cloud
main-gha.31867 main-gha.31871
2025-03-20 16:15:49 -04:00
Robo Quat
2cf1c74f10
[VS Code Browser] Update stable code to 1.98.2 (#20677) main-gha.31861 2025-03-20 10:35:49 -04:00
Robo Quat
e8a073cc66
[VS Code Browser] Build stable code 1.98.2 (#20661)
* [VS Code Browser] Build stable code `1.98.2`

Tool: gitpod/catfood.gitpod.cloud

* Update Dockerfile for code browser

Tool: gitpod/catfood.gitpod.cloud

---------

Co-authored-by: mustard <huiwen@gitpod.io>
main-gha.31854
2025-03-20 07:35:49 -04:00
Gero Posmyk-Leinemann
aaa27c2821
[server] Add /ready probe to smooth rollout of server pods (#20673)
* [server] Move /ready to /startup, and rename code to StartupController (because it's used by the StartupProbe)

Tool: gitpod/catfood.gitpod.cloud

* [server] Introduce special /ready handler that only returns "false" during the shutdown phase

Tool: gitpod/catfood.gitpod.cloud
main-gha.31826
2025-03-18 11:28:47 -04:00
Gero Posmyk-Leinemann
fad0801ca8
[server] Fix broken /ready endpoint and chaned the probe to be a StartupProbe (#20672)
Tool: gitpod/catfood.gitpod.cloud
main-gha.31817
2025-03-18 06:34:47 -04:00
Gero Posmyk-Leinemann
89e09307b9
[server] Introduces ReadinessProbe (#20669)
* [server] Introduce ReadinessController and probe at /ready

Tool: gitpod/catfood.gitpod.cloud

* [server] Move /live and /ready endpoints to a separate express app and port

Tool: gitpod/catfood.gitpod.cloud

* [memory-bank] task-related learnings

Tool: gitpod/catfood.gitpod.cloud

* [server] Introduce `server_readiness_probe` feature flag so we can disable the ReadinessProbe if required

Tool: gitpod/catfood.gitpod.cloud

* docs: formalize Product Requirements Document workflow

- Add PRD workflow to systemPatterns.md as a standardized development process
- Update .clinerules with instructions to follow the PRD workflow
- Update activeContext.md and progress.md to reference the new workflow

This formalizes the process we used for implementing the server readiness probe feature.

Tool: gitpod/catfood.gitpod.cloud

* [server] ReadinessProbe: add redis as dependency

Tool: gitpod/catfood.gitpod.cloud

* review comments

Tool: gitpod/catfood.gitpod.cloud

* [dev] Remove outdated gopls config

Tool: gitpod/catfood.gitpod.cloud

* [server] Fix import

Tool: gitpod/catfood.gitpod.cloud
main-gha.31809
2025-03-17 11:44:46 -04:00
Gero Posmyk-Leinemann
5d557f73c8
[spicedb] Fix intermittent "Error: 4 DEADLINE_EXCEEDED...Waiting for LB pick" (#20637)
* [dev] Bump grpc/grpc-js 1.10.8 -> 1.12.6 and authzed/authzed-node 0.15.0 -> 1.2.2

Tool: gitpod/catfood.gitpod.cloud

* [server] Streamline spicedb gRPC client usage and creation options

 - instead of doing retries on two levels, rely on the gRPC-level retries
 - to mitigate the loss of insights, introduce createDebugLogInterceptor
  - client options: use sane defaults derived from the documentation instead of the excessive ones we had in place before
  - use "waitForReady" option: it should a) make our calls for responsive on re-connects, while b) - because we keep re-trying on DEADLINE_EXCEEDED - should be as reliable as before

Tool: gitpod/catfood.gitpod.cloud

* [protocol] Centralize grpc.isConnectionAlive

Tool: gitpod/catfood.gitpod.cloud

* [server] SpiceDB client: retry with new client on "Waiting for LB pick" error

Tool: gitpod/catfood.gitpod.cloud
main-gha.31799
2025-03-17 05:13:46 -04:00
Robo Quat
ab11ec36a5
update index (#20636) main-gha.31787 2025-03-14 04:46:35 -04:00