diff --git a/.gitea/workflows/caching_with_go.yml b/.gitea/workflows/caching_with_go.yml deleted file mode 100644 index 18ce297..0000000 --- a/.gitea/workflows/caching_with_go.yml +++ /dev/null @@ -1,29 +0,0 @@ -name: Caching with Go - -on: - workflow_dispatch: - -jobs: - Cache-Go: - name: Cache Go - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-go@v3 - with: - go-version: '>=1.20.1' - - uses: https://gitea.com/actions/go-hashfiles@v0.0.1 - id: hash-go - with: - patterns: | - go.mod - go.sum - - name: cache go - id: cache-go - uses: actions/cache@v3 - with: # Specify with your cache path - path: | - /your_cache_path - key: go_path-${{ steps.hash-go.outputs.hash }} - restore-keys: |- - go_cache-${{ steps.hash-go.outputs.hash }} \ No newline at end of file diff --git a/.gitea/workflows/test-cache.yml b/.gitea/workflows/test-cache.yml new file mode 100644 index 0000000..8a91dff --- /dev/null +++ b/.gitea/workflows/test-cache.yml @@ -0,0 +1,45 @@ +name: Test Cache + +on: + workflow_dispatch: + +jobs: + TestCache: + env: + RUNNER_TOOL_CACHE: /toolcache # Runner Tool Cache + name: Cache Go + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + + - uses: actions/setup-go@v3 + 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: https://github.com/actions/cache@v3 # Action cache + 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