From ef59cb60a8820f6b476e39ef22b9812833147d09 Mon Sep 17 00:00:00 2001 From: SantanuKar43 Date: Fri, 28 Mar 2025 14:02:27 +0530 Subject: [PATCH 01/13] add windows workflow --- .github/workflows/build.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..606e65d --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,17 @@ +name: Windows Build +on: [push] + +jobs: + build: + runs-on: windows-latest + steps: + - uses: actions/checkout@v3 + - name: Install dependencies + run: pip install pyinstaller + - name: Build EXE + run: pyinstaller integritychecker.spec + - name: Upload EXE + uses: actions/upload-artifact@v3 + with: + name: Windows EXE + path: dist/integritychecker-windows.exe From 52a1fc5e80e007e443acba72666f09ccb7d4ef14 Mon Sep 17 00:00:00 2001 From: SantanuKar43 Date: Fri, 28 Mar 2025 14:04:45 +0530 Subject: [PATCH 02/13] bump upload artifact version --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 606e65d..5353b08 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -11,7 +11,7 @@ jobs: - name: Build EXE run: pyinstaller integritychecker.spec - name: Upload EXE - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: Windows EXE path: dist/integritychecker-windows.exe From f303615522718abf6382491e3bca78b3451a55ee Mon Sep 17 00:00:00 2001 From: SantanuKar43 Date: Fri, 28 Mar 2025 14:10:59 +0530 Subject: [PATCH 03/13] update build.yml --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5353b08..2e17e6d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,7 +9,9 @@ jobs: - name: Install dependencies run: pip install pyinstaller - name: Build EXE - run: pyinstaller integritychecker.spec + run: | + cd ${{ github.workspace }} + pyinstaller integritychecker.spec - name: Upload EXE uses: actions/upload-artifact@v4 with: From 6c190edd07c816ea8e6de8cdc699c10fdcd39be4 Mon Sep 17 00:00:00 2001 From: SantanuKar43 Date: Fri, 28 Mar 2025 14:17:31 +0530 Subject: [PATCH 04/13] debug --- .github/workflows/build.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2e17e6d..f973639 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,12 +6,22 @@ jobs: runs-on: windows-latest steps: - uses: actions/checkout@v3 + with: + fetch-depth: 1 + + - name: Verify files in repo + run: dir /s + - name: Install dependencies run: pip install pyinstaller + - name: Build EXE run: | + echo "Current directory: %CD%" cd ${{ github.workspace }} + echo "Current directory: %CD%" pyinstaller integritychecker.spec + - name: Upload EXE uses: actions/upload-artifact@v4 with: From 97f6a9005ef5ef57c1f8a6eb79de39e1de978fed Mon Sep 17 00:00:00 2001 From: SantanuKar43 Date: Fri, 28 Mar 2025 14:18:44 +0530 Subject: [PATCH 05/13] debug --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f973639..55462f6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,7 +10,7 @@ jobs: fetch-depth: 1 - name: Verify files in repo - run: dir /s + run: dir - name: Install dependencies run: pip install pyinstaller From 14bdf4ed3b9e63b96e5be3405fe06041ba1763ef Mon Sep 17 00:00:00 2001 From: SantanuKar43 Date: Fri, 28 Mar 2025 14:20:20 +0530 Subject: [PATCH 06/13] remove .spec files from gitignore --- .gitignore | 1 - integritychecker.spec | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 integritychecker.spec diff --git a/.gitignore b/.gitignore index 9db2e11..e421a24 100644 --- a/.gitignore +++ b/.gitignore @@ -31,7 +31,6 @@ logs/ Thumbs.db # PyInstaller -*.spec *.exe *.dll *.so diff --git a/integritychecker.spec b/integritychecker.spec new file mode 100644 index 0000000..4302379 --- /dev/null +++ b/integritychecker.spec @@ -0,0 +1,38 @@ +# -*- mode: python ; coding: utf-8 -*- + + +a = Analysis( + ['integritychecker.py'], + pathex=[], + binaries=[], + datas=[], + hiddenimports=[], + hookspath=[], + hooksconfig={}, + runtime_hooks=[], + excludes=[], + noarchive=False, + optimize=0, +) +pyz = PYZ(a.pure) + +exe = EXE( + pyz, + a.scripts, + a.binaries, + a.datas, + [], + name='integritychecker', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + upx_exclude=[], + runtime_tmpdir=None, + console=True, + disable_windowed_traceback=False, + argv_emulation=False, + target_arch=None, + codesign_identity=None, + entitlements_file=None, +) From a56cccb3c8ee988abd348460c6b09f3fd95e90ed Mon Sep 17 00:00:00 2001 From: SantanuKar43 Date: Fri, 28 Mar 2025 14:20:52 +0530 Subject: [PATCH 07/13] fix build.yml --- .github/workflows/build.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 55462f6..f5b9599 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,9 +17,6 @@ jobs: - name: Build EXE run: | - echo "Current directory: %CD%" - cd ${{ github.workspace }} - echo "Current directory: %CD%" pyinstaller integritychecker.spec - name: Upload EXE From 940213edae8bf9f602cd62d6599ed4280d6c6a04 Mon Sep 17 00:00:00 2001 From: SantanuKar43 Date: Fri, 28 Mar 2025 14:27:28 +0530 Subject: [PATCH 08/13] update build.yml --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f5b9599..eb828d5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,7 +17,7 @@ jobs: - name: Build EXE run: | - pyinstaller integritychecker.spec + pyinstaller --name integritychecker-windows integritychecker.spec - name: Upload EXE uses: actions/upload-artifact@v4 From 4605122aadcb2f1699add43558e0bc42b9ebd07f Mon Sep 17 00:00:00 2001 From: SantanuKar43 Date: Fri, 28 Mar 2025 14:30:13 +0530 Subject: [PATCH 09/13] fix build --- .github/workflows/build.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index eb828d5..7ba1321 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -17,10 +17,10 @@ jobs: - name: Build EXE run: | - pyinstaller --name integritychecker-windows integritychecker.spec + pyinstaller integritychecker.spec - name: Upload EXE uses: actions/upload-artifact@v4 with: name: Windows EXE - path: dist/integritychecker-windows.exe + path: dist/integritychecker.exe From a33aff7f5858c6e6f10f534f704417abdfc09ec5 Mon Sep 17 00:00:00 2001 From: SantanuKar43 Date: Fri, 28 Mar 2025 14:44:22 +0530 Subject: [PATCH 10/13] add macos workflow --- .github/workflows/build-mac.yml | 26 +++++++++++++++++++ .../{build.yml => build-windows.yml} | 0 2 files changed, 26 insertions(+) create mode 100644 .github/workflows/build-mac.yml rename .github/workflows/{build.yml => build-windows.yml} (100%) diff --git a/.github/workflows/build-mac.yml b/.github/workflows/build-mac.yml new file mode 100644 index 0000000..391adcb --- /dev/null +++ b/.github/workflows/build-mac.yml @@ -0,0 +1,26 @@ +name: Windows Build +on: [push] + +jobs: + build: + runs-on: macos-latest + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 1 + + - name: Verify files in repo + run: ls -la + + - name: Install dependencies + run: pip install pyinstaller + + - name: Build EXE + run: | + pyinstaller integritychecker.spec + + - name: Upload EXE + uses: actions/upload-artifact@v4 + with: + name: Windows EXE + path: dist/integritychecker diff --git a/.github/workflows/build.yml b/.github/workflows/build-windows.yml similarity index 100% rename from .github/workflows/build.yml rename to .github/workflows/build-windows.yml From 8d59f5b5968b4f742a050ef1d585b3091e3bc99a Mon Sep 17 00:00:00 2001 From: SantanuKar43 Date: Fri, 28 Mar 2025 14:44:45 +0530 Subject: [PATCH 11/13] update mac build --- .github/workflows/build-mac.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-mac.yml b/.github/workflows/build-mac.yml index 391adcb..71e644f 100644 --- a/.github/workflows/build-mac.yml +++ b/.github/workflows/build-mac.yml @@ -1,4 +1,4 @@ -name: Windows Build +name: MacOS Build on: [push] jobs: From 3f70859bf4bfb95f5827447863d4531876122d6b Mon Sep 17 00:00:00 2001 From: SantanuKar43 Date: Fri, 28 Mar 2025 14:46:19 +0530 Subject: [PATCH 12/13] update mac build --- .github/workflows/build-mac.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-mac.yml b/.github/workflows/build-mac.yml index 71e644f..88afdf7 100644 --- a/.github/workflows/build-mac.yml +++ b/.github/workflows/build-mac.yml @@ -22,5 +22,5 @@ jobs: - name: Upload EXE uses: actions/upload-artifact@v4 with: - name: Windows EXE + name: Mac EXE path: dist/integritychecker From ab1bbc5a4b38f73e4301c994e26bebdfcbde5106 Mon Sep 17 00:00:00 2001 From: SantanuKar43 Date: Fri, 28 Mar 2025 16:33:12 +0530 Subject: [PATCH 13/13] fix build wf --- .github/workflows/build-mac.yml | 4 +++- .github/workflows/build-windows.yml | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-mac.yml b/.github/workflows/build-mac.yml index 88afdf7..d3e9212 100644 --- a/.github/workflows/build-mac.yml +++ b/.github/workflows/build-mac.yml @@ -13,7 +13,9 @@ jobs: run: ls -la - name: Install dependencies - run: pip install pyinstaller + run: | + pip install -r requirements.txt + pip install pyinstaller - name: Build EXE run: | diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 7ba1321..e622d90 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -13,7 +13,9 @@ jobs: run: dir - name: Install dependencies - run: pip install pyinstaller + run: | + pip install -r requirements.txt + pip install pyinstaller - name: Build EXE run: |