commit f9b63854b7eae15927f6b4c28b20c539a908d0a9
parent 58867477f46bfcbb5c5f5daa2cc09188e448f765
Author: AdamPorcineFudgepuppy <>
Date: Sat, 30 Mar 2024 00:14:15 -0500
Merge branch 'automated-build-updates'
Diffstat:
1 file changed, 27 insertions(+), 9 deletions(-)
diff --git a/.github/workflows/build-all.yml b/.github/workflows/build-all.yml
@@ -2,7 +2,7 @@ name: Build v2
on: [push, pull_request]
env:
- rack-sdk-version: 2.1.0
+ rack-sdk-version: 2.4.1
defaults:
run:
@@ -26,36 +26,52 @@ jobs:
prepare-os: ""
}
- {
+ name: MacOS-arm,
+ os: macos-14,
+ prepare-os: ""
+ }
+ - {
name: Windows,
os: windows-latest,
prepare-os: export CC=gcc
}
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
with:
submodules: recursive
- name: Add SHORT_SHA env property with commit short sha
run: echo "SHORT_SHA=`echo ${GITHUB_SHA} | cut -c1-8`" >> $GITHUB_ENV
+
- name: Patch plugin.mk, use 7zip on Windows
if: runner.os == 'Windows'
run: |
pushd $HOME
- curl -o Rack-SDK.zip https://vcvrack.com/downloads/Rack-SDK-${{ env.rack-sdk-version }}-win.zip
+ curl -o Rack-SDK.zip https://vcvrack.com/downloads/Rack-SDK-${{ env.rack-sdk-version }}-win-x64.zip
unzip Rack-SDK.zip
sed -i 's/zip -q -9 -r/7z a -tzip -mx=9/' $HOME/Rack-SDK/plugin.mk
+
- name: Get Mac SDK
if: runner.os == 'MacOS'
run: |
pushd $HOME
- curl -o Rack-SDK.zip https://vcvrack.com/downloads/Rack-SDK-${{ env.rack-sdk-version }}-mac.zip
+ curl -o Rack-SDK.zip https://vcvrack.com/downloads/Rack-SDK-${{ env.rack-sdk-version }}-mac-x64.zip
+ unzip Rack-SDK.zip
+
+ - name: Get Mac arm SDK
+ if: runner.os == 'MacOS-arm'
+ run: |
+ pushd $HOME
+ curl -o Rack-SDK.zip https://vcvrack.com/downloads/Rack-SDK-${{ env.rack-sdk-version }}-mac-arm64.zip
unzip Rack-SDK.zip
+
- name: Get Linux SDK
if: runner.os == 'Linux'
run: |
pushd $HOME
- curl -o Rack-SDK.zip https://vcvrack.com/downloads/Rack-SDK-${{ env.rack-sdk-version }}-lin.zip
+ curl -o Rack-SDK.zip https://vcvrack.com/downloads/Rack-SDK-${{ env.rack-sdk-version }}-lin-x64.zip
unzip Rack-SDK.zip
+
- name: Modify plugin version
# only modify plugin version if no tag was created
if: "! startsWith(github.ref, 'refs/tags/v')"
@@ -64,14 +80,16 @@ jobs:
pluginversion=`jq -r '.version' plugin.json`
echo "Set plugin version from $pluginversion to $pluginversion-$gitrev"
cat <<< `jq --arg VERSION "$pluginversion-$gitrev" '.version=$VERSION' plugin.json` > plugin.json
+
- name: Build plugin
run: |
${{ matrix.config.prepare-os }}
export RACK_DIR=$HOME/Rack-SDK
make -j dep
make -j dist
+
- name: Upload artifact
- uses: actions/upload-artifact@v2
+ uses: actions/upload-artifact@v4
with:
path: dist
name: computerscare-modules-2.git.${{ github.sha }}-${{ matrix.config.name }}
@@ -84,7 +102,7 @@ jobs:
runs-on: ubuntu-latest
needs: build
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v4
- uses: FranzDiebold/github-env-vars-action@v1.2.1
- name: Check if plugin version matches tag
run: |
@@ -105,7 +123,7 @@ jobs:
Built against Rack SDK version:${{ env.rack-sdk-version }}
draft: false
prerelease: false
- - uses: actions/download-artifact@v2
+ - uses: actions/download-artifact@v4
with:
path: _artifacts
- name: Uggh Hugly
@@ -113,7 +131,7 @@ jobs:
pwd
ls _artifacts
- name: Upload release assets
- uses: svenstaro/upload-release-action@v2
+ uses: svenstaro/upload-release-action@v4
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
file: _artifacts/**/*.vcvplugin