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

xtask ls-apis: try SSH access for dendrite #6840

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

iliana
Copy link
Contributor

@iliana iliana commented Oct 12, 2024

Fixes #6839, at least from my perspective.

  1. If running cargo metadata on the Maghemite workspace manifest fails, try re-running it with a set of environment variables that replaces Dendrite's Git URL with an SSH one. This removes the requirement to have a functioning ~/.netrc in order to run the full test suite locally; having a functioning SSH agent is significantly less hassle than fiddling with GitHub tokens.
  2. Move the cargo xtask ls-apis exercising out of the already-quite-long build-and-test jobs. We've seen a flake on main where it took just over an hour to get to the ls-apis bits by which time the GitHub token had already expired. build-and-test is already the longest required step to merge and it's not ideal to add more things to it.

@iliana
Copy link
Contributor Author

iliana commented Oct 12, 2024

Well that didn't work in CI as I had hoped.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

omicron-ls-apis::test_dependencies fails outside of CI
1 participant