File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -414,17 +414,19 @@ jobs:
414
414
with :
415
415
repo : hermitcore/rusty-loader
416
416
file : rusty-loader-x86_64-fc
417
- - name : Download firecracker
418
- uses : dsaltares/fetch-gh-release-asset@1.1.1
419
- with :
420
- repo : firecracker-microvm/firecracker
421
- version : tags/v1.4.1
422
- file : firecracker-v1.4.1-x86_64.tgz
423
- target : ' firecracker-x86_64.tgz'
424
417
- name : Install firecracker
425
418
run : |
426
- tar xzvf firecracker-x86_64.tgz --one-top-level=fc --strip-components 1
419
+ # https://github.com/firecracker-microvm/firecracker/blob/7c5fc8707f26c4244d48a747631ab0fb31fc4c39/docs/getting-started.md#getting-a-firecracker-binary
420
+ ARCH="$(uname -m)"
421
+ release_url="https://github.com/firecracker-microvm/firecracker/releases"
422
+ latest=$(basename $(curl -fsSLI -o /dev/null -w %{url_effective} ${release_url}/latest))
423
+ curl -L ${release_url}/download/${latest}/firecracker-${latest}-${ARCH}.tgz \
424
+ | tar -xz
425
+
426
+ # Rename the binary to "firecracker"
427
+ mv release-${latest}-$(uname -m)/firecracker-${latest}-${ARCH} firecracker
428
+ echo "$PWD" >> $GITHUB_PATH
427
429
- name : Build minimal profile (debug)
428
430
run : cargo build -Zbuild-std=std,panic_abort --target x86_64-unknown-hermit --no-default-features --package hello_world
429
431
- name : Test debug profile (Firecracker)
430
- run : ./fc/ firecracker-v1.4.1-x86_64 --no-api --config-file ./kernel/fc-config.json
432
+ run : firecracker --no-api --config-file ./kernel/fc-config.json
You can’t perform that action at this time.
0 commit comments