freedomofpress / maint-dangerzone-pyside6

Build instructions for creating a PySide6 RPM, which is currently missing from the official Fedora repos.
1 stars 0 forks source link

How to publish a new PySide6 release? #2

Open apyrgio opened 6 months ago

apyrgio commented 6 months ago

Once we've tested Dangezone against the new PySide6 package (see #1), we need to perform the following actions:

  1. Build the PySide6 package locally for every supported Fedora version.
  2. Clone the freedomofpress/yum-tools-prod repo and copy the packages in the appropriate directories.
  3. Sign the package using FPF's key (see our instructions).
  4. Send a PR to the freedomofpress/yum-tools-prod repo.
  5. Tag the main branch with the PySide6 latest version, and link to the artifacts in the freedomofpress/yum-tools-prod repo.

Any suggestions to automate part of this process would be welcome. Note that we cannot go full GitHub actions unfortunately here, since we cannot trust the output of their CI. Also, part of the process is to sign the packages, which is yet another reason to do things locally.