Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cache Not Found for Go 1.24 in GitHub Actions (actions/setup-go@v5) on Ubuntu 24 #562

Open
2 of 5 tasks
mck-prakhar opened this issue Mar 5, 2025 · 3 comments
Open
2 of 5 tasks
Assignees
Labels
bug Something isn't working

Comments

@mck-prakhar
Copy link

mck-prakhar commented Mar 5, 2025

Bug Report: GitHub Actions Cache Not Found for Go 1.24 on Ubuntu 24

Description

The cache is not being restored for Go 1.24 when using actions/setup-go@v5 with caching enabled. The error message indicates that the cache key is not found.

Error Message

Warning: Cache not found for keys: setup-go-Linux-x64-ubuntu24-go-1.24.0-c7d09a7bd10e1d8e9f27bae09890ce6d036d31a3fe281a112bf305abd6dfe560

Action Version

actions/setup-go@v5

Platform

  • Ubuntu 24
  • macOS
  • Windows

Runner Type

  • GitHub-hosted
  • Self-hosted

Tools Version

  • Go version: 1.24

Repo Steps

  1. Define the following step in a GitHub Actions workflow:
    - name: Setup Go
      uses: actions/setup-go@v5
      with:
        go-version: '1.24'
        cache-dependency-path: '**/go.sum'
    
  2. Run the workflow on an Ubuntu 24 Self-hosted runner.
  3. Observe the cache not being found and a warning appearing in the logs.

Expected Behaviour

  • The workflow should successfully restore the cache for Go modules, improving job speed and avoiding redundant downloads.

Actual Behavior

  • The cache is not found, and dependencies must be re-downloaded in every run, negating the benefit of caching.

The issue seems specific to the latest Go version (1.24).

@mck-prakhar mck-prakhar added bug Something isn't working needs triage labels Mar 5, 2025
@priya-kinthali
Copy link

Hello @mck-prakhar👋,
Thank you for reporting this issue. We will investigate it and get back to you as soon as we have some feedback.

@mahabaleshwars mahabaleshwars self-assigned this Mar 6, 2025
@brooke-hamilton
Copy link

I experienced the same behavior today (and did a search and found this GitHub issue). Then I realized 🙄 this is a cache, so of course nothing is cached the first time I run the workflow. When I ran the workflow a second time the cache was found. @mck-prakhar I'm not sure if this is the exact issue you had, however.

First time:

Warning: Cache not found for keys: setup-go-Linux-x64-ubuntu24-go-1.24.1-44360a77347d2a3ddcdc82941b93d1ce576ce33e0cba5d243d491dc881c9579a
Cache is not found

Second time:

Cache restored successfully
Cache restored from key: setup-go-Linux-x64-ubuntu24-go-1.24.1-44360a77347d2a3ddcdc82941b93d1ce576ce33e0cba5d243d491dc881c9579a

@priya-kinthali I think the confusing part is that this is a warning when it's expected behavior. Maybe it should not be a warning--maybe it should just be a log entry without the warning, like this:

Cache not found for keys: setup-go-Linux-x64-ubuntu24-go-1.24.1-44360a77347d2a3ddcdc82941b93d1ce576ce33e0cba5d243d491dc881c9579a
Cache is not found

@mck-prakhar
Copy link
Author

@brooke-hamilton

For me its not working for any run, In every run I am getting the same warning. Could you please suggest me what runner type you are using is it github-hosted or self-hosted? Looking to understand the required config.

I have tried this with default go version supported by setup-go action i.e., 1.23.3, it is working fine but when I am specifying go version 1.24 explicitly its not working for me.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants