diff --git a/.github/actions/setup-sccache/configure.sh b/.github/actions/setup-sccache/configure.sh index 70466e977..4327b6b4d 100755 --- a/.github/actions/setup-sccache/configure.sh +++ b/.github/actions/setup-sccache/configure.sh @@ -312,7 +312,19 @@ else unset SCCACHE_GCS_BUCKET SCCACHE_GCS_RW_MODE SCCACHE_GCS_KEY_PREFIX fi -"${SCCACHE_BIN}" --start-server +if startup_output="$("${SCCACHE_BIN}" --start-server 2>&1)"; then + printf '%s\n' "${startup_output}" +else + startup_status=$? + printf '%s\n' "${startup_output}" >&2 + if [[ "${startup_output}" != *"Timed out waiting for server startup"* ]]; then + exit "${startup_status}" + fi + # The startup client can time out just before its job-local daemon becomes + # ready. The existing statistics request must still succeed and prove the + # selected backend; a timeout alone never admits an unavailable cache. + echo "::warning::sccache startup client timed out; checking daemon readiness" +fi stats="$("${SCCACHE_BIN}" --show-stats)" printf '%s\n' "${stats}" diff --git a/.repository-projection.json b/.repository-projection.json index 8bdb6a432..488454302 100644 --- a/.repository-projection.json +++ b/.repository-projection.json @@ -3,11 +3,11 @@ "projection": "deixic-code", "projectionSchemaVersion": 1, "sourceRepository": "dx-corp/mono", - "sourceSha": "e6fc0d7e3edaf452595a759b6068a7b6b8a07c5e", + "sourceSha": "871bfe3ec25bd3506fe2725b8a893bb372a30928", "destinationRepository": "dx-corp/code", - "priorProjectedBase": "59963d0eb6062542fc4f6802e8a11e6725f8fec0", + "priorProjectedBase": "ab0c9ce0cfe05d6ac5519333466b87b03fa11a0c", "definitionDigest": "cb9d429542ebb0a2de9b42a7aad60d9d8696a648ceba47c30f05c0b285ca0db7", "toolDigest": "c9112982c70b80737d8faac67d58b06d55bde0dc297eb1009c1b02296f34f4a9", - "contentDigest": "7d0b40b2203b92852cc182cdc8f4b0f4731b4a4874656b5e548e0f987fc0464a", + "contentDigest": "880c2ccbeadddda04e3edcfcd39e25a881ef94e89baca25c58c3d4af9b9a66bb", "publicationEligible": true }