Skip to content

Commit e2be0fc

Browse files
srperensclaude
andauthored
chore(ci): point sccache cache at olivedev MinIO instance (#653)
The eyevinnlab rustcache MinIO instance lost its data and bucket during the hyperscaler migration. Move the self-hosted sccache S3 backend to a fresh minio-minio instance in the olivedev tenant. - Bucket: strom -> sccache - Endpoint: eyevinnlab-rustcache…auto.prod.osaas.io -> olivedev-rustcache…auto.prod-se.osaas.io - Region / SSL unchanged Updated in all four locations: ci.yml and release.yml env blocks, and both Dockerfile builder-stage ENV blocks. Credentials live in the repo secrets SCCACHE_S3_ACCESS_KEY_ID / SCCACHE_S3_SECRET_ACCESS_KEY and must be rotated to the new instance's scoped service account before this lands. Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
1 parent 0a86ec2 commit e2be0fc

3 files changed

Lines changed: 9 additions & 9 deletions

File tree

.github/workflows/ci.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@ env:
1717
# ceiling with the docker buildkit blobs. The same backend is reused by the
1818
# release workflow and the Dockerfile builder, where rust-cache cannot reach.
1919
# Requires repo secrets SCCACHE_S3_ACCESS_KEY_ID / SCCACHE_S3_SECRET_ACCESS_KEY
20-
# (a service account scoped to the strom bucket, no admin).
21-
SCCACHE_BUCKET: strom
22-
SCCACHE_ENDPOINT: https://eyevinnlab-rustcache.minio-minio.auto.prod.osaas.io
20+
# (a service account scoped to the sccache bucket, no admin).
21+
SCCACHE_BUCKET: sccache
22+
SCCACHE_ENDPOINT: https://olivedev-rustcache.minio-minio.auto.prod-se.osaas.io
2323
SCCACHE_REGION: us-east-1
2424
SCCACHE_S3_USE_SSL: "true"
2525
AWS_ACCESS_KEY_ID: ${{ secrets.SCCACHE_S3_ACCESS_KEY_ID }}

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@ env:
1717
# NO Swatinem/rust-cache steps: saving ~5-7 GB of one-shot caches per tag
1818
# only evicted the CI workflow's hot caches. sccache is the persistent cache.
1919
# Requires repo secrets SCCACHE_S3_ACCESS_KEY_ID / SCCACHE_S3_SECRET_ACCESS_KEY.
20-
SCCACHE_BUCKET: strom
21-
SCCACHE_ENDPOINT: https://eyevinnlab-rustcache.minio-minio.auto.prod.osaas.io
20+
SCCACHE_BUCKET: sccache
21+
SCCACHE_ENDPOINT: https://olivedev-rustcache.minio-minio.auto.prod-se.osaas.io
2222
SCCACHE_REGION: us-east-1
2323
SCCACHE_S3_USE_SSL: "true"
2424
AWS_ACCESS_KEY_ID: ${{ secrets.SCCACHE_S3_ACCESS_KEY_ID }}

Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ RUN ARCH="$(uname -m)" && \
3636
| tar -xz -C /tmp && \
3737
install -m0755 "/tmp/sccache-v${SCCACHE_VERSION}-${ARCH}-unknown-linux-musl/sccache" /usr/local/bin/sccache && \
3838
rm -rf /tmp/sccache-*
39-
ENV SCCACHE_BUCKET=strom \
40-
SCCACHE_ENDPOINT=https://eyevinnlab-rustcache.minio-minio.auto.prod.osaas.io \
39+
ENV SCCACHE_BUCKET=sccache \
40+
SCCACHE_ENDPOINT=https://olivedev-rustcache.minio-minio.auto.prod-se.osaas.io \
4141
SCCACHE_REGION=us-east-1 \
4242
SCCACHE_S3_USE_SSL=true
4343

@@ -91,8 +91,8 @@ RUN ARCH="$(uname -m)" && \
9191
| tar -xz -C /tmp && \
9292
install -m0755 "/tmp/sccache-v${SCCACHE_VERSION}-${ARCH}-unknown-linux-musl/sccache" /usr/local/bin/sccache && \
9393
rm -rf /tmp/sccache-*
94-
ENV SCCACHE_BUCKET=strom \
95-
SCCACHE_ENDPOINT=https://eyevinnlab-rustcache.minio-minio.auto.prod.osaas.io \
94+
ENV SCCACHE_BUCKET=sccache \
95+
SCCACHE_ENDPOINT=https://olivedev-rustcache.minio-minio.auto.prod-se.osaas.io \
9696
SCCACHE_REGION=us-east-1 \
9797
SCCACHE_S3_USE_SSL=true
9898

0 commit comments

Comments
 (0)