spyder-ide / spyder-docs

Documentation for Spyder, the Scientific Python Development Environment
https://docs.spyder-ide.org
MIT License
33 stars 283 forks source link

PR: Upgrade, improve and simplify build, CI and pre-commit infrastructure #300

Closed CAM-Gerlach closed 2 years ago

CAM-Gerlach commented 2 years ago

Pull Request

Pull Request Checklist

Description of Changes

This upgrades the various infra to match the improvements on the docs theme, website, etc. I'll have a seperate PR with an updated and improved Contributing Guide (+ README, etc) with various updates along with step by step instructions for contributors even if they're not familiar with Git/GitHub.

I'll need to take care merging to master since there will likely be a few conflicts, given this backports and harmonizes a few things to avoid problems in the future, and will wait till the other two PRs are merged to go with this one.

CAM-Gerlach commented 2 years ago

@ccordoba12 Please review. Once PR #246 and PR #296 are in, which should be ASAP (#246 is just waiting on your approval to merge as-is, otherwise I'll just do it, and #296 should be ready, just waiting on a final approve), I can hard-cut over Netlify, the branch protect checks, etc., rebase on the latest 4.x with those changes to ensure everything still passes, merge to 4.x and do the tricky merge to master. (I've marked it as draft to make sure it isn't merged before those)

CAM-Gerlach commented 2 years ago

PR #296 is merged and this is rebased accordingly; this is just waiting on approval here and of PR #246 for me to do the cut-over and then merge.

CAM-Gerlach commented 2 years ago

Thanks @ccordoba12