Comments (1)
I ran into this problem when doing a partial cache restore. When I edit my .tool-versions
, I want to install only the changed values. When the cache restore-keys
causes a partial hit, asdf-vm/actions/install
fails with
Run asdf-vm/actions/install@v1
with:
asdf_branch: master
Cloning asdf into ASDF_DIR: /home/runner/.asdf
/usr/bin/git clone --depth 1 --branch master https://github.com/asdf-vm/asdf.git /home/runner/.asdf
fatal: destination path '/home/runner/.asdf' already exists and is not an empty directory.
Error: Action failed with error Error: The process '/usr/bin/git' failed with exit code 128
Because of this, I can't use cache restore-keys
, and have to do a completely fresh install of all plugins whenever any one of them changes.
Excerpt from my workflow steps:
# cache the asdf directory, using the values from .tool-versions
- name: asdf cache
uses: actions/cache@v2
with:
path: ~/.asdf
key: cache-asdf-${{ hashFiles('.tool-versions') }}
restore-keys: cache-asdf-
id: asdf-cache
# only run `asdf install` if we didn't hit the cache
- uses: asdf-vm/actions/install@v1
if: steps.asdf-cache.outputs.cache-hit != 'true'
from actions.
Related Issues (20)
- Run asdf-vm/actions/install@v1 fail HOT 1
- Add the ability to install only particular tools HOT 1
- Use Existing Setup Actions When Available HOT 3
- The action doesn't work when we cache the `/home/runner/.asdf` folder with Github Cache action HOT 5
- Actions fails to install nodejs lts version HOT 4
- Upgrade to Node.js 16 HOT 4
- Are these actions no longer released? HOT 8
- New Release HOT 2
- feat: CI tooling for asdf plugins which checks for asdf core banned_commands
- Add Contribution guide
- Local git hooks to ensure format and build etc are successful before push
- Enable semver major action references eg: `install@v2` HOT 2
- Update Node.js HOT 3
- [bug] MacOS build replaces `version` with literal `https` in download URL HOT 4
- Setting up asdf fails HOT 1
- asdf install task fails HOT 1
- Install asdf step occasionally fails with an error: URL using bad/illegal format or missing URL
- Allow `asdf-vm/actions/install` (to pass) without `.tool-versions` file HOT 1
- Install with `tools` (only allowlisted tools, with versions from `.tool-versions`)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from actions.