Skip to content

Update Processing GitHub action #24

Update Processing GitHub action

Update Processing GitHub action #24

Workflow file for this run

name: CI
on:
pull_request:
push:
branches:
- master
jobs:
Ubuntu:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Processing
uses: ifP1/[email protected]
- name: Install Processing libs
run: |
ls /opt/hostedtoolcache/processing
ls /opt/hostedtoolcache/processing/${{steps.setup-processing.outputs.install-dir}}/x64
sudo apt install wget curl -y
curl -s https://api.github.com/repos/sojamo/controlp5/releases/latest | jq -r '.assets[0]["browser_download_url"]' | xargs -L 1 wget -q
unzip -d /opt/hostedtoolcache/processing/${{steps.setup-processing.outputs.install-dir}}/x64/modes/java/libraries controlP5*
curl -s https://api.github.com/repos/ddf/Minim/releases/latest | jq -r '.["zipball_url"]' | xargs -L 1 wget -q
unzip -d /opt/hostedtoolcache/processing/${{steps.setup-processing.outputs.install-dir}}/x64/modes/java/libraries v*
sudo mv /opt/hostedtoolcache/processing/${{steps.setup-processing.outputs.install-dir}}/x64/modes/java/libraries/ddf-Minim-* /opt/hostedtoolcache/processing/${{steps.setup-processing.outputs.install-dir}}/x64/modes/java/libraries/minim
ls /opt/hostedtoolcache/processing/${{steps.setup-processing.outputs.install-dir}}/x64/modes/java/libraries
- name: Linux build
run: processing-java --sketch=./MusicBeam --output=./output --force --export
- name: Check builds
run: ls ./output
- name: Upload Linux Build
uses: actions/upload-artifact@v3
with:
name: Linux Build
path: output
Windows:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup Processing
uses: ifP1/[email protected]
- name: Install Processing libs
run: |
ls /opt/hostedtoolcache/processing/${{steps.setup-processing.outputs.install-dir}}/x64
sudo apt install wget curl -y
curl -s https://api.github.com/repos/sojamo/controlp5/releases/latest | jq -r '.assets[0]["browser_download_url"]' | xargs -L 1 wget -q
unzip -d /opt/hostedtoolcache/processing/${{steps.setup-processing.outputs.install-dir}}/x64/modes/java/libraries controlP5*
curl -s https://api.github.com/repos/ddf/Minim/releases/latest | jq -r '.["zipball_url"]' | xargs -L 1 wget -q
unzip -d /opt/hostedtoolcache/processing/${{steps.setup-processing.outputs.install-dir}}/x64/modes/java/libraries v*
sudo mv /opt/hostedtoolcache/processing/${{steps.setup-processing.outputs.install-dir}}/x64/modes/java/libraries/ddf-Minim-* /opt/hostedtoolcache/processing/${{steps.setup-processing.outputs.install-dir}}/x64/modes/java/libraries/minim
ls /opt/hostedtoolcache/processing/${{steps.setup-processing.outputs.install-dir}}/x64/modes/java/libraries
- name: Windows build
run: processing-java --sketch=./MusicBeam --output=./output --variant=windows-amd64 --force --export
- name: Check builds
run: ls ./output
- name: Upload Windows Build
uses: actions/upload-artifact@v3
with:
name: Windows Build
path: output