Skip to content

Commit

Permalink
remove mod builds; add plugin val and source
Browse files Browse the repository at this point in the history
  • Loading branch information
dromer committed Feb 10, 2024
1 parent ffa035b commit 47b6b37
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 219 deletions.
233 changes: 18 additions & 215 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,6 @@ jobs:
with:
target: ${{ matrix.target }}


macos:
strategy:
matrix:
Expand Down Expand Up @@ -98,218 +97,22 @@ jobs:
with:
target: ${{ matrix.target }}

# modduo:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v4
# with:
# submodules: recursive
# - name: Set up cache
# uses: actions/cache@v3
# id: mpb-cache
# with:
# path: |
# ~/mod-workdir
# key: modduo-static-v${{ env.CACHE_VERSION }}-${{ env.WITH_LTO }}
# - name: Set up dependencies
# run: |
# sudo apt-get update -qq
# sudo apt-get install -yqq acl bc curl cvs git mercurial rsync subversion wget bison bzip2 flex gawk gperf gzip help2man nano perl patch tar texinfo unzip automake binutils build-essential cpio libtool libncurses-dev pkg-config python libtool-bin liblo-dev qemu-user-static
# sudo apt-get install -yqq pandoc texlive-latex-recommended texlive-latex-extra
# - name: Bootstrap toolchain
# if: steps.mpb-cache.outputs.cache-hit != 'true'
# run: |
# git clone --depth=1 https://github.com/moddevices/mod-plugin-builder.git deps/mod-plugin-builder
# sed -i "s/CT_LOG_PROGRESS_BAR=y/CT_LOG_PROGRESS_BAR=n/" deps/mod-plugin-builder/toolchain/*.config
# $(pwd)/deps/mod-plugin-builder/bootstrap.sh modduo-static minimal && $(pwd)/deps/mod-plugin-builder/.clean-install.sh modduo-static

# - name: Set up Python
# uses: actions/setup-python@v5
# with:
# python-version: 3.9
# - run: python -m pip install -U pip

# - name: Install pinned hvcc
# run: |
# python -m pip install git+https://github.com/Wasted-Audio/hvcc.git@${{ env.HVCC_VERSION }}
# if: ${{ !github.event.client_payload.nightly }}
# - name: Install develop hvcc
# run: |
# python -m pip install git+https://github.com/Wasted-Audio/hvcc.git@${{ github.event.client_payload.branch }}
# if: ${{ github.event.client_payload.nightly }}

# - name: Build for modduo
# run: |
# make modduo HEADLESS=true WITH_LTO=${{ env.WITH_LTO }} MODDUO=true -j $(nproc)

# - name: Set sha8 (non-release)
# if: startsWith(github.ref, 'refs/tags/') != true
# id: slug1
# run: echo "action_tag=$(echo ${{ github.sha }} | cut -c1-8)" >> $GITHUB_ENV
# - name: Set tag (release)
# if: startsWith(github.ref, 'refs/tags/')
# id: slug2
# run: echo "action_tag=$(echo ${{ github.ref_name }})" >> $GITHUB_ENV

# - name: Pack binaries
# run: |
# make binmove
# tar -c -h -z -f ${{ github.event.repository.name }}-modduo-${{ github.event.pull_request.number || env.action_tag }}.tar.gz -C bin $(ls bin | grep lv2)
# - uses: actions/upload-artifact@v3
# with:
# name: ${{ github.event.repository.name }}-modduo-${{ github.event.pull_request.number || env.action_tag }}
# path: |
# *.tar.gz
# - uses: softprops/action-gh-release@v1
# if: startsWith(github.ref, 'refs/tags/')
# with:
# tag_name: ${{ github.ref_name }}
# name: ${{ github.ref_name }}
# draft: false
# prerelease: false
# files: |
# *.tar.gz

# modduox:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v4
# with:
# submodules: recursive
# - name: Set up cache
# uses: actions/cache@v3
# id: mpb-cache
# with:
# path: |
# ~/mod-workdir
# key: modduox-v${{ env.CACHE_VERSION }}-${{ env.WITH_LTO }}
# - name: Set up dependencies
# run: |
# sudo apt-get update -qq
# sudo apt-get install -yqq acl bc curl cvs git mercurial rsync subversion wget bison bzip2 flex gawk gperf gzip help2man nano perl patch tar texinfo unzip automake binutils build-essential cpio libtool libncurses-dev pkg-config python libtool-bin liblo-dev qemu-user-static
# sudo apt-get install -yqq pandoc texlive-latex-recommended texlive-latex-extra
# - name: Bootstrap toolchain
# if: steps.mpb-cache.outputs.cache-hit != 'true'
# run: |
# git clone --depth=1 https://github.com/moddevices/mod-plugin-builder.git deps/mod-plugin-builder
# sed -i "s/CT_LOG_PROGRESS_BAR=y/CT_LOG_PROGRESS_BAR=n/" deps/mod-plugin-builder/toolchain/*.config
# $(pwd)/deps/mod-plugin-builder/bootstrap.sh modduox-static minimal && $(pwd)/deps/mod-plugin-builder/.clean-install.sh modduox-static

# - name: Set up Python
# uses: actions/setup-python@v5
# with:
# python-version: 3.9
# - run: python -m pip install -U pip

# - name: Install pinned hvcc
# run: |
# python -m pip install git+https://github.com/Wasted-Audio/hvcc.git@${{ env.HVCC_VERSION }}
# if: ${{ !github.event.client_payload.nightly }}
# - name: Install develop hvcc
# run: |
# python -m pip install git+https://github.com/Wasted-Audio/hvcc.git@${{ github.event.client_payload.branch }}
# if: ${{ github.event.client_payload.nightly }}

# - name: Build for modduox
# run: |
# make modduox HEADLESS=true WITH_LTO=${{ env.WITH_LTO }} -j $(nproc)

# - name: Set sha8 (non-release)
# if: startsWith(github.ref, 'refs/tags/') != true
# id: slug1
# run: echo "action_tag=$(echo ${{ github.sha }} | cut -c1-8)" >> $GITHUB_ENV
# - name: Set tag (release)
# if: startsWith(github.ref, 'refs/tags/')
# id: slug2
# run: echo "action_tag=$(echo ${{ github.ref_name }})" >> $GITHUB_ENV

# - name: Pack binaries
# run: |
# make binmove
# tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-modduox-${{ github.event.pull_request.number || env.action_tag }}.tar.gz -C bin $(ls bin | grep lv2)
# - uses: actions/upload-artifact@v3
# with:
# name: ${{ github.event.repository.name }}-modduox-${{ github.event.pull_request.number || env.action_tag }}
# path: |
# *.tar.gz
# - uses: softprops/action-gh-release@v1
# if: startsWith(github.ref, 'refs/tags/')
# with:
# tag_name: ${{ github.ref_name }}
# name: ${{ github.ref_name }}
# draft: false
# prerelease: false
# files: |
# *.tar.gz

# moddwarf:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v4
# with:
# submodules: recursive
# - name: Set up cache
# uses: actions/cache@v3
# id: mpb-cache
# with:
# path: |
# ~/mod-workdir
# key: moddwarf-v${{ env.CACHE_VERSION }}-${{ env.WITH_LTO }}
# - name: Set up dependencies
# run: |
# sudo apt-get update -qq
# sudo apt-get install -yqq acl bc curl cvs git mercurial rsync subversion wget bison bzip2 flex gawk gperf gzip help2man nano perl patch tar texinfo unzip automake binutils build-essential cpio libtool libncurses-dev pkg-config python libtool-bin liblo-dev qemu-user-static
# sudo apt-get install -yqq pandoc texlive-latex-recommended texlive-latex-extra
# - name: Bootstrap toolchain
# if: steps.mpb-cache.outputs.cache-hit != 'true'
# run: |
# git clone --depth=1 https://github.com/moddevices/mod-plugin-builder.git deps/mod-plugin-builder
# sed -i "s/CT_LOG_PROGRESS_BAR=y/CT_LOG_PROGRESS_BAR=n/" deps/mod-plugin-builder/toolchain/*.config
# $(pwd)/deps/mod-plugin-builder/bootstrap.sh moddwarf minimal && $(pwd)/deps/mod-plugin-builder/.clean-install.sh moddwarf

# - name: Set up Python
# uses: actions/setup-python@v5
# with:
# python-version: 3.9
# - run: python -m pip install -U pip

# - name: Install pinned hvcc
# run: |
# python -m pip install git+https://github.com/Wasted-Audio/hvcc.git@${{ env.HVCC_VERSION }}
# if: ${{ !github.event.client_payload.nightly }}
# - name: Install develop hvcc
# run: |
# python -m pip install git+https://github.com/Wasted-Audio/hvcc.git@${{ github.event.client_payload.branch }}
# if: ${{ github.event.client_payload.nightly }}

# - name: Build for moddwarf
# run: |
# make moddwarf HEADLESS=true WITH_LTO=${{ env.WITH_LTO }} -j $(nproc)

# - name: Set sha8 (non-release)
# if: startsWith(github.ref, 'refs/tags/') != true
# id: slug1
# run: echo "action_tag=$(echo ${{ github.sha }} | cut -c1-8)" >> $GITHUB_ENV
# - name: Set tag (release)
# if: startsWith(github.ref, 'refs/tags/')
# id: slug2
# run: echo "action_tag=$(echo ${{ github.ref_name }})" >> $GITHUB_ENV
pluginval:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- uses: distrho/dpf-makefile-action@v1
with:
target: pluginval

# - name: Pack binaries
# run: |
# make binmove
# tar -c -h --hard-dereference -z -f ${{ github.event.repository.name }}-moddwarf-${{ github.event.pull_request.number || env.action_tag }}.tar.gz -C bin $(ls bin | grep lv2)
# - uses: actions/upload-artifact@v3
# with:
# name: ${{ github.event.repository.name }}-moddwarf-${{ github.event.pull_request.number || env.action_tag }}
# path: |
# *.tar.gz
# - uses: softprops/action-gh-release@v1
# if: startsWith(github.ref, 'refs/tags/')
# with:
# tag_name: ${{ github.ref_name }}
# name: ${{ github.ref_name }}
# draft: false
# prerelease: false
# files: |
# *.tar.gz
source:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- uses: distrho/dpf-makefile-action@v1
with:
target: source
4 changes: 0 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,3 @@ plugins: hvcc

hvcc:
$(foreach var, $(PLUGINS), hvcc dpf_$(var).pd -n $(var) -m dpf_$(var).json -o $(var) -g dpf -p examples -p examples/heavylib;)

modduo: all
modduox: all
moddwarf: all

0 comments on commit 47b6b37

Please sign in to comment.