From bed08a202bb9cfa1b7eb56d0176ae59a5bac53ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Fri, 1 Oct 2021 19:57:26 +0700 Subject: [PATCH 01/14] Add build for gpg --- .github/workflows/.gitkeep | 0 .github/workflows/build.yml | 54 +++++++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) delete mode 100644 .github/workflows/.gitkeep create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/.gitkeep b/.github/workflows/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..6f91c5f --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,54 @@ +name: gpg 1.10.0 + +defaults: + run: + shell: bash + +on: pull_request + +jobs: + build_wheels: + name: Build wheels on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-20.04, windows-2019, macos-10.15] + + steps: + - uses: actions/checkout@v2 + + # Used to host cibuildwheel + - uses: actions/setup-python@v2 + + - name: Install cibuildwheel + run: python -m pip install cibuildwheel==2.1.2 + + - name: Fetch source distribution + run: | + curl https://files.pythonhosted.org/packages/ef/86/c5a34243a932346c59cb25eb49a4d1dec227974209eb9b618d0ed57ea5be/gpg-1.10.0.tar.gz -o gpg-1.10.0.tar.gz + tar -zxf gpg-1.10.0.tar.gz + mv gpg-1.10.0/* . + + - name: Build wheels + run: python -m cibuildwheel --output-dir wheelhouse + env: + CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" + CIBW_BUILD: "cp*" + CIBW_MANYLINUX_X86_64_IMAGE: manylinux2_24 + CIBW_BEFORE_ALL_LINUX: apt install libgpgme-dev + + - name: Checksum + uses: Huy-Ngo/gha-sha@v1.1.0 + with: + glob: 'wheelhouse/*.whl' + - uses: actions/upload-artifact@v2 + with: + path: wheelhouse/*.whl + + - name: Release + uses: softprops/action-gh-release@v1 + with: + name: 'Release: gpg 1.10.0' + files: wheelhouse/*.whl + tag_name: gpg-1.10.0 + From 8d922732d140b32016bd990936bb37476dfa502a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Fri, 1 Oct 2021 20:09:50 +0700 Subject: [PATCH 02/14] Use other manylinux since manylinux2 is not available --- .github/workflows/build.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6f91c5f..7b4bea2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,8 +34,7 @@ jobs: env: CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" CIBW_BUILD: "cp*" - CIBW_MANYLINUX_X86_64_IMAGE: manylinux2_24 - CIBW_BEFORE_ALL_LINUX: apt install libgpgme-dev + CIBW_BEFORE_ALL_LINUX: yum install libgpgme-devel - name: Checksum uses: Huy-Ngo/gha-sha@v1.1.0 From 5aae75713d538ef96b51e403c0e7c1b560711c99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Fri, 1 Oct 2021 20:17:41 +0700 Subject: [PATCH 03/14] Fix dep name (I hope) --- .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 7b4bea2..960b159 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,9 @@ jobs: env: CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" CIBW_BUILD: "cp*" - CIBW_BEFORE_ALL_LINUX: yum install libgpgme-devel + CIBW_BEFORE_ALL_LINUX: yum install gpgme-devel + CIBW_BEFORE_ALL_WINDOWS: choco install gpg4win + CIBW_BEFORE_ALL_MACOS: brew install gpgme - name: Checksum uses: Huy-Ngo/gha-sha@v1.1.0 From 23d62ea172c4bde407f628c1968036c6265961b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Fri, 1 Oct 2021 20:32:03 +0700 Subject: [PATCH 04/14] Drop Linux build --- .github/workflows/build.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 960b159..bf10002 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -12,7 +12,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-20.04, windows-2019, macos-10.15] + os: [windows-2019, macos-10.15] steps: - uses: actions/checkout@v2 @@ -34,7 +34,6 @@ jobs: env: CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" CIBW_BUILD: "cp*" - CIBW_BEFORE_ALL_LINUX: yum install gpgme-devel CIBW_BEFORE_ALL_WINDOWS: choco install gpg4win CIBW_BEFORE_ALL_MACOS: brew install gpgme From ee04f1923a4b561ec8f15e4c864c2021b83c5afc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Fri, 1 Oct 2021 21:32:17 +0700 Subject: [PATCH 05/14] Try installing from winget --- .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 bf10002..2b3015e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,7 @@ jobs: env: CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" CIBW_BUILD: "cp*" - CIBW_BEFORE_ALL_WINDOWS: choco install gpg4win + CIBW_BEFORE_ALL_WINDOWS: winget install GnuPG.Gpg4win CIBW_BEFORE_ALL_MACOS: brew install gpgme - name: Checksum From 0a334676183ca6d06036ea346ba35d6559ec7586 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Sat, 2 Oct 2021 09:55:36 +0700 Subject: [PATCH 06/14] Revert "Try installing from winget" This reverts commit ee04f1923a4b561ec8f15e4c864c2021b83c5afc. winget is beta --- .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 2b3015e..bf10002 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,7 @@ jobs: env: CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" CIBW_BUILD: "cp*" - CIBW_BEFORE_ALL_WINDOWS: winget install GnuPG.Gpg4win + CIBW_BEFORE_ALL_WINDOWS: choco install gpg4win CIBW_BEFORE_ALL_MACOS: brew install gpgme - name: Checksum From 4901ecf32435aaa3c1f5bfba57b00c743f8c7b88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Sat, 2 Oct 2021 09:56:25 +0700 Subject: [PATCH 07/14] Try higher timeout for choco --- .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 bf10002..199a15c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,7 @@ jobs: env: CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" CIBW_BUILD: "cp*" - CIBW_BEFORE_ALL_WINDOWS: choco install gpg4win + CIBW_BEFORE_ALL_WINDOWS: choco install --execution-timeout=7200 gpg4win CIBW_BEFORE_ALL_MACOS: brew install gpgme - name: Checksum From 0a162a83c721c5ae6a8f84ec193d59166aa13cb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Sat, 2 Oct 2021 16:17:59 +0700 Subject: [PATCH 08/14] Try -y to see if it's the problem --- .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 199a15c..c35b4e5 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,7 @@ jobs: env: CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" CIBW_BUILD: "cp*" - CIBW_BEFORE_ALL_WINDOWS: choco install --execution-timeout=7200 gpg4win + CIBW_BEFORE_ALL_WINDOWS: choco install -y gpg4win CIBW_BEFORE_ALL_MACOS: brew install gpgme - name: Checksum From 09e9dee8ec8de5ee81625ab91e1e2e73f21c8e90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Sat, 2 Oct 2021 22:57:57 +0700 Subject: [PATCH 09/14] Try install gnupg package instead --- .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 c35b4e5..e18da32 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,7 @@ jobs: env: CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" CIBW_BUILD: "cp*" - CIBW_BEFORE_ALL_WINDOWS: choco install -y gpg4win + CIBW_BEFORE_ALL_WINDOWS: choco install gnupg CIBW_BEFORE_ALL_MACOS: brew install gpgme - name: Checksum From e2bf10a10178a41452a7a9069100f17e4b78cbd6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Sat, 2 Oct 2021 23:11:47 +0700 Subject: [PATCH 10/14] Try catting the log Also use super short timeout --- .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 e18da32..1906fb4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,7 @@ jobs: env: CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" CIBW_BUILD: "cp*" - CIBW_BEFORE_ALL_WINDOWS: choco install gnupg + CIBW_BEFORE_ALL_WINDOWS: choco install --execution-timeout=60 gnupg && cat 'C:\ProgramData\chocolatey\logs\chocolatey.log' CIBW_BEFORE_ALL_MACOS: brew install gpgme - name: Checksum From f33c9038c16a4aaeb7dc6f69797632dea45fc247 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Sat, 2 Oct 2021 23:14:29 +0700 Subject: [PATCH 11/14] Up the timeout to 6 hours --- .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 1906fb4..08dc1cc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,7 @@ jobs: env: CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" CIBW_BUILD: "cp*" - CIBW_BEFORE_ALL_WINDOWS: choco install --execution-timeout=60 gnupg && cat 'C:\ProgramData\chocolatey\logs\chocolatey.log' + CIBW_BEFORE_ALL_WINDOWS: choco install --execution-timeout=21600 gnupg && cat 'C:\ProgramData\chocolatey\logs\chocolatey.log' CIBW_BEFORE_ALL_MACOS: brew install gpgme - name: Checksum From 5020a56dc4c89a15475ff7c313a3afe4595b4123 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Sat, 2 Oct 2021 23:22:54 +0700 Subject: [PATCH 12/14] Try another workaround Answer found from: --- .github/workflows/build.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 08dc1cc..cdebd47 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -34,7 +34,12 @@ jobs: env: CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" CIBW_BUILD: "cp*" - CIBW_BEFORE_ALL_WINDOWS: choco install --execution-timeout=21600 gnupg && cat 'C:\ProgramData\chocolatey\logs\chocolatey.log' + CIBW_BEFORE_ALL_WINDOWS: | + $env:PATH = "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin" + [Environment]::SetEnvironmentVariable("Path", $env:PATH, "Machine") + choco install --yes gpg4win + echo "C:\Program Files (x86)\Gpg4win\..\GnuPG\bin" >> $env:GITHUB_PATH + CIBW_BEFORE_ALL_MACOS: brew install gpgme - name: Checksum From d6ad312b574fbf20efae89bf0b7ed12789431932 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Sat, 2 Oct 2021 23:28:35 +0700 Subject: [PATCH 13/14] See if quote is the problem --- .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 cdebd47..e7f34d0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,10 +35,10 @@ jobs: CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" CIBW_BUILD: "cp*" CIBW_BEFORE_ALL_WINDOWS: | - $env:PATH = "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin" + $env:PATH = 'C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin' [Environment]::SetEnvironmentVariable("Path", $env:PATH, "Machine") choco install --yes gpg4win - echo "C:\Program Files (x86)\Gpg4win\..\GnuPG\bin" >> $env:GITHUB_PATH + echo 'C:\Program Files (x86)\Gpg4win\..\GnuPG\bin' >> $env:GITHUB_PATH CIBW_BEFORE_ALL_MACOS: brew install gpgme From 39ce7fc08c7ed8ff602afc59b4f04425dde5f958 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ng=C3=B4=20Ng=E1=BB=8Dc=20=C4=90=E1=BB=A9c=20Huy?= Date: Sat, 2 Oct 2021 23:47:38 +0700 Subject: [PATCH 14/14] Please work please work --- .github/workflows/build.yml | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e7f34d0..4576bea 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -35,11 +35,10 @@ jobs: CIBW_PROJECT_REQUIRES_PYTHON: ">=3.7" CIBW_BUILD: "cp*" CIBW_BEFORE_ALL_WINDOWS: | - $env:PATH = 'C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin' + $env:PATH = "C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\chocolatey\bin" [Environment]::SetEnvironmentVariable("Path", $env:PATH, "Machine") - choco install --yes gpg4win - echo 'C:\Program Files (x86)\Gpg4win\..\GnuPG\bin' >> $env:GITHUB_PATH - + choco install --yes --trace gnupg + echo "C:\Program Files (x86)\Gpg4win\..\GnuPG\bin" >> $env:GITHUB_PATH CIBW_BEFORE_ALL_MACOS: brew install gpgme - name: Checksum