diff --git a/.gitea/workflows/cache-test.yml b/.gitea/workflows/cache-test.yml index b8c5094..1a101c7 100644 --- a/.gitea/workflows/cache-test.yml +++ b/.gitea/workflows/cache-test.yml @@ -1,42 +1,19 @@ -name: Test Cache +name: Cache smoke test on: - workflow_dispatch: - + workflow_dispatch: + jobs: - TestCache: - name: Cache Go + test-cache: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 + - uses: actions/checkout@v4 + - name: Use cache + uses: actions/cache@v4 with: - go-version: '>=1.20.1' - - - name: Get go-hashfiles - uses: https://gitea.com/actions/go-hashfiles@v0.0.1 - id: hash-go - with: - patterns: | - go.mod - go.sum - - - name: Echo hash - run: echo ${{ steps.hash-go.outputs.hash }} - - - name: Cache go - id: cache-go - uses: actions/cache@v3 - with: # specify with your GOMODCACHE and GOCACHE - path: | - /root/go/pkg/mod - /root/.cache/go-build - key: go_cache-${{ steps.hash-go.outputs.hash }} - restore-keys: | - go_cache-${{ steps.hash-go.outputs.hash }} - - - name: Build - run: go build -v . - - - name: Test - run: go test -v ./... \ No newline at end of file + path: ~/.cache/mytool + key: demo-cache-${{ runner.os }}-v1 + - name: Touch a file to cache + run: | + mkdir -p ~/.cache/mytool + date > ~/.cache/mytool/when.txt