seqeralabs / wave-cli

Command line tool for Wave containers provisioning service
https://seqera.io/wave
Apache License 2.0
13 stars 3 forks source link

CI build failure for macOS #52

Closed pditommaso closed 10 months ago

pditommaso commented 10 months ago

Build for macOS fails with this error message

Run echo $MACOS_AC_API_CERT | base64 --decode > AuthKey.p8

Error: HTTP status code: 403. A required agreement is missing or has expired. This request requires an in-effect agreement that has not been signed or has expired. Ensure your team has signed the necessary legal agreements and that they are not expired.

This process stores your credentials securely in the Keychain. You reference these credentials later using a profile name.

More details here.

jordigg commented 10 months ago

This is now solved. Any admin should just login to the Apple Developer account and accept the terms and conditions when these change. Last run worked.

pditommaso commented 10 months ago

Thanks Jordi. Is this going to be done periodically, or was it a one-time change?

jordigg commented 10 months ago

It happens periodically when Apple updates their Legal Agreements. It happens the same to Apple Device Management. I believe they send an email about this, I'll try and find what the subject is in case we can set some sort of alert.

It's important to note that once you accept the agreement it takes a few minutes to refresh on the backend before the code signing starts working again.

pditommaso commented 10 months ago

I believe they send an email about this, I'll try and find what the subject is in case we can set some sort of alert.

Never seen it. Indeed. it would be useful to be notified