name: example-plugins on: push: branches: - '*' pull_request: branches: - '*' jobs: ubuntu-22-04: strategy: matrix: target: [linux-arm64, linux-armhf, linux-i686, linux-x86_64, win32, win64, pluginval] runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 with: submodules: recursive - uses: distrho/dpf-makefile-action@v1 with: dpf_path: . suffix: _22_04 target: ${{ matrix.target }} ubuntu-24-04: strategy: matrix: target: [linux-arm64, linux-armhf, linux-x86_64, pluginval] runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 with: submodules: recursive - uses: distrho/dpf-makefile-action@v1 with: dpf_path: . suffix: _24_04 target: ${{ matrix.target }} macos-14: strategy: matrix: target: [macos-intel, macos-universal, macos-10.15] runs-on: macos-14 steps: - uses: actions/checkout@v4 with: submodules: recursive - uses: distrho/dpf-makefile-action@v1 env: MACOS_APP_CERTIFICATE: ${{ secrets.MACOS_APP_CERTIFICATE }} MACOS_INSTALLER_CERTIFICATE: ${{ secrets.MACOS_INSTALLER_CERTIFICATE }} MACOS_CERTIFICATE_PASSWORD: ${{ secrets.MACOS_CERTIFICATE_PASSWORD }} MACOS_NOTARIZATION_USER: ${{ secrets.MACOS_NOTARIZATION_USER }} MACOS_NOTARIZATION_PASS: ${{ secrets.MACOS_NOTARIZATION_PASS }} MACOS_NOTARIZATION_TEAM: ${{ secrets.MACOS_NOTARIZATION_TEAM }} with: dpf_path: . suffix: _14 target: ${{ matrix.target }} macos-15: strategy: matrix: target: [macos-intel, macos-universal, macos-10.15] runs-on: macos-15 steps: - uses: actions/checkout@v4 with: submodules: recursive - uses: distrho/dpf-makefile-action@v1 env: MACOS_APP_CERTIFICATE: ${{ secrets.MACOS_APP_CERTIFICATE }} MACOS_INSTALLER_CERTIFICATE: ${{ secrets.MACOS_INSTALLER_CERTIFICATE }} MACOS_CERTIFICATE_PASSWORD: ${{ secrets.MACOS_CERTIFICATE_PASSWORD }} MACOS_NOTARIZATION_USER: ${{ secrets.MACOS_NOTARIZATION_USER }} MACOS_NOTARIZATION_PASS: ${{ secrets.MACOS_NOTARIZATION_PASS }} MACOS_NOTARIZATION_TEAM: ${{ secrets.MACOS_NOTARIZATION_TEAM }} with: dpf_path: . suffix: _15 target: ${{ matrix.target }}