|
25 | 25 |
|
26 | 26 | - name: Fix cmake tap conflict |
27 | 27 | run: | |
28 | | - # Uninstall any existing cmake (from pinned/local tap) |
29 | 28 | brew uninstall --ignore-dependencies cmake || true |
30 | | - |
31 | | - # Install cmake from homebrew/core |
32 | 29 | brew install cmake |
33 | | - |
34 | | - # Verify installation |
35 | 30 | cmake --version |
36 | 31 |
|
37 | 32 | - name: Create Build Environment |
|
40 | 35 | - name: Configure CMake |
41 | 36 | shell: bash |
42 | 37 | working-directory: ${{github.workspace}}/build |
43 | | - run: cmake $GITHUB_WORKSPACE -G "Xcode" |
| 38 | + run: cmake $GITHUB_WORKSPACE -G "Xcode" -DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" |
44 | 39 |
|
45 | 40 | - name: Build |
46 | 41 | working-directory: ${{github.workspace}}/build |
@@ -107,6 +102,13 @@ jobs: |
107 | 102 | with: |
108 | 103 | submodules: recursive |
109 | 104 |
|
| 105 | + - name: Get version from tag |
| 106 | + if: startsWith(github.ref, 'refs/tags/') |
| 107 | + run: | |
| 108 | + $VERSION = "$env:GITHUB_REF" -replace "refs/tags/v", "" |
| 109 | + echo "VERSION=$VERSION" >> $env:GITHUB_ENV |
| 110 | + echo "Set VERSION to: $VERSION" |
| 111 | +
|
110 | 112 | - name: Upgrade CMake |
111 | 113 | run: | |
112 | 114 | choco install cmake --version=3.22.5 --force --yes |
@@ -137,6 +139,13 @@ jobs: |
137 | 139 | with: |
138 | 140 | submodules: recursive |
139 | 141 |
|
| 142 | + - name: Get version from tag |
| 143 | + if: startsWith(github.ref, 'refs/tags/') |
| 144 | + run: | |
| 145 | + $VERSION = "$env:GITHUB_REF" -replace "refs/tags/v", "" |
| 146 | + echo "VERSION=$VERSION" >> $env:GITHUB_ENV |
| 147 | + echo "Set VERSION to: $VERSION" |
| 148 | +
|
140 | 149 | - name: Install build deps |
141 | 150 | run: | |
142 | 151 | sudo apt-get update |
@@ -179,7 +188,15 @@ jobs: |
179 | 188 | run: | |
180 | 189 | TAG_NAME=${GITHUB_REF#refs/tags/} |
181 | 190 | cd artifacts |
182 | | - zip -r setekh-${{ matrix.os }}-${TAG_NAME}.zip setekh-${{ matrix.os }} |
| 191 | + if [ "${{ matrix.os }}" = "windows" ]; then |
| 192 | + cp -r setekh-windows/VST3/Setekh.vst3 setekh-windows/ |
| 193 | + zip -r setekh-windows-${TAG_NAME}.zip setekh-windows/Setekh.vst3 |
| 194 | + elif [ "${{ matrix.os }}" = "linux" ]; then |
| 195 | + cp setekh-linux/VST3/Setekh.vst3/Contents/x86_64-linux/Setekh.so setekh-linux/ |
| 196 | + zip -r setekh-linux-${TAG_NAME}.zip setekh-linux/Setekh.so |
| 197 | + else |
| 198 | + zip -r setekh-macos-${TAG_NAME}.zip setekh-macos |
| 199 | + fi |
183 | 200 |
|
184 | 201 | - name: Upload zipped artifact |
185 | 202 | uses: actions/upload-artifact@v4 |
|
0 commit comments