From 0389b5cd36cb4b1ac7a0d3ce9e480b29f5495a75 Mon Sep 17 00:00:00 2001 From: Marco Castignoli Date: Wed, 23 Sep 2026 11:42:19 +0200 Subject: [PATCH 1/3] ci: replace gsutil with gcloud storage (#84) Google drops gsutil from the Google Cloud CLI after March 2027, and setup-gcloud installs the latest CLI on every run. Switch the release workflow to gcloud storage. -m is dropped because gcloud storage runs in parallel by default, and the bucket wildcard is now quoted. Refs sourcifyeth/sourcify-infra-observer#5 Co-authored-by: Claude Opus 5.5 (1M context) --- .github/workflows/release.yaml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index af0f667..f26f3f9 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -63,16 +63,16 @@ jobs: # Create temporary directory to backup files mkdir -p temp_backup # Backup the files we want to preserve - gsutil cp gs://sourcify-staging-ui-bucket/static/stats.json temp_backup/ 2>/dev/null || echo "stats.json not found, skipping backup" - gsutil cp gs://sourcify-staging-ui-bucket/static/manifest.json temp_backup/ 2>/dev/null || echo "manifest.json not found, skipping backup" + gcloud storage cp gs://sourcify-staging-ui-bucket/static/stats.json temp_backup/ 2>/dev/null || echo "stats.json not found, skipping backup" + gcloud storage cp gs://sourcify-staging-ui-bucket/static/manifest.json temp_backup/ 2>/dev/null || echo "manifest.json not found, skipping backup" # Clear the bucket - gsutil -m rm gs://sourcify-staging-ui-bucket/** || true + gcloud storage rm "gs://sourcify-staging-ui-bucket/**" || true # Restore the preserved files if [ -f temp_backup/stats.json ]; then - gsutil cp temp_backup/stats.json gs://sourcify-staging-ui-bucket/static/ + gcloud storage cp temp_backup/stats.json gs://sourcify-staging-ui-bucket/static/ fi if [ -f temp_backup/manifest.json ]; then - gsutil cp temp_backup/manifest.json gs://sourcify-staging-ui-bucket/static/ + gcloud storage cp temp_backup/manifest.json gs://sourcify-staging-ui-bucket/static/ fi # Clean up temporary directory rm -rf temp_backup @@ -83,16 +83,16 @@ jobs: # Create temporary directory to backup files mkdir -p temp_backup # Backup the files we want to preserve - gsutil cp gs://sourcify-ui-bucket/static/stats.json temp_backup/ 2>/dev/null || echo "stats.json not found, skipping backup" - gsutil cp gs://sourcify-ui-bucket/static/manifest.json temp_backup/ 2>/dev/null || echo "manifest.json not found, skipping backup" + gcloud storage cp gs://sourcify-ui-bucket/static/stats.json temp_backup/ 2>/dev/null || echo "stats.json not found, skipping backup" + gcloud storage cp gs://sourcify-ui-bucket/static/manifest.json temp_backup/ 2>/dev/null || echo "manifest.json not found, skipping backup" # Clear the bucket - gsutil -m rm gs://sourcify-ui-bucket/** || true + gcloud storage rm "gs://sourcify-ui-bucket/**" || true # Restore the preserved files if [ -f temp_backup/stats.json ]; then - gsutil cp temp_backup/stats.json gs://sourcify-ui-bucket/static/ + gcloud storage cp temp_backup/stats.json gs://sourcify-ui-bucket/static/ fi if [ -f temp_backup/manifest.json ]; then - gsutil cp temp_backup/manifest.json gs://sourcify-ui-bucket/static/ + gcloud storage cp temp_backup/manifest.json gs://sourcify-ui-bucket/static/ fi # Clean up temporary directory rm -rf temp_backup From fb23205c81c63cea132d0f582ff1afef7b9b5af7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kaan=20Uzdo=C4=9Fan?= Date: Thu, 8 Oct 2026 10:45:12 +0300 Subject: [PATCH 2/3] Add Powered by dRPC badge to footer Co-Authored-By: Claude Opus 5.5 --- src/pages/LandingPage/index.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/pages/LandingPage/index.tsx b/src/pages/LandingPage/index.tsx index bbede61..2cdc9a4 100644 --- a/src/pages/LandingPage/index.tsx +++ b/src/pages/LandingPage/index.tsx @@ -258,6 +258,19 @@ const LandingPage = () => {
+ + Powered by dRPC +