1- name : build-workflow
1+ name : build
22
33on :
44 push :
1717 - ' NOTICE'
1818
1919jobs :
20- build-linux :
20+ build_linux :
2121 strategy :
2222 fail-fast : false
2323 matrix :
@@ -27,11 +27,11 @@ jobs:
2727 name : Build zakuro for ${{ matrix.name }}
2828 runs-on : ${{ matrix.name == 'ubuntu-24.04_x86_64' && 'ubuntu-24.04' || 'ubuntu-22.04' }}
2929 steps :
30- - uses : actions/checkout@v4
30+ - uses : actions/checkout@v5
3131 - name : Install deps
3232 run : |
3333 DEBIAN_FRONTEND=noninteractive sudo apt-get -y install libx11-dev libxext-dev
34- - run : python3 run.py ${{ matrix.name }} --package
34+ - run : python3 run.py build ${{ matrix.name }} --package
3535 - name : Get package name
3636 shell : bash
3737 run : |
@@ -48,20 +48,51 @@ jobs:
4848 with :
4949 name : ${{ matrix.name }}.env
5050 path : _package/${{ matrix.name }}/release/zakuro.env
51- create-release :
51+ build_macos :
52+ strategy :
53+ fail-fast : false
54+ matrix :
55+ name :
56+ - macos_arm64
57+ name : Build zakuro for ${{ matrix.name }}
58+ runs-on : macos-15
59+ steps :
60+ - uses : actions/checkout@v5
61+ - run : python3 run.py build ${{ matrix.name }} --package
62+ - name : Get package name
63+ shell : bash
64+ run : |
65+ source _package/${{ matrix.name }}/release/zakuro.env
66+ echo "name=${PACKAGE_NAME}" >> $GITHUB_OUTPUT
67+ id : package_name
68+ - name : Upload Artifact
69+ uses : actions/upload-artifact@v4
70+ with :
71+ name : ${{ steps.package_name.outputs.name }}
72+ path : _package/${{ matrix.name }}/release/${{ steps.package_name.outputs.name }}
73+ - name : Upload Environment
74+ uses : actions/upload-artifact@v4
75+ with :
76+ name : ${{ matrix.name }}.env
77+ path : _package/${{ matrix.name }}/release/zakuro.env
78+ create_release :
5279 name : Create Release
5380 if : contains(github.ref, 'tags/202')
5481 needs :
55- - build-linux
82+ - build_linux
83+ - build_macos
5684 runs-on : ubuntu-24.04
5785 steps :
58- - uses : actions/checkout@v4
86+ - uses : actions/checkout@v5
5987 - uses : ./.github/actions/download
6088 with :
6189 platform : ubuntu-22.04_x86_64
6290 - uses : ./.github/actions/download
6391 with :
6492 platform : ubuntu-24.04_x86_64
93+ - uses : ./.github/actions/download
94+ with :
95+ platform : macos_arm64
6596 - name : Env to output
6697 run : |
6798 echo "package_paths=$(cat package_paths.env | tr '\n' ' ')" >> $GITHUB_OUTPUT
0 commit comments