== Source release to pypi

    python setup.py release --skip-tests --pypi

== Sign source release for GitHub

   gpg --detach-sign dist/yubikey-manager-VERSION.tar.gz

== Releasing on macOS

    python setup.py executable
    resources/fix_libusb_dep_app_bundle.sh dist/YubiKey\ Manager.app/
    codesign -s 'Developer ID Application' dist/YubiKey\ Manager.app/ --deep
    sudo pkgbuild --install-location /Applications --component dist/YubiKey\ Manager.app/ dist/installer.pkg
    productsign -s 'Developer ID Installer' dist/installer.pkg dist/yubikey-manager-VERSION-mac.pkg
    gpg --detach-sign dist/yubikey-manager-VERSION-mac.pkg

== Releasing on Windows

    python setup.py executable
    gpg --detach-sign dist/yubikey-manager-VERSION-win.exe

== Source release to pypi

    python setup.py release --skip-tests --pypi

== Sign source release for GitHub

   gpg --detach-sign dist/yubikey-manager-VERSION.tar.gz

== Releasing on macOS

    python setup.py executable
    resources/fix_libusb_dep_app_bundle.sh dist/YubiKey\ Manager.app/
    codesign --deep --force --verify --verbose --sign 'Developer ID Application' dist/YubiKey\ Manager.app/
    sudo pkgbuild --sign 'Developer ID Installer' --install-location /Applications --component dist/YubiKey\ Manager.app/ dist/installer.pkg
    gpg --detach-sign dist/yubikey-manager-VERSION-mac.pkg

== Releasing on Windows

    python setup.py executable
    gpg --detach-sign dist/yubikey-manager-VERSION-win.exe

Update code signing commands for macOS
Update code signing commands for macOS