diff --git a/.github/workflows/compile-binary.yml b/.github/workflows/compile-binary.yml index 70b7c88..1957d57 100644 --- a/.github/workflows/compile-binary.yml +++ b/.github/workflows/compile-binary.yml @@ -73,6 +73,35 @@ jobs: runs-on: macos-latest steps: - uses: actions/checkout@v6 + - name: Set up Python + uses: actions/setup-python@v6 + with: + python-version: '3.13' + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install pycryptodome javaobj-py3 ordered-set zstandard nuitka==2.8.9 + pip install . + - name: Build binary with Nuitka + run: | + python -m nuitka --onefile \ + --include-data-file=./Whatsapp_Chat_Exporter/whatsapp.html=./Whatsapp_Chat_Exporter/whatsapp.html \ + --assume-yes-for-downloads Whatsapp_Chat_Exporter --output-filename=wtsexporter_macos_arm64 + shasum -a 256 wtsexporter_macos_arm64 + - name: Generate artifact attestation + uses: actions/attest-build-provenance@v3 + with: + subject-path: ./wtsexporter_macos_arm64 + - uses: actions/upload-artifact@v6 + with: + name: binary-macos + path: | + ./wtsexporter_macos_arm64 + + macos-x64: + runs-on: macos-latest-large + steps: + - uses: actions/checkout@v6 - name: Set up Python uses: actions/setup-python@v6 with: