debug(go-cache): add debug logs and diagnostics
All checks were successful
Go CI with S3 Caching / build-and-test (push) Successful in 1m12s
All checks were successful
Go CI with S3 Caching / build-and-test (push) Successful in 1m12s
This commit is contained in:
@@ -61,8 +61,8 @@ runs:
|
||||
CACHE_DIR=$(eval echo "${{ inputs.cache-dir }}")
|
||||
mkdir -p "$CACHE_DIR"
|
||||
|
||||
# Build GOCACHEPROG command
|
||||
CMD="$HOME/go/bin/go-cache-plugin --cache-dir=$CACHE_DIR --bucket=${{ inputs.s3-bucket }} --region=${{ inputs.s3-region }}"
|
||||
# Build GOCACHEPROG command with verbose debug logging and metrics
|
||||
CMD="$HOME/go/bin/go-cache-plugin -v --metrics --debug=1 --cache-dir=$CACHE_DIR --bucket=${{ inputs.s3-bucket }} --region=${{ inputs.s3-region }}"
|
||||
|
||||
if [ -n "${{ inputs.s3-endpoint }}" ]; then
|
||||
CMD="$CMD --s3-endpoint-url=${{ inputs.s3-endpoint }}"
|
||||
@@ -78,6 +78,11 @@ runs:
|
||||
# Ensure GOEXPERIMENT=cacheprog is enabled for Go 1.21-1.23 compatibility
|
||||
echo "GOEXPERIMENT=cacheprog" >> "$GITHUB_ENV"
|
||||
|
||||
# Diagnose secret population
|
||||
echo "Diagnosing secrets..."
|
||||
echo "SCCACHE_AWS_ACCESS_KEY_ID length: ${#SCCACHE_AWS_ACCESS_KEY_ID}"
|
||||
echo "SCCACHE_AWS_SECRET_ACCESS_KEY length: ${#SCCACHE_AWS_SECRET_ACCESS_KEY}"
|
||||
|
||||
# Align with actions-rust: map SCCACHE secrets to standard AWS variables
|
||||
if [ -n "$SCCACHE_AWS_ACCESS_KEY_ID" ] && [ -z "${AWS_ACCESS_KEY_ID:-}" ]; then
|
||||
echo "AWS_ACCESS_KEY_ID=$SCCACHE_AWS_ACCESS_KEY_ID" >> "$GITHUB_ENV"
|
||||
|
||||
Reference in New Issue
Block a user