Open Source Maintainers guide
Keep CI/CD pipelines platform-agnostic Where possible, implement CI/CD steps in a “native” way (i.e. commands runnable by any shell), with your platform CI/CD (e.g. GitHub Actions, GitLab pipelines, etc) functioning solely as an executor. Don’t rely on platform-specific features in the YAML, unless strictly necessary (e.g. for triggers). When doing so, comment and document appropriately. Limit manual steps. If a manual step is involved, please document it directly in the pipelines or in a separate “CICD....