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

Improve security, performance, reliability and developer experience on conda-forge bots #7

Open
3 tasks
Tracked by #6
jaimergp opened this issue Dec 6, 2022 · 0 comments
Open
3 tasks
Tracked by #6

Comments

@jaimergp
Copy link
Contributor

jaimergp commented Dec 6, 2022

📌 Summary

Work on bots to eliminate long-lived credentials, improve performance and
reliability, and develop end-user and maintainer's documentation.

📝 Background

The term "conda-forge bots" encompasses several pieces of automated infrastructure key to the operating status of the organization.
It has grown organically, with improvements, additions and hotfixes being made on an "as-needed" basis.
As a result the documentation has some gaps that need to be filled.

Since there was no initial design for its current state, no systematic review of its bottlenecks or risks has been performed.

This makes it difficult to maintain, and given the lack of a testing infrastructure, scary to even try if unfamiliar.

The audit report from the first year will have included security recommendations, performance improvement suggestions and reliability measures.
On top of that, we will make it easier to for newcomers to contribute to the valuable automation ecosystem in conda-forge.

🚀 Tasks / Deliverables

  • Consolidate documentation pieces in a single place, with an excellent Getting Started guide
  • Automate credentials provisioning without relying on long-lived tokens
  • Infrastructure as code approach for the deployment of the bots

📅 Estimated completion

This task should be finished in the first 18 months.

ℹ️ References

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 🏗 In progress
Development

No branches or pull requests

2 participants