armadaproject / armada-operator

Apache License 2.0
13 stars 10 forks source link

Create helm/gh pages in new org #242

Closed sync-by-unito[bot] closed 1 year ago

sync-by-unito[bot] commented 1 year ago

┆Issue is synchronized with this Jira Task by Unito

sync-by-unito[bot] commented 1 year ago

➤ owenthomas17 commented:

Hi @dave-gantenbein , is there a way that I can somehow do this work? I've just tried to run the local setup script and its failing because it points to a charts repo which doesn't exist (e.g. https://armadaproject.github.io/charts/ doesn't exist)

The circle CI builds do seem to be publishing still to https://github.com/G-Research/charts (e.g. https://github.com/G-Research/charts/tree/circlci-armada_v0.3.49) so I've been able to use those for now. The links are broken in the following places

docs/local/setup.sh:helm repo add gresearch https://armadaproject.github.io/charts deployment/armada-bundle/README.md:| https://armadaproject.github.io/charts/ | armada | v0.3.36 | deployment/armada-bundle/README.md:| https://armadaproject.github.io/charts/ | armada-executor | v0.3.36 | deployment/armada-bundle/README.md:| https://armadaproject.github.io/charts/ | armada-lookout | v0.3.36 | deployment/armada-bundle/README.md:| https://armadaproject.github.io/charts/ | armada-lookout-ingester | v0.3.36 | deployment/armada-bundle/README.md:| https://armadaproject.github.io/charts/ | armada-lookout-migration | v0.3.20 | deployment/armada-bundle/README.md:| https://armadaproject.github.io/charts | executor-cluster-monitoring | v0.1.9 | deployment/armada-bundle/Chart.lock: repository: https://armadaproject.github.io/charts/ deployment/armada-bundle/Chart.lock: repository: https://armadaproject.github.io/charts/ deployment/armada-bundle/Chart.lock: repository: https://armadaproject.github.io/charts/ deployment/armada-bundle/Chart.lock: repository: https://armadaproject.github.io/charts/ deployment/armada-bundle/Chart.lock: repository: https://armadaproject.github.io/charts/ deployment/armada-bundle/Chart.lock: repository: https://armadaproject.github.io/charts deployment/armada-bundle/Chart.yaml: repository: https://armadaproject.github.io/charts/ deployment/armada-bundle/Chart.yaml: repository: https://armadaproject.github.io/charts/ deployment/armada-bundle/Chart.yaml: repository: https://armadaproject.github.io/charts/ deployment/armada-bundle/Chart.yaml: repository: https://armadaproject.github.io/charts/ deployment/armada-bundle/Chart.yaml: repository: https://armadaproject.github.io/charts/ deployment/armada-bundle/Chart.yaml: repository: https://armadaproject.github.io/charts

sync-by-unito[bot] commented 1 year ago

➤ Kevin Hannon commented:

Hey @owenthomas17! Feel free to take this work on!

sync-by-unito[bot] commented 1 year ago

➤ owenthomas17 commented:

kannon92

sync-by-unito[bot] commented 1 year ago

➤ Kevin Hannon commented:

Create a repo named armadaproject/charts?

sync-by-unito[bot] commented 1 year ago

➤ owenthomas17 commented:

Yea, that's the one, it needs to be setup with the same permissions as the G-Research/charts repo and if not I just need to know what it can/can't do.

sync-by-unito[bot] commented 1 year ago

➤ Kevin Hannon commented:

https://github.com/armadaproject/charts

Not sure what permissions G-Research/charts had but I think you do what you need to do.

sync-by-unito[bot] commented 1 year ago

➤ owenthomas17 commented:

Ok great - That's one small step for man.

As far as I can tell, CircleCI is setup to push to G-Research/charts as the user with the following configuration: git c user.name='GR OSS' c user.email=github@gr-oss.io commit qam "Pushing new helm charts at version $RELEASE_TAG".

CircleCI also seems to have an ssh-key attributed to this account encapsulated in the environment variable: $ARMADA_CHART_UPDATE_KEY.

If the desire is to port new pipelines into github actions, I think the following needs doing by someone with enough permissons as I don't seem to be able to do myself:

kannon92

sync-by-unito[bot] commented 1 year ago

➤ Kevin Hannon commented:

richscott may be a better person to shepherd this through.. to be honest I’m not sure we even have those permissions. We will aim to do this but may take us some time.

sync-by-unito[bot] commented 1 year ago

➤ owenthomas17 commented:

It would be pretty weird if you could create new repo's in an org, but couldn't configure the settings for them. Is that right?

I'm hoping you guys are able to talk to someone in OSS about the account with the name GR OSS. I would of thought that a service account for pipelines would be fairly common in the OSS world. Maybe it wouldn't require an SSH key, but a github token would also work.

sync-by-unito[bot] commented 1 year ago

➤ Rich Scott commented:

Hey team! Please add your planning poker estimate ( https://app.zenhub.com/workspaces/Armada-62c744dc3b819100132ca032/issues/armadaproject/armada/2083?planning-poker ) with Zenhub ClifHouck dejanzele kannon92 richscott Sharpz7 suprjinx