ci: cache gems and persist nix store between runs

This commit is contained in:
Sergei Poljanski 2026-07-02 18:39:37 +04:00
commit 15cff895af
Signed by: asxpi
GPG key ID: 4F8851660FA4121B
2 changed files with 14 additions and 0 deletions

View file

@ -27,6 +27,12 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- name: Cache gems
uses: actions/cache@v4
with:
path: .gems
key: gems-${{ hashFiles('Gemfile.lock') }}
- name: Wait for Postgres
run: |
for i in $(seq 1 30); do

View file

@ -33,6 +33,14 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
# The nix closure persists in the runner's nix-store volume; gems live
# in the workspace (.gems via the flake's BUNDLE_PATH), so cache those.
- name: Cache gems
uses: actions/cache@v4
with:
path: .gems
key: gems-${{ hashFiles('Gemfile.lock') }}
- name: Wait for Postgres
run: |
for i in $(seq 1 30); do