`briefcase package --no-sign` fails in Github Action CI
See original GitHub issueDescribe the bug I added a CI workflow to create MSI and DMG files in the release process of my project. Yesterday when I implemented this workflow it worked great and I could upload both MSI and DMG assets to the release (for example this)
Today when I re-ran the CI process, briefcase package
got stuck for a few minutes in the job that creates the DMG file, so I had to abort it. When I did, the following errors were printed:
hdiutil: attach: WARNING: ignoring IDME options (obsolete)
hdiutil: detach: timeout for DiskArbitration expired
hdiutil: detach: drive not detached
hdiutil: detach: timeout for DiskArbitration expired
hdiutil: detach: drive not detached
hdiutil: detach: timeout for DiskArbitration expired
hdiutil: detach: drive not detached
I think it’s not a Briefcase error per-say, but I’m wondering why it stopped working today after it worked yesterday.
Any ideas?
To Reproduce
Run briefcase package
on a mac machine in Github Actions.
Here is my workflow for reference
Expected behavior One should be able to create DMG files using Briefcase in CI processes, such as Github Actions
Environment:
- Operating System: macos-latest
- Python version: 3.7.2
- Software versions:
- Briefcase: latest
- Toga: latest
Issue Analytics
- State:
- Created 3 years ago
- Comments:6 (6 by maintainers)
Thanks for the share! At the moment, the package command has its own retry attempts, and most of the time it’s enough to make the command work again. Even though this step now became very lengthy, it’s working and we can create the dmg files needed.
I hope that GitHub will fix this issue soon.
I’ve been doing some testing in #700, and I’m not having any problems invoking
briefcase package
; so I’m inclined to call this “magically fixed by itself”.