From 58874ebd6a7abaa83e69ad7b8ddb3fa4511e3f31 Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 21:23:38 +0200 Subject: [PATCH 01/20] Update python-app.yml --- .github/workflows/python-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 2024294..f02c76a 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -26,7 +26,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install flake8 pytest + pip install flake8 pytest linuxdeploy if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - name: Lint with flake8 run: | From e161f762a04c2d4097f5c7044b6599c64b5212e2 Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 21:26:17 +0200 Subject: [PATCH 02/20] Update python-app.yml --- .github/workflows/python-app.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index f02c76a..74d2491 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -34,6 +34,13 @@ jobs: flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics + - name: Install linuxdeploy + run: | + git clone https://github.com/linuxdeploy/linuxdeploy.git + cd linuxdeploy + sudo make install + + - name: Create AppDir run: | linuxdeploy --appdir ./build From 264e6bbc1971cc9481eb1c80e9f9a8269b2710ae Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 21:27:01 +0200 Subject: [PATCH 03/20] Update python-app.yml --- .github/workflows/python-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 74d2491..cd8f179 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -26,7 +26,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install flake8 pytest linuxdeploy + pip install flake8 pytest if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - name: Lint with flake8 run: | From d23d9cc94c339e3c5cc5d323c5258d4352060da9 Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 21:37:26 +0200 Subject: [PATCH 04/20] Create appimage.yaml --- appimage.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 appimage.yaml diff --git a/appimage.yaml b/appimage.yaml new file mode 100644 index 0000000..969f6d6 --- /dev/null +++ b/appimage.yaml @@ -0,0 +1,8 @@ +app: + name: moja_aplikacja + version: 1.0.0 + script: /main.py + interpreter: python3 + icon: path/do/ikony/aplikacji.png + dependencies: + - python3 From cd1a2ba4b8a3aeeedfadaed40eeafd1dce69b18e Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 21:37:51 +0200 Subject: [PATCH 05/20] upolad --- 2w64z1-2592435260.jpg | Bin 0 -> 43785 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 2w64z1-2592435260.jpg diff --git a/2w64z1-2592435260.jpg b/2w64z1-2592435260.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4ad5b313bd6f6a73a55194de51d93db1bda4fcfb GIT binary patch literal 43785 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 Hp5Oo3<9t{M literal 0 HcmV?d00001 From 3b5cc3724698a9760cd7b7ed0da21d8c8a444a30 Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 21:39:46 +0200 Subject: [PATCH 06/20] Update python-app.yml --- .github/workflows/python-app.yml | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index cd8f179..a09a317 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -26,7 +26,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install flake8 pytest + pip install flake8 pytest appimage-builder if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - name: Lint with flake8 run: | @@ -34,14 +34,9 @@ jobs: flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics - - name: Install linuxdeploy - run: | - git clone https://github.com/linuxdeploy/linuxdeploy.git - cd linuxdeploy - sudo make install - - name: Create AppDir + - name: Create AppImage run: | linuxdeploy --appdir ./build From 9643d68b7445a6926748fa63970a3071dbc89345 Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 21:40:05 +0200 Subject: [PATCH 07/20] Rename appimage.yaml to appimage.yml --- appimage.yaml => appimage.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename appimage.yaml => appimage.yml (100%) diff --git a/appimage.yaml b/appimage.yml similarity index 100% rename from appimage.yaml rename to appimage.yml From 14a73431b2bb98ddb290eabdcc19ca75b5956a2f Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 21:42:40 +0200 Subject: [PATCH 08/20] Rename 2w64z1-2592435260.jpg to icon.jpg --- 2w64z1-2592435260.jpg => icon.jpg | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename 2w64z1-2592435260.jpg => icon.jpg (100%) diff --git a/2w64z1-2592435260.jpg b/icon.jpg similarity index 100% rename from 2w64z1-2592435260.jpg rename to icon.jpg From 9edae61e792a8ae3f93b7122e23c6988c6107902 Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 22:04:04 +0200 Subject: [PATCH 09/20] Update appimage.yml --- appimage.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appimage.yml b/appimage.yml index 969f6d6..ecdc684 100644 --- a/appimage.yml +++ b/appimage.yml @@ -3,6 +3,6 @@ app: version: 1.0.0 script: /main.py interpreter: python3 - icon: path/do/ikony/aplikacji.png + icon: icon.jpg dependencies: - python3 From 8f3e5311bab1f8f4cef71972b8b30bd89b99ddd3 Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 22:04:48 +0200 Subject: [PATCH 10/20] Update python-app.yml --- .github/workflows/python-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index a09a317..40026c0 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -38,6 +38,6 @@ jobs: - name: Create AppImage run: | - linuxdeploy --appdir ./build + appimage-builder appimage.yml From dc563a77e43139029101df5410cc08ec03452dba Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 22:09:29 +0200 Subject: [PATCH 11/20] Update python-app.yml --- .github/workflows/python-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 40026c0..8f64c8f 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -38,6 +38,6 @@ jobs: - name: Create AppImage run: | - appimage-builder appimage.yml + appimage-builder -h From 62c387ba8453a4a5906a9e352d96ad97856e9905 Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 22:11:17 +0200 Subject: [PATCH 12/20] Update python-app.yml --- .github/workflows/python-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 8f64c8f..1680d0c 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -38,6 +38,6 @@ jobs: - name: Create AppImage run: | - appimage-builder -h + appimage-builder -recipe appimage.yml From eb325650c8c5460ccd8161ee2c2447db1deffb40 Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 22:12:09 +0200 Subject: [PATCH 13/20] Update python-app.yml --- .github/workflows/python-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 1680d0c..e195f65 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -38,6 +38,6 @@ jobs: - name: Create AppImage run: | - appimage-builder -recipe appimage.yml + appimage-builder --recipe appimage.yml From 641ce24ddac594603ac1ec9ec124821daf405a98 Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 23:22:43 +0200 Subject: [PATCH 14/20] Update python-app.yml --- .github/workflows/python-app.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index e195f65..e2143b7 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -26,7 +26,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install flake8 pytest appimage-builder + pip install flake8 if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - name: Lint with flake8 run: | @@ -36,8 +36,8 @@ jobs: flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics - - name: Create AppImage + - name: Build Exec run: | - appimage-builder --recipe appimage.yml + pyinstaller main.py From 80a5e707fd4440f7c5d946765081a7d8ef1f40f6 Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 23:23:07 +0200 Subject: [PATCH 15/20] Update python-app.yml --- .github/workflows/python-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index e2143b7..2106661 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -26,7 +26,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install flake8 + pip install flake8 pyinstaller if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - name: Lint with flake8 run: | From 3cde9ba411d23cc552f5ba1d559547b545e9a66d Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 23:26:05 +0200 Subject: [PATCH 16/20] Update python-app.yml --- .github/workflows/python-app.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 2106661..520db85 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -39,5 +39,9 @@ jobs: - name: Build Exec run: | pyinstaller main.py - + - name: Saving Artifacts + uses: actions/upload-artifact@v2 + with: + name: main + path: ./main From d3b14fca6c0d47ba13d987a6b012324bc05815fb Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 23:28:14 +0200 Subject: [PATCH 17/20] Update python-app.yml --- .github/workflows/python-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 520db85..4a2b16b 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -43,5 +43,5 @@ jobs: uses: actions/upload-artifact@v2 with: name: main - path: ./main + path: dist/main From 99ead49004bcdb09992ce8c1f770ce51b6b9df02 Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 23:30:31 +0200 Subject: [PATCH 18/20] Update python-app.yml --- .github/workflows/python-app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 4a2b16b..220c512 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -43,5 +43,5 @@ jobs: uses: actions/upload-artifact@v2 with: name: main - path: dist/main + path: dist/ From 707aae5c1ba3cabfaa7da2a1ec5e9e9db9d59cab Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 23:34:11 +0200 Subject: [PATCH 19/20] Delete appimage.yml --- appimage.yml | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 appimage.yml diff --git a/appimage.yml b/appimage.yml deleted file mode 100644 index ecdc684..0000000 --- a/appimage.yml +++ /dev/null @@ -1,8 +0,0 @@ -app: - name: moja_aplikacja - version: 1.0.0 - script: /main.py - interpreter: python3 - icon: icon.jpg - dependencies: - - python3 From 940443789587444414e0a6556589d3bff6a8600f Mon Sep 17 00:00:00 2001 From: wklesnietamalpa <60750633+wklesnietamalpa@users.noreply.github.com> Date: Sat, 25 May 2024 23:35:42 +0200 Subject: [PATCH 20/20] Update python-app.yml --- .github/workflows/python-app.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index 220c512..29518c5 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -26,7 +26,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install flake8 pyinstaller + pip install flake8 if [ -f requirements.txt ]; then pip install -r requirements.txt; fi - name: Lint with flake8 run: | @@ -38,6 +38,7 @@ jobs: - name: Build Exec run: | + pip install pyinstaller pyinstaller main.py - name: Saving Artifacts uses: actions/upload-artifact@v2