Comments (9)
@Schneegans I cloned your repo and made a PR that uses FlyCI's MacOS runners. The results are fantastic!
For comparison, your standard MacOS PR workflow runs in about 3 min 8 seconds, while the same MacOS PR workflow runs in 51 seconds using FlyCI's M1 runner.
Here is Kando's MacOS PR workflow on GitHub MacOS runner:
Here is Kando's MacOS PR workflow on FlyCI's MacOS M1 runner:
If this is something you find helpful, we can make the PR contribution to your repo. :)
from kando.
@kgantchev Thanks for the pointer, I'll check this out!
from kando.
I am not sure if there is a way to properly cross-compile native node modules from an Intel Mac to a M1 Mac. Instead, I now tried building the binaries on one of GitHub's large macOS runners which run on actual M1 hardware as far as I know.
This costs some money, but it could be the most robust solution. Can anyone of you test whether the binaries in this test release work on M1?
from kando.
Hi there! Thanks for the report. Is this the arm64 built on an Apple Chip?
As I do not have such hardware at hand, I cannot test this. But if you have some developer experience, we could try to make this work together! Would it be possible for you to build Kando from source following the instructions in the README?
from kando.
Same issue as OP; using arm64 build. Interestingly enough, the regular Intel x64 version DOES work on M1 through Rosetta. This leads me to believe that it is an issue with the precompiled arm64 binary and not the m1 processor.
from kando.
Can confirm! The arm64 build doesn't work on macOS M1. Looks like the included node_modules dependencies are compiled for amd64, instead of for arm64.
from kando.
just gave this test release a go and it now launches
from kando.
Thanks for the feedback! I just "rebranded" the test to v0.4.1.
from kando.
@Schneegans Hi, I'm the CEO and co-founder of FlyCI. You can also try the FlyCI's M1 and M2 runners which are on average about 2x faster and 2x cheaper than GitHub's runners. We offer a free tier of 500 mins/month on the M1 runner. If you're looking for more performance, then definitely try our xlarge M1 and M2 runners.
Easily replace your M1 runners:
jobs:
ci:
- runs-on: macos-latest
+ runs-on: flyci-macos-large-latest-m1
steps:
- name: 👀 Checkout repo
uses: actions/checkout@v4
Exclusive M2 runners:
jobs:
ci:
- runs-on: macos-latest
+ runs-on: flyci-macos-large-latest-m2
steps:
- name: 👀 Checkout repo
uses: actions/checkout@v4
We'll be very happy to have you on board.
from kando.
Related Issues (20)
- Kando makes a small 237px X 39px portion of the screen in lower left, above the start menu, unclickable after activation HOT 4
- Using custom icons on Kando nodes HOT 2
- Touch input not working in the menu editor
- Consistent use of `node`, `menu`, `item`, and `menu item` in the source code HOT 1
- Add "Preferences" option to the tray icon
- Show editor if a second instance is launched
- JavaScript Error occurred in main process when executing commands on Windows HOT 4
- JavaScript error occured in the main process. Uncaught Exception: undefined: undefined HOT 2
- X actions HOT 2
- Problem with keyboard shortcut with numbers HOT 3
- Kando doesn't always open on the current desktop on MacOS HOT 1
- Turbo-Mode for shortcuts without modifiers HOT 3
- [Feature Request] Application aware menu HOT 1
- Auto Update Kando HOT 1
- Making kando more memory and cpu efficient HOT 1
- Change `~/.config/Kando` to lower-case - `~.config/kando` HOT 3
- Segmentation fault on Hyprland 0.40.0 HOT 11
- Hide extra visual element ( i.e settings & tutorial dialog buttons ) HOT 2
- Not all shortcuts work on all backends
- Flashes black on start for a split second HOT 19
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 kando.