pushimage: sign cr50 firmware.

If the board is configured to sign cr50 firmware, trigger the signing.

BUG=b:74100307
TEST=unit tests pass

Change-Id: I94c35a2cb2baf0cb8e9b07f04e9f17f2e5fc90e6
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/1829965
Tested-by: LaMont Jones <lamontjones@chromium.org>
Commit-Queue: LaMont Jones <lamontjones@chromium.org>
Auto-Submit: LaMont Jones <lamontjones@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/scripts/pushimage.py b/scripts/pushimage.py
index 390c30a..fd25c24 100644
--- a/scripts/pushimage.py
+++ b/scripts/pushimage.py
@@ -53,6 +53,7 @@
     constants.IMAGE_TYPE_ACCESSORY_USBPD,
     constants.IMAGE_TYPE_ACCESSORY_RWSIG,
     constants.IMAGE_TYPE_BASE,
+    constants.IMAGE_TYPE_CR50_FIRMWARE,
 )
 
 
@@ -403,6 +404,7 @@
         constants.IMAGE_TYPE_NV_LP0_FIRMWARE)
     acc_usbpd_basename = _ImageNameBase(constants.IMAGE_TYPE_ACCESSORY_USBPD)
     acc_rwsig_basename = _ImageNameBase(constants.IMAGE_TYPE_ACCESSORY_RWSIG)
+    cr50_firmware_basename = _ImageNameBase(constants.IMAGE_TYPE_CR50_FIRMWARE)
     test_basename = _ImageNameBase(constants.IMAGE_TYPE_TEST)
     base_basename = _ImageNameBase(constants.IMAGE_TYPE_BASE)
     hwqual_tarball = 'chromeos-hwqual-%s-%s.tar.bz2' % (board, versionrev)
@@ -441,6 +443,9 @@
 
         ('firmware_from_source.tar.bz2', acc_rwsig_basename, 'tar.bz2',
          constants.IMAGE_TYPE_ACCESSORY_RWSIG),
+
+        ('firmware_from_source.tar.bz2', cr50_firmware_basename, 'tar.bz2',
+         constants.IMAGE_TYPE_CR50_FIRMWARE),
     )
 
     # The following build artifacts are copied and marked for signing, if