Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support using the latest unreleased version of the repo as a plugin #103

Open
vaind opened this issue Sep 14, 2022 · 2 comments
Open

Support using the latest unreleased version of the repo as a plugin #103

vaind opened this issue Sep 14, 2022 · 2 comments
Labels
Documentation Improvements or additions to documentation Feature New feature or request

Comments

@vaind
Copy link
Collaborator

vaind commented Sep 14, 2022

@vaind Previously, libraries where checked into Git which meant I could for example download main and paste into our depot (And reconcile on Perforce), to get the latest version. Now, the dependencies are part of the packaging job, which I'd missed - So getting latest requires you to download the released version (Or via the Ci Job), there isn't anything indicating how to work from Main for example.

Originally posted by @Edstub207 in #55 (comment)

Compiled dependencies are available as GH Artifacts which means they can only be downloaded by the repo members. Building locally is an option though it's not exactly straightforward. Currently, the best solution I can think of is instructing users to fork the repo+branch they want and let them run CI on their fork. The only thing they would need to set up is a secret to access Unreal docker images. We could even update the CI to automatically skip this step on forks if the secret is not configured.

@vaind vaind added the Feature New feature or request label Sep 14, 2022
@vaind vaind moved this to Needs Discussion in Mobile & Cross Platform SDK Sep 14, 2022
@Edstub207
Copy link
Contributor

Edstub207 commented Sep 14, 2022

@vaind Thanks for entering that, worth noting I can access https://github.com/getsentry/sentry-unreal/actions/runs/3051676430 and download artifacts from that - It's more is that the best way to get the libraries or is there a better way to work? Obviously, it's not the plan from my side to use the unreleased version all the time - It's more for testing fixes.

@vaind
Copy link
Collaborator Author

vaind commented Sep 14, 2022

I can access https://github.com/getsentry/sentry-unreal/actions/runs/3051676430

In that case, you can use one of the init scripts, the same way you'd use it as a contributor: https://github.com/getsentry/sentry-unreal/blob/main/CONTRIBUTING.md#first-setup - it's tailored to the sample app but if you have a look at the scripts, they just set up a symlink & download native SDKs & CLIs.

You need to have gh CLI installed and authenticated in order to be able to access the artifacts.

Any follow-up with your experience or the steps you have taken, is highly appreciated, be it here as a comment or in a PR to update the readme.

@vaind vaind added the Documentation Improvements or additions to documentation label Sep 14, 2022
@bitsandfoxes bitsandfoxes added this to GDX Mar 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Documentation Improvements or additions to documentation Feature New feature or request
Projects
Status: Todo
Development

No branches or pull requests

3 participants