Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
54 changes: 54 additions & 0 deletions .github/workflows/debug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Debug bundler cache

on:
pull_request:
workflow_dispatch:

jobs:
debug-cache:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Check cache key info
run: |
echo "Target cache key:"
echo "setup-ruby-bundler-cache-v6-ubuntu-24.04-x64-ruby-3.4.3-wd-/home/runner/work/oneaws/oneaws-with--without--only--Gemfile.lock-36065e319b837aa77cd3b4c14c539ffdd8faf90b6849cdd0ada7543b3fc87f60"
echo ""
echo "Key length: $(echo 'setup-ruby-bundler-cache-v6-ubuntu-24.04-x64-ruby-3.4.3-wd-/home/runner/work/oneaws/oneaws-with--without--only--Gemfile.lock-36065e319b837aa77cd3b4c14c539ffdd8faf90b6849cdd0ada7543b3fc87f60' | wc -c)"

- name: Download bundler cache (restore only)
uses: actions/cache/restore@v5
with:
path: ./cache
key: setup-ruby-bundler-cache-v6-ubuntu-24.04-x64-ruby-3.4.3-wd-/home/runner/work/oneaws/oneaws-with--without--only--Gemfile.lock-36065e319b837aa77cd3b4c14c539ffdd8faf90b6849cdd0ada7543b3fc87f60
restore-keys: |
setup-ruby-bundler-cache-v6-ubuntu-24.04-x64-ruby-3.4.3-wd-/home/runner/work/oneaws/oneaws-with--without--only--Gemfile.lock-
setup-ruby-bundler-cache-v6-ubuntu-24.04-x64-ruby-3.4.3-wd-/home/runner/work/oneaws/oneaws-
setup-ruby-bundler-cache-v6-ubuntu-24.04-x64-ruby-3.4.3-
setup-ruby-bundler-cache-v6-ubuntu-24.04-
setup-ruby-bundler-cache-v6-

- name: List cache contents
run: |
echo "Cache directory contents:"
ls -la ./cache || echo "Cache directory not found"
echo ""
echo "Recursive cache directory listing:"
ls -laR ./cache || echo "Cache directory not found for recursive listing"
echo ""
find ./cache -type f -name "*.lock" 2>/dev/null || echo "No .lock files found"

- name: Show current Gemfile.lock
run: |
echo "Current Gemfile.lock contents:"
if [ -f Gemfile.lock ]; then
cat Gemfile.lock
else
echo "Gemfile.lock not found in current directory"
fi

- name: Search for Gemfile.lock in cache
run: |
echo "Searching for Gemfile.lock in cache directory:"
find ./cache -name "Gemfile.lock" -type f -exec echo "Found: {}" \; -exec cat {} \; 2>/dev/null || echo "No Gemfile.lock found in cache"