Currently we have no automation in place to check that our code signing certificates are not expired or close to expiry. We have previously "relied on Release Candidates" as a dry-run for codesigners to realise that a certificate has expired and have time to fix it. "Noticing during RC cycle" also might not be appropriate in the future if we release more bugfix minor/patch releases on short notice.
In place of this process we can run a weekly CI job which will check the certificate's validity and open an issue when it passes an expiry threshold.
In this draft we only check the windows cert (as I couldn't find a mac one) and we set the alert threshold to 90 days.
When the threshold is passed, the job will open an issue in this repo (optionally tagging relevant key-holders).