fyne-io / fyne-cross

Cross compiler tool for Fyne apps
BSD 3-Clause "New" or "Revised" License
234 stars 48 forks source link

Add a secret password to enable testing for darwin on windows and linux #245

Open Bluebugs opened 4 months ago

Bluebugs commented 4 months ago

Is your feature request related to a problem? Please describe:

We currently can not tests target darwin from Linux and Windows host as it require a SDK that we can not distribute/share.

Is it possible to construct a solution with the existing API?

No.

Describe the solution you'd like to see:

Using Git LFS to store an encrypted version of MacOS SDK with the password stored in the secret. This is based on the idea described here for large secret: https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions . It would be good to disable Git LFS from Archive as described here: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-git-lfs-objects-in-archives-of-your-repository .

To summarize, I need a random password to be added to GitHub Actions secrets and communicate once to me. And it would be good to also disable Git LFS from Archive in the settings. Only the owner or an admin of the organization can do this change.

calderonth commented 3 months ago

I would be happy to store this in an S3 compatible bucket for you guys and provide an access secret key that you can inject as part of your CI. This way you're not distributing the SDK or storing it in your Git repo.