diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index abfa7402..06140d18 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -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: @@ -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 diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index edda44ba..7c7c0ab2 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -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 diff --git a/docs/changelog.md b/docs/changelog.md index 7a4ee2dc..c35c6c9d 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -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