From b0bda36a94efc347fccbc7ef151fbb3e7cefd1ef Mon Sep 17 00:00:00 2001 From: Mikolaj Konarski Date: Thu, 9 Feb 2023 19:58:32 +0100 Subject: [PATCH] Work around ghcup cache woes also in our dogfooding CI scripts (cherry picked from commit a71437360faa9de62a6165eb80e0167985105509) --- .github/workflows/validate.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/validate.yml b/.github/workflows/validate.yml index 658101b5aec..317870c0fd1 100644 --- a/.github/workflows/validate.yml +++ b/.github/workflows/validate.yml @@ -274,6 +274,16 @@ jobs: steps: - uses: actions/checkout@v3 + # See https://github.com/haskell/cabal/pull/8739 + - name: Sudo chmod to permit ghcup to update its cache + run: | + if [[ "${{ runner.os }}" == "Linux" ]]; then + sudo ls -lah /usr/local/.ghcup/cache + sudo mkdir -p /usr/local/.ghcup/cache + sudo ls -lah /usr/local/.ghcup/cache + sudo chown -R $USER /usr/local/.ghcup + sudo chmod -R 777 /usr/local/.ghcup + fi - uses: haskell/actions/setup@v2 id: setup-haskell with: