-
Notifications
You must be signed in to change notification settings - Fork 1
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 projects #428
support projects #428
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
@@ -66,6 +67,10 @@ async def add_secret(self, secret: Secret) -> None: | |||
labels = {} | |||
if secret.org_name: | |||
labels[SECRET_API_ORG_LABEL] = secret.org_name | |||
if secret.project_name == secret.owner: | |||
labels[USER_LABEL] = secret.owner.replace("/", "--") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Unclear how we use this label later, maybe you could elaborate? (maybe, the plan was to utilize it in get_all_secrets
instead of _get_owner_from_secret_name)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
why wasn't this comment addressed?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sorry, didn't notice your comment. Yes, I think the plan was to utilize it in get_all_secrets
first but then I decided to refuse from this approach. This should be removed, will do.
Secret(key=key, value=value, owner=owner, org_name=org_name) | ||
Secret( | ||
key=key, | ||
value=value, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
minor: we probably could do value=value if with_values else ""
end remove if-else
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great job! 💪
if project_name: | ||
label_selectors += [f"{PROJECT_LABEL}={project_name}"] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
here we no longer respect USER_LABEL
which we set for secrets belonging to projects named after owners.
we should have migrated to PROJECT_LABEL
entirely as now these legacy and new labels cause confusion.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see, will remove project label selector and switch to filtering secrets in memory based on owner or project
closes #424