provide officially built macOS packages

This commit is contained in:
MaysWind
2026-05-13 23:16:55 +08:00
parent a739498ef7
commit 1f7411a002
6 changed files with 221 additions and 1 deletions
@@ -128,6 +128,23 @@ jobs:
skip-tests: ${{ vars.SKIP_TESTS }}
backend-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-backend-artifact-name-prefix }}
build-macos-backend:
needs:
- setup
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- uses: ./.github/actions/build-macos-backend
with:
architecture: arm64
build-unix-time: ${{ needs.setup.outputs.build-unix-time }}
build-date: ${{ needs.setup.outputs.build-date }}
check-3rd-api: ${{ vars.CHECK_3RD_API }}
skip-tests: ${{ vars.SKIP_TESTS }}
backend-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-backend-artifact-name-prefix }}
build-windows-package:
needs:
- setup
@@ -142,3 +159,19 @@ jobs:
with:
package-file-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-package-file-name-prefix }}
backend-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-backend-artifact-name-prefix }}
build-macos-package:
needs:
- setup
- build-macos-backend
- build-linux-docker-and-package-x86
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- uses: ./.github/actions/build-macos-package
with:
architecture: arm64
package-file-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-package-file-name-prefix }}
backend-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-backend-artifact-name-prefix }}
+35
View File
@@ -162,6 +162,24 @@ jobs:
skip-tests: ${{ vars.SKIP_TESTS }}
backend-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-backend-artifact-name-prefix }}
build-macos-backend:
needs:
- setup
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- uses: ./.github/actions/build-macos-backend
with:
architecture: arm64
release-build: 1
build-unix-time: ${{ needs.setup.outputs.build-unix-time }}
build-date: ${{ needs.setup.outputs.build-date }}
check-3rd-api: ${{ vars.CHECK_3RD_API }}
skip-tests: ${{ vars.SKIP_TESTS }}
backend-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-backend-artifact-name-prefix }}
build-windows-package:
needs:
- setup
@@ -177,6 +195,22 @@ jobs:
package-file-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-package-file-name-prefix }}
backend-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-backend-artifact-name-prefix }}
build-macos-package:
needs:
- setup
- build-macos-backend
- build-linux-docker-and-package-x86
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- uses: ./.github/actions/build-macos-package
with:
architecture: arm64
package-file-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-package-file-name-prefix }}
backend-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-backend-artifact-name-prefix }}
publish-release:
runs-on: ubuntu-latest
needs:
@@ -184,6 +218,7 @@ jobs:
- build-linux-docker-and-package-x86
- build-linux-docker-and-package-arm
- build-windows-package
- build-macos-package
- push-linux-docker
steps:
- name: Download all packaged files
+33
View File
@@ -159,6 +159,23 @@ jobs:
skip-tests: ${{ vars.SKIP_TESTS }}
backend-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-backend-artifact-name-prefix }}
build-macos-backend:
needs:
- setup
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- uses: ./.github/actions/build-macos-backend
with:
architecture: arm64
build-unix-time: ${{ needs.setup.outputs.build-unix-time }}
build-date: ${{ needs.setup.outputs.build-date }}
check-3rd-api: ${{ vars.CHECK_3RD_API }}
skip-tests: ${{ vars.SKIP_TESTS }}
backend-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-backend-artifact-name-prefix }}
build-windows-package:
needs:
- setup
@@ -173,3 +190,19 @@ jobs:
with:
package-file-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-package-file-name-prefix }}
backend-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-backend-artifact-name-prefix }}
build-macos-package:
needs:
- setup
- build-macos-backend
- build-linux-docker-and-package-x86
runs-on: macos-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- uses: ./.github/actions/build-macos-package
with:
architecture: arm64
package-file-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-package-file-name-prefix }}
backend-artifact-name-prefix: ${{ needs.setup.outputs.ezbookkeeping-backend-artifact-name-prefix }}