hunk.code_window:           --health-interval 10s
             --health-timeout 5s
             --health-retries 5
           ports:
             - 5432:5432
       steps:
  
hunk.labels: keep keep keep keep add keep
hunk.after_edit:     defaults:
         run:
           working-directory: ./server
  
hunk.file_path: .github/workflows/test.yml
hunk.type: add
file: name: Clean up actions cache on PR close
  on:
    pull_request:
      types:
        - closed
  
  concurrency:
    group: ${{ github.workflow }}-${{ github.ref }}
    cancel-in-progress: true
  
  jobs:
    cleanup:
      runs-on: ubuntu-latest
      steps:
        - name: Check out code
          uses: actions/checkout@v4
  
        - name: Cleanup
          run: |
            gh extension install actions/gh-actions-cache
  
            REPO=${{ github.repository }}
            BRANCH=${{ github.ref }}
  
            echo "Fetching list of cache keys"
            cacheKeysForPR=$(gh actions-cache list -R $REPO -B $BRANCH -L 100 | cut -f 1 )
  
            ## Setting this to not fail the workflow while deleting cache keys.
            set +e
            echo "Deleting caches..."
            for cacheKey in $cacheKeysForPR
            do
                gh actions-cache delete $cacheKey -R $REPO -B $BRANCH --confirm
            done
            echo "Done"
          env:
            GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  