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

NEVISACCESSAPP-5452: Add logic to retrieve credentials from local.pr… #11

Conversation

balazs-gerlei
Copy link
Contributor

…operties

  • Fix the rest of the retrieval order so system-wide values can be overridden per project

…perties

- Fix the rest of the retrieval order so system-wide values can be overridden per project

if (project.hasProperty(name)) {
return project.getProperty(name)
def env = System.getenv(name)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think env variable should be checked first as it was before. The CI jobs tries to override the project properties using env variables. If it is checked last then always the project variables will be used those committed in related code base in GitHub repository.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This means the change warrants a team discussion. We did this originally for the React Native example app and we, together with @daniel-toth-leeder and @tamas-toth were surprised why environmental variables were checked first and thought it is a mistake. Now it seems like we know the reason and it is problematic...

We developers should AFAIK have the GITHUB and CLOUDSMITH credentials set as environmental variables, but in the gradle scripts (sometimes) the variables with GITHUB in their names are used for CLOUDSMITH (e.g. in the public example apps where we don't want the name "CLOUDSMITH" appear in the public build scripts). If the environmental variables are checked first, there is no way to override them per-project...

Well, unless we check local properties before environmental variables, which could solve this problem after this change with the logic to retrieve them from there - maybe this will be the solution to this.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Until we decide this, I will convert this and other related PRs to Drafts - unfortunately, some were already merged.

@balazs-gerlei
Copy link
Contributor Author

I closed this issue until we figure out the order we would ultimately use, until then I created a new PR for just adding retrieval logic from local.properties: #12

@balazs-gerlei balazs-gerlei deleted the feature/NEVISACCESSAPP-5452-retrieve-credentials-from-local-properties branch May 29, 2024 09:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

2 participants