Improve wheel-building CI workflow to use dependabot
- Dominant language
- Python
- Stars
- 120
- Forks
- 70
- PR merge metrics
- No merged PRs in 30d
Description
The current version of `wheels.yaml` pip installs `cibuildwheel` on [this line](https://github.com/astropy/halotools/blob/439231d2978adaa6b9866cbdbea5eb77e8b32135/.github/workflows/wheels.yaml#L24) using a hard-coded `cibuildwheel==2.10.0`. The dependabot does not update this line. [Here is an example in galsim](https://github.com/GalSim-developers/GalSim/blob/releases/2.6/.github/workflows/wheels.yml) of how to adapt this workflow by envoking `uses: pypa/cibuildwheel@v2.22.0`, which the dependabot _will_ update.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with .github/workflows/wheels.yaml, especially the pip install of cibuildwheel near line 24, and compare it with the linked GalSim wheels workflow. Update the workflow so Dependabot can track the cibuildwheel version, then verify the wheel-building workflow remains valid.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, python
- Domain
- build-system, ci-cd
- Issue type
- Refactor
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 72/100