diff --git a/.github/workflows/autobuild.yml b/.github/workflows/autobuild.yml index ff7a6fe..6f18656 100644 --- a/.github/workflows/autobuild.yml +++ b/.github/workflows/autobuild.yml @@ -27,23 +27,24 @@ jobs: shell: /bin/sh install: | apt-get update -q -y - apt-get install -q -y git patchelf python3-pip python-is-python3 wget + apt-get install -q -y git patchelf python3-pip python-is-python3 run: | cd /myproject - wget https://raw.githubusercontent.com/marcelotduarte/cx_Freeze/refs/heads/main/requirements.txt - pip install --upgrade -r requirements.txt - - pip install --pre --no-cache --upgrade -i https://test.pypi.org/simple/ cx-Freeze==7.3.0.dev1732258507 + pip install --upgrade pip cx-Freeze export PATH="/usr/local/bin:$PATH" - python -m cx_Freeze --script main.py --target-name=executable - - ./$(find build -name "executable") + + python setup.py bdist_appimage + ./$(find dist -name "AppImageTestApp-*.AppImage") cat success.txt + + # python -m cx_Freeze --script main.py --target-name=executable + #./$(find build -name "executable") + # cat success.txt - name: Upload Artifacts uses: actions/upload-artifact@v4 with: name: Build path: | - build/exe.*/** \ No newline at end of file + dist/*.AppImage \ No newline at end of file diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..a5171b2 --- /dev/null +++ b/setup.py @@ -0,0 +1,15 @@ +""" +python3 setup.py bdist_appimage +./dist/AppImageTestApp-1.0.0-x86_64.AppImage +""" + +from cx_Freeze import setup, Executable + + +setup( + name="AppImageTestApp", + version="1.0.0", + description="Of all applications, this is definitely one.", + options={"build_exe": {}}, + executables=[Executable("main.py", base="gui")], +)