@@ -103,4 +103,52 @@ jobs:
103103 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
104104 with :
105105 id : ${{ steps.create_release.outputs.id }}
106+
107+ build_max_WINDOWS :
108+
109+ runs-on : macos-latest
110+
111+ steps :
112+ - name : Checkout code
113+ uses : actions/checkout@v4
114+ - name : Install submodules
115+ run : git submodule update --init --recursive
116+ - name : Build external
117+ run : |
118+ bash
119+ cd src/maxmsp
120+ rm -rf ./1dSAV/build/ || true
121+ mkdir -p ./1dSAV/build
122+ cd ./1dSAV/build
123+ cmake -DCMAKE_BUILD_TYPE=Release ..
124+ cmake --build . --config "Release"
125+ cd ../../
126+ cp -r ./1dSAV/externals package/
127+ zip -r "1dSAV.zip" package
128+ - name : Create release
129+ id : create_release
130+ uses : actions/create-release@v1
131+ env :
132+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
133+ with :
134+ tag_name : Max-WINDOWS-${{ github.ref_name }}
135+ release_name : Max-WINDOWS-${{ github.ref_name }}
136+ draft : true
137+ prerelease : false
138+ - name : Upload release asset
139+ uses : actions/upload-release-asset@v1
140+ env :
141+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
142+ with :
143+ upload_url : ${{ steps.create_release.outputs.upload_url }}
144+ asset_path : src/maxmsp/1dSAV.zip
145+ asset_name : 1dSAV.zip
146+ asset_content_type : application/zip
147+ - name : Publish release
148+ uses : StuYarrow/publish-release@v1.1.2
149+ env :
150+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
151+ with :
152+ id : ${{ steps.create_release.outputs.id }}
153+
106154
0 commit comments