diff --git a/.github/workflows/applications.yml b/.github/workflows/applications.yml new file mode 100644 index 0000000..e841dba --- /dev/null +++ b/.github/workflows/applications.yml @@ -0,0 +1,30 @@ +name: PyPI +on: + push: + paths: + - '.github/workflows/applications.yml' + - 'applications/**' + - 'python_appimage/**' + +jobs: + Test: + runs-on: ubuntu-latest + strategy: + matrix: + version: ['2.7', '3.5'] + + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v1 + with: + python-version: ${{ matrix.version }} + + - name: Test scipy + run: | + python -m python_appimage build app applications/scipy + test -e scipy-x86_64.AppImage + + - name: Test xonsh + run: | + python -m python_appimage build app applications/xonsh + test -e xonsh-x86_64.AppImage diff --git a/applications/xonsh/entrypoint.sh b/applications/xonsh/entrypoint.sh new file mode 100644 index 0000000..8644ef6 --- /dev/null +++ b/applications/xonsh/entrypoint.sh @@ -0,0 +1 @@ +{{ python-executable }} -u -c 'from xonsh.main import main; main()' "$@" diff --git a/applications/xonsh/requirements.txt b/applications/xonsh/requirements.txt new file mode 100644 index 0000000..d6148a7 --- /dev/null +++ b/applications/xonsh/requirements.txt @@ -0,0 +1,3 @@ +xonsh +prompt_toolkit +Pygments diff --git a/applications/xonsh/xonsh.appdata.xml b/applications/xonsh/xonsh.appdata.xml new file mode 100644 index 0000000..e1e1c59 --- /dev/null +++ b/applications/xonsh/xonsh.appdata.xml @@ -0,0 +1,18 @@ + + + xonsh + Python-2.0 + Python-2.0 + Xonsh + Xonsh on Python {{ python-fullversion }} + + +

Python {{ python-fullversion }} + Xonsh bundled in an AppImage. +

+
+ xonsh.desktop + http://xon.sh + + python{{ python-version }} + +
diff --git a/applications/xonsh/xonsh.desktop b/applications/xonsh/xonsh.desktop new file mode 100644 index 0000000..8de6fcc --- /dev/null +++ b/applications/xonsh/xonsh.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=xonsh +Exec=xonsh +Comment=Xonsh on Python {{ python-fullversion }} +Icon=python +Categories=System; +Terminal=true