Commit Graph

6 Commits

Author SHA1 Message Date
Hynek Schlawack 9c3b379b32
Harden CI (#1368) 2024-11-02 08:24:37 +00:00
dependabot[bot] 2db6e9af95
Bump CodSpeedHQ/action from 2 to 3 (#1318)
Bumps [CodSpeedHQ/action](https://github.com/codspeedhq/action) from 2 to 3.
- [Release notes](https://github.com/codspeedhq/action/releases)
- [Changelog](https://github.com/CodSpeedHQ/action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codspeedhq/action/compare/v2...v3)

---
updated-dependencies:
- dependency-name: CodSpeedHQ/action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Hynek Schlawack <hs@ox.cx>
2024-08-01 08:13:07 +00:00
Hynek Schlawack 14bad1f56e
ci: run CodeSpeed when it's workflow changes 2024-08-01 08:14:08 +02:00
Hynek Schlawack 323bd2a2de
Only run CodSpeed if *.py files change
No need to run on .pyi
2024-07-24 12:56:45 +02:00
Hynek Schlawack f8fa67a936
Only run CodSpeed whenever code changes (#1311)
* Only run CodSpeed whenever code changes

It's very slow and very computationally expensive.

No point running it on docs typo changes.

* Limit on PRs too
2024-07-22 07:15:44 +02:00
Hynek Schlawack 5f93a31aff
Switch to build-and-inspect-python-package (#1307)
* Switch to build-and-inspect-python-package

Use the occasion to factor out PyPy jobs which simplifies everthing.

* Only install pytest-codspeed when benchmarking

* No need to build twice on PRs

* No coverage on PyPy

* Still require PyPy to pass

* Actually remove codspeed from tests

* Separate glacial CodSpeed into own workflow

Might switch to on-demand/cron if we don't find a way for it to run
under 5 minutes.

* Get rid of version override

* Add missing needs

* Test should pass without src

* oops

* Make PyPy wheel-only, too

* Clarify

* Explain how the matrix works since everybody steals my stuff
2024-07-19 10:56:10 +02:00