name: Applications on: workflow_dispatch: inputs: scipy: required: true default: true type: boolean tasmotizer: required: true default: true type: boolean xonsh: required: true default: true type: boolean ssh-mitm: required: true default: true type: boolean jobs: Test: runs-on: ubuntu-latest strategy: matrix: version: ['3.9'] steps: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: python-version: ${{ matrix.version }} - name: Install Dependencies run: pip install requests - name: Test scipy if: ${{ inputs.scipy }} run: | python -m python_appimage build app applications/scipy \ --python-version=2.7 \ --python-tag=cp27-cp27mu test -e scipy-x86_64.AppImage ./scipy-x86_64.AppImage -c 'import numpy, pandas, scipy' - name: Test tasmotizer if: ${{ inputs.tasmotizer }} run: | python -m python_appimage build app applications/tasmotizer \ --linux-tag=manylinux1_x86_64 \ --python-version=3.9 test -e tasmotizer-x86_64.AppImage - name: Test xonsh if: ${{ inputs.xonsh }} run: | python -m python_appimage build app applications/xonsh test -e xonsh-x86_64.AppImage ./xonsh-x86_64.AppImage -c 'import xonsh' - name: Test ssh-mitm if: ${{ inputs.ssh-mitm }} run: | python -m python_appimage build app applications/ssh-mitm \ --python-version=3.11 test -e ssh-mitm-x86_64.AppImage ./ssh-mitm-x86_64.AppImage --help