8000 docker based workflow cannot cache · Issue #2522 · actions/runner · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
docker based workflow cannot cache #2522
Open
@Codelax

Description

@Codelax

Describe the bug
For setup-* actions they cache tools in RUNNER_TOOL_CACHE.
Doing so does not seems possible in docker based actions although the env variable is available.
For example on ubuntu github hosted runner, RUNNER_TOOL_CACHE has the path of /opt/hostedtoolcache which is not mounted onto the container, thus making it impossible to add a tool to cache and add it to path.

I tried other solutions by caching it in GITHUB_WORKSPACE but paths are not translated when being written to GITHUB_PATH, also the workspace may be the repository if checkout has been it before this action.

Expected behavior
I would expect the container workflow to have environment variables leading to usable directory and potentially paths to be converted when written in GITHUB_PATH as paths in env variables does not correspond to the runner ones.

Runner Version and Platform

Current runner version: '2.303.0'
Operating System
  Ubuntu
  22.04.2
  LTS
Runner Image
  Image: ubuntu-22.04
  Version: 20230402.1
  Included Software: https://github.com/actions/runner-images/blob/ubuntu22/20230402.1/images/linux/Ubuntu2204-Readme.md
  Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu22%2F20230402.1
Runner Image Provisioner
  2.0.139.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingkeepLabel can be added as soon as we are sure the work on the issue is necessary

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0