From a3817ea468194810f4e17ca397bc061d669ef670 Mon Sep 17 00:00:00 2001 From: jo Date: Thu, 1 Sep 2022 19:36:10 +0200 Subject: [PATCH] ci: add check-shell tools cache --- .github/workflows/project.yml | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.github/workflows/project.yml b/.github/workflows/project.yml index f44afc3c2..909ddac2a 100644 --- a/.github/workflows/project.yml +++ b/.github/workflows/project.yml @@ -43,6 +43,15 @@ jobs: restore-keys: | ${{ runner.os }}-project-check-shell-pip + - uses: actions/cache@v3 + with: + path: | + /usr/local/bin/shellcheck* + /usr/local/bin/shfmt* + key: ${{ runner.os }}-project-check-shell-tools + restore-keys: | + ${{ runner.os }}-project-check-shell-tools + - run: | python -m venv venv && source venv/bin/activate pip install gh-release-install @@ -50,12 +59,14 @@ jobs: sudo venv/bin/gh-release-install \ koalaman/shellcheck \ shellcheck-{tag}.linux.x86_64.tar.xz --extract shellcheck-{tag}/shellcheck \ - /usr/bin/shellcheck + /usr/local/bin/shellcheck \ + --version-file '{destination}.version' sudo venv/bin/gh-release-install \ mvdan/sh \ shfmt_{tag}_linux_amd64 \ - /usr/bin/shfmt + /usr/local/bin/shfmt \ + --version-file '{destination}.version' - run: SEVERITY=warning make shell-check