Giter Club home page Giter Club logo

finch-core's People

Contributors

ahsan-z-khan avatar anqipang avatar austinvazquez avatar chandrushetty avatar davidhsingyuchen avatar dependabot[bot] avatar ginglis13 avatar github-actions[bot] avatar kevinliaws avatar mharwani avatar ningziwen avatar pendo324 avatar sam-berning avatar vsiravar avatar weikequ avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

finch-core's Issues

ci: Automate generating and packaging limactl binary for virtualization framework

Whats going on?

We don’t have automation to build dependencies necessary to support virtualization framework in finch.

  • finch-core builds the dependencies of finch via a github action.
  • finch-core builds the dependencies on the minimum OS version supported by finch which is macOS 11
  • Virtualization framework has a requirement to build limactl binary on macOS 13 as that is the minimum supported OS version for lima to support virtualization framework.
  • We don’t have a workflow which builds limactl binary on macOS13 and the rest on macOS11.

Create a workflow that generates limactl dependency on macOS 13 and adds it to the dependency distribution.

Consider using hermit

Hermit pretty much does what this repo does but is multi OS /Arch and is golang

https://github.com/cashapp/hermit

the docs and example repo that stores the binary references says it all

it also gives you a hermatic build : dev environment . It’s containerised , without using containers , by taking over the shell .

Works in ci too

ci: `Build` action has been consistently failing `macos-arm64-build`

The Build action has been consistently failing for the last month: https://github.com/runfinch/finch-core/actions/workflows/release.yaml

The log lines in step Make and release deps before timeout have been:

if [ "Darwin" != "Linux" -a ! -e "/opt/homebrew/bin/nerdctl" ]; then ln -sf nerdctl.lima "/opt/homebrew/bin/nerdctl"; fi
if [ "Darwin" != "Linux" -a ! -e "/opt/homebrew/bin/apptainer" ]; then ln -sf apptainer.lima "/opt/homebrew/bin/apptainer"; fi
sudo may prompt for password to run FileMonitor
Error: The operation was canceled. # <-- timeout, cancelled workflow

This message is coming from

print "sudo may prompt for password to run FileMonitor\n";

Still looking to verify but the smoking gun is that the script is hanging on a prompt for password.

e: On my machine macOS Ventura 13.4 M1 chip:

./bin/lima-and-qemu.pl                                            
ls: /opt/homebrew/bin/limactl: No such file or directory
Missing argument in sprintf at ./bin/lima-and-qemu.pl line 213.
sudo may prompt for password to run FileMonitor
Password:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.