From 99e62a4b41b844d94ddd8fd7ddaad40c07f36ae3 Mon Sep 17 00:00:00 2001 From: Renato Alves Date: Thu, 13 Nov 2025 20:02:22 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=91=B7=20Build=20everything=20we=20think?= =?UTF-8?q?=20we=20can?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit latest-esr is expected to fail for now --- .github/workflows/main.yml | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 1441d2a..21b2cf6 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -7,28 +7,29 @@ jobs: strategy: fail-fast: true matrix: - # os: [ubuntu, macos, windows] - # # pypy3 not yet up to speed with py3.9 typing hints - # # python-version: [3.9, 3.10.0-alpha.6, pypy3] - # python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] - # nss-source: ['latest-esr', 'latest', 'NSS_3_117_RTM', 'NSS_3_112_2_RTM', 'system'] - os: [ubuntu] - python-version: ['3.12'] - nss-source: ['NSS_3_117_RTM'] + os: [ubuntu, macos, windows] + python-version: ['3.9', '3.10', '3.11', '3.12', '3.13', '3.14'] + # We need NSS 3.113+ to support Firefox 144 profiles + # See https://github.com/unode/firefox_decrypt/issues/120 + nss-source: ['latest-esr', 'latest', 'NSS_3_117_RTM', 'system'] exclude: - os: macos + # Not installing from source on MacOS nss-source: NSS_3_117_RTM - os: macos - nss-source: NSS_3_112_2_RTM - - os: macos + # Firefox bundles don't work well for us nss-source: latest - os: macos + # Firefox bundles don't work well for us nss-source: latest-esr - os: windows + # Not installing from source on Windows nss-source: NSS_3_117_RTM - os: windows - nss-source: NSS_3_112_2_RTM - - os: windows + # No system lib for Windows + nss-source: system + - os: ubuntu + # Official nss packages are way too old nss-source: system env: # Needed to force UTF-8 and have consistent behavior in Windows