summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2020-12-26coverage: Include code that runs in subprocessesantonblr
2020-12-18Use new pypy3 github actions syntaxAnthony Sottile
2020-12-18Revert "infra: Temporary pin setup-python GH action to v2.1.4"Anthony Sottile
2020-12-17infra: Temporary pin setup-python GH action to v2.1.4antonblr
2020-12-16Fix events variable in prepare-release-pr.ymlBruno Oliveira
2020-12-16Use manual trigger to prepare release PRs (#8150)Bruno Oliveira
Co-authored-by: Ran Benita <ran@unusedvar.com>
2020-12-12infrastructure: Stricter tox dependensies (#8119)Anton
2020-11-16Merge pull request #7987 from bluetech/ci-deprecatedRan Benita
ci: fix deprecation message & couple updates
2020-11-13ci: only deploy to PyPI on X.Y.Z{,rcN} tagsRan Benita
We want to reserve other tags for our own purposes without it creating a release.
2020-11-01ci: test on Python 3.9 finalRan Benita
2020-11-01ci: change cache action to v2Ran Benita
Supposed to be faster.
2020-11-01ci: replace deprecated ::set-envRan Benita
2020-10-23Update .github/ISSUE_TEMPLATE/2_feature_request.mdThomas Grainger
2020-10-23expand feature request issue templateThomas Grainger
2020-10-21ci: decrease job timeout from 6 hours to 30 minutesRan Benita
We don't have any jobs that should go beyond that, so let's be nicer to the CI host and quicker to report the failure.
2020-10-10Put smoke test deps in requirements.txt for Dependabot (#7806)Hugo van Kemenade
2020-10-02py36+: drop python3.5 in CI and setup.cfgAnthony Sottile
2020-09-27Bump attrs requirement from >=17.4.0 to >=19.2.0Ran Benita
This allows us to remove the `ATTRS_EQ_FIELD` thing which is causing some annoyance.
2020-09-21Use multiple issue template types and mention Discussions (#7739)Bruno Oliveira
2020-09-19Smoke tests for assorted plugins (#7721)Sorin Sbarnea
Co-authored-by: Bruno Oliveira <nicoddemus@gmail.com> Co-authored-by: Thomas Grainger <tagrain@gmail.com> Co-authored-by: Kyle Altendorf <sda@fstab.net>
2020-09-13Update to deadsnakes/action@v2.0.0Anthony Sottile
should be a noop (despite the major version bump) -- I rewrote the action to be more stable and need fewer security updates
2020-06-09Merge pull request #7304 from asottile/cache_pre_commitBruno Oliveira
cache the pre-commit environment
2020-06-08Add documentation on closing issuesGleb Nikonorov
2020-06-02cache the pre-commit environmentAnthony Sottile
2020-06-02ci: use fetch-depth: 0 instead of fetching manually (#7297)Ran Benita
2020-05-23Use deadsnakes/action@v1.0.0 to install python3.9 nightlyAnthony Sottile
2020-05-08ci: update github action versions, remove outdated comment (#7177)Ran Benita
2020-05-07Fix tests for python3.9Anthony Sottile
2020-05-01Let unittest frameworks deal with async functionsBruno Oliveira
Instead of trying to handle unittest-async functions in pytest_pyfunc_call, let the unittest framework handle them instead. This lets us remove the hack in pytest_pyfunc_call, with the upside that we should support any unittest-async based framework. Also included 'asynctest' as test dependency for py37-twisted, and renamed 'twisted' to 'unittestextras' to better reflect that we install 'twisted' and 'asynctest' now. This also fixes the problem of cleanUp functions not being properly called for async functions. Fix #7110 Fix #6924
2020-03-21ci: twisted and oldattrs tox envs are now incompatible, don't run them togetherRan Benita
twisted started to use `attr.s(eq)` argument which was added recently, so it fails with oldattrs. One of the CI jobs ran twisted and oldattrs together, so it started to fail. Move the twisted code to be covered by another job, and remove it from the job with the oldattrs.
2020-03-11Fix bot trigger eventBruno Oliveira
Issue events don't contain a 'comment' entry: https://developer.github.com/v3/issues/events/#response-2 Issue comments also contain the original issue body: https://developer.github.com/v3/activity/events/types/#issuecommentevent That's why it was triggering even for comments on the issue. Also changed to startsWith because there's no need to support the command anywhere in the body IMO. Fix #6895
2020-03-01Automate release by comment notifications (#6823)Bruno Oliveira
* Automate release by comment notifications * Only run if @pytestbot is mentioned
2020-02-12Switch to new git workflowRan Benita
Co-Authored-By: Daniel Hahler <git@thequod.de>
2020-02-03Explicitly state on the PR template that we can squash commits (#6662)Bruno Oliveira
* Explicitly state on the PR template that we can squash commits This way we don't need to ask every time, and users who for some reason would not like us to squash their commits can explicitly state so.
2020-01-28ci: GHA: run less jobs with coverageDaniel Hahler
This often might be causing for jobs to take longer than 10 minutes, which is a timeout Codecov uses to wait for successful CI. Also it is good in general to have CI finish faster, of course.
2020-01-24ci: GHA: codecov: set CODECOV_NAME, OS in flagsDaniel Hahler
2020-01-24ci: GHA: use scripts/report-coverage.shDaniel Hahler
2020-01-24ci: GHA: separate jobs for linting, docs, doctestingDaniel Hahler
It helps to know upfront that e.g. linting failed, and makes finding the error easier.
2020-01-23ci: codecov: add flags for GHA/TravisDaniel Hahler
This would help with debugging missing coverage when removing Travis jobs.
2020-01-21ci: GHA: remove unnecessary check for `success()`Daniel Hahler
Following jobs get aborted on failure. Ref: https://github.com/pytest-dev/pytest/pull/6530
2020-01-16ci: github actions: only deploy pytest-dev/pytestDaniel Hahler
2020-01-15Add deploy step: publish package and release notesBruno Oliveira
Fix #6369
2020-01-14Append token to codecov.yml instead of duplicating the fileBruno Oliveira
2020-01-11Implement code coverage in GitHub actionsBruno Oliveira
This overwrites the `codecov.yml` file in the root of the repository with `codecov-upstream.yml` file (which contains the code-cov token)ยด, so PRs and branches on the repository can upload coverage. Suggestion from here: https://github.com/pytest-dev/pytest/pull/6421#issuecomment-571934112 Security concerns: the token might be misused, but only to upload bogus coverage to `codecov.io`, so the team believe this is harmless. If we decide to fallback from this decision , we just need to revoke the token. Related to #6369
2019-12-19Add GitHub actions for CIBruno Oliveira
This includes our current full matrix (windows, linux and macos), for evaluting purposes. We should disconsider failures when evaluating PRs. TODO: - deploy - coverage - github release notes Even with the above missing, I still believe it would be nice to merge this and have GitHub actions working in parallel so we can evaluate performance and usability from now on.
2019-11-19Improve instructions on how to write CHANGELOG entriesBruno Oliveira
This makes easier for contributors to get the CHANGELOG entry right the first time.
2019-11-14Make whole checklist a comment to avoid incomplete TODOs in PRsHugo
2019-11-14Update text in PR templateHugo
2019-08-10Add new 'improvement' changelog categoryBruno Oliveira
This creates a separate section from 'features' for small changes which don't usually require user intervention, such as: * Human readable session duration * New junitxml fields * Improved colors in terminal * etc. The idea is to better match user expectations about new actual features in the "Features" section of the changelog.
2019-06-27Add Open Collective to FUNDING.ymlFlorian Bruhin