Skip to content

Commit 8d17a4e

Browse files
ci: cache even when job fails
1 parent 8479763 commit 8d17a4e

File tree

2 files changed

+28
-8
lines changed

2 files changed

+28
-8
lines changed

.github/actions/install-openssl/action.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ inputs:
66
runs:
77
using: 'composite'
88
steps:
9-
- name: Cache OpenSSL library
10-
id: cache-openssl
11-
uses: actions/cache@v4
9+
- name: Restore cached OpenSSL library
10+
id: cache-openssl-restore
11+
uses: actions/cache/restore@v4
1212
with:
1313
path: ~/openssl
1414
key: openssl-${{ inputs.version }}
@@ -43,3 +43,10 @@ runs:
4343
echo "Don't know how to build OpenSSL ${{ inputs.version }}"
4444
;;
4545
esac
46+
47+
- name: Save OpenSSL library cache
48+
id: cache-openssl-save
49+
uses: actions/cache/save@v4
50+
with:
51+
path: ~/openssl
52+
key: ${{ steps.cache-openssl-restore.outputs.cache-primary-key }}

.github/actions/install-ruby/action.yml

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ inputs:
99
runs:
1010
using: 'composite'
1111
steps:
12-
- name: Cache Ruby
13-
id: ruby-cache
14-
uses: actions/cache@v4
12+
- name: Restore cached Ruby installation
13+
id: cache-ruby-restore
14+
uses: actions/cache/restore@v4
1515
with:
1616
path: ~/rubies/ruby-${{ inputs.version }}
1717
key: ruby-${{ inputs.version }}-${{ inputs.openssl-version }}
@@ -48,9 +48,15 @@ runs:
4848
echo "Don't know how to install Bundler for Ruby ${{ inputs.version }}"
4949
;;
5050
esac
51+
- name: Save Ruby installation cache
52+
id: cache-ruby-save
53+
uses: actions/cache/save@v4
54+
with:
55+
path: ~/rubies/ruby-${{ inputs.version }}
56+
key: ${{ steps.cache-ruby-restore.outputs.cache-primary-key }}
5157
- name: Cache Bundler Install
52-
id: bundler-cache
53-
uses: actions/cache@v4
58+
id: cache-bundler-restore
59+
uses: actions/cache/restore@v4
5460
env:
5561
GEMFILE: ${{ env.BUNDLE_GEMFILE || 'Gemfile' }}
5662
with:
@@ -62,3 +68,10 @@ runs:
6268
run: |
6369
bundle config set --local path ../vendor/bundle
6470
bundle install
71+
72+
- name: Save Bundler Install cache
73+
id: cache-bundler-save
74+
uses: actions/cache/save@v4
75+
with:
76+
path: ./vendor/bundle
77+
key: ${{ steps.cache-bundler-restore.outputs.cache-primary-key }}

0 commit comments

Comments
 (0)