2626 submodules : recursive
2727 fetch-depth : 0
2828 fetch-tags : true
29+ - name : Install dependencies
30+ run : |
31+ sudo apt-get update
32+ sudo apt-get install -y libcurl4-openssl-dev
2933 - uses : ruby/setup-ruby@v1
3034 with :
3135 ruby-version : 3.3
@@ -109,6 +113,7 @@ jobs:
109113 make \
110114 openssl \
111115 openssl-dev \
116+ curl-dev \
112117 readline-dev \
113118 ruby \
114119 tar \
@@ -454,6 +459,10 @@ jobs:
454459 - ' 3.3'
455460 - ' 3.4'
456461 steps :
462+ - name : Install dependencies
463+ run : |
464+ sudo apt-get update
465+ sudo apt-get install -y libcurl4-openssl-dev
457466 - uses : actions/download-artifact@v4
458467 with :
459468 name : couchbase-${{ needs.source.outputs.gem_version }}-x86_64-linux
@@ -555,6 +564,15 @@ jobs:
555564 logs/*
556565 test/**/*.{log,xml}
557566 retention-days : 5
567+ - name : Upload crash logs
568+ if : failure()
569+ uses : actions/upload-artifact@v4
570+ with :
571+ name : ${{ github.job }}-${{ github.run_attempt }}-${{ matrix.ruby }}-crash
572+ path : |
573+ ~/Library/Logs/DiagnosticReports/
574+ /Library/Logs/DiagnosticReports/
575+ retention-days : 5
558576 - name : Publish Test Report
559577 uses : mikepenz/action-junit-report@v4.1.0
560578 if : always()
@@ -616,6 +634,15 @@ jobs:
616634 logs/*
617635 test/**/*.{log,xml}
618636 retention-days : 5
637+ - name : Upload crash logs
638+ if : failure()
639+ uses : actions/upload-artifact@v4
640+ with :
641+ name : ${{ github.job }}-${{ github.run_attempt }}-${{ matrix.ruby }}-crash
642+ path : |
643+ ~/Library/Logs/DiagnosticReports/
644+ /Library/Logs/DiagnosticReports/
645+ retention-days : 5
619646 - name : Publish Test Report
620647 uses : mikepenz/action-junit-report@v4.1.0
621648 if : always()
@@ -640,6 +667,10 @@ jobs:
640667 - 7.1.6
641668 - 7.0.5
642669 steps :
670+ - name : Install dependencies
671+ run : |
672+ sudo apt-get update
673+ sudo apt-get install -y libcurl4-openssl-dev
643674 - name : Install cbdinocluster
644675 run : |
645676 mkdir -p "$HOME/bin"
0 commit comments