Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Also build for arm64 on macOS #309

Merged
merged 4 commits into from
Jan 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,8 @@ jobs:
OSX_APP_SPECIFIC_PASSWORD: ${{ secrets.OSX_APP_SPECIFIC_PASSWORD }}
OSX_TEAM_ID: ${{ secrets.OSX_TEAM_ID }}
run: |
npm run make
npm run make -- --arch=x64
npm run make -- --arch=arm64
- name: Upload DMG
uses: svenstaro/upload-release-action@v2
with:
Expand All @@ -109,6 +110,6 @@ jobs:
- name: Upload Zip
uses: svenstaro/upload-release-action@v2
with:
file: out/make/zip/darwin/x64/*
file: out/make/zip/darwin/**/*.zip
tag: ${{ github.ref }}
file_glob: true
7 changes: 5 additions & 2 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@ jobs:
- name: Install Dependencies
run: |
npm install
- name: Create Release
- name: Create x64 Release
run: |
npm run make
npm run make -- --arch=x64
- name: Create arm64 Release
run: |
npm run make -- --arch=arm64
5 changes: 4 additions & 1 deletion docs/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,10 @@ This changelog follows the rules of [Keep a Changelog](http://keepachangelog.com

#### Added

- **A new backend for macOS!** This new native backend uses Objective-C++ and supports all required features for Kando. It can be used to synthesize keyboard and mouse events and to get the name and application of the currently focused window. I am still very new to macOS development, so please let me know if you encounter any issues!
- **A new backend for macOS!**
- This new native backend uses Objective-C++ and supports all required features for Kando. It can be used to synthesize keyboard and mouse events and to get the name and application of the currently focused window.
- There are signed and notarized binaries for x86_64 and arm64 available on the [releases page](https://github.com/kando-menu/kando/releases). For now, I cannot test the arm64 version, so please let me know if it works for you!
- I am still very new to macOS development, so please let me know if you encounter any issues!
- CodeQL analysis. This is a static analysis tool which is used to find bugs and security vulnerabilities in the code. It is now integrated into the CI pipeline and will run on every commit.

#### Changed
Expand Down
Loading