diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 723f9b8..fdaf2f6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -69,7 +69,6 @@ jobs: with: target: ${{ matrix.target }} - macos: strategy: matrix: @@ -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 diff --git a/Makefile b/Makefile index a6ebe4c..6d3a60f 100644 --- a/Makefile +++ b/Makefile @@ -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