summaryrefslogtreecommitdiffstats
path: root/.github/workflows
Commit message (Collapse)AuthorAgeFilesLines
* [workflow] Use gcc problem matcher for Ubuntu action build (GH-18567)Ammar Askar2020-06-061-0/+2
|
* bpo-40474: Updated coverage.yml to better report coverage stats (#19851)lrjball2020-05-281-0/+2
| | | Currently modules which are imported early are misreported in coverage. A fix is documented in the devguide, but the fix wasn't being used in CI.
* [workflow] Use Sphinx problem matcher on GitHub docs builds (GH-20325)Ammar Askar2020-05-251-1/+3
|
* Use v2 of GitHub Actions where available (GH-20232)Hugo van Kemenade2020-05-203-5/+5
| | | Automerge-Triggered-By: @Mariatta
* Enable GitHub Actions for 3.9 branch (GH-20231)Hugo van Kemenade2020-05-194-0/+8
|
* bpo-40548: Github Actions: update actions/checkout to v2 (GH-20164)Filipe Laíns2020-05-181-4/+4
| | | Signed-off-by: Filipe Laíns <lains@archlinux.org>
* bpo-40503: PEP 615: Tests and implementation for zoneinfo (GH-19909)Paul Ganssle2020-05-161-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the initial implementation of PEP 615, the zoneinfo module, ported from the standalone reference implementation (see https://www.python.org/dev/peps/pep-0615/#reference-implementation for a link, which has a more detailed commit history). This includes (hopefully) all functional elements described in the PEP, but documentation is found in a separate PR. This includes: 1. A pure python implementation of the ZoneInfo class 2. A C accelerated implementation of the ZoneInfo class 3. Tests with 100% branch coverage for the Python code (though C code coverage is less than 100%). 4. A compile-time configuration option on Linux (though not on Windows) Differences from the reference implementation: - The module is arranged slightly differently: the accelerated module is `_zoneinfo` rather than `zoneinfo._czoneinfo`, which also necessitates some changes in the test support function. (Suggested by Victor Stinner and Steve Dower.) - The tests are arranged slightly differently and do not include the property tests. The tests live at test/test_zoneinfo/test_zoneinfo.py rather than test/test_zoneinfo.py or test/test_zoneinfo/__init__.py because we may do some refactoring in the future that would likely require this separation anyway; we may: - include the property tests - automatically run all the tests against both pure Python and C, rather than manually constructing C and Python test classes (similar to the way this works with test_datetime.py, which generates C and Python test cases from datetimetester.py). - This includes a compile-time configuration option on Linux (though not on Windows); added with much help from Thomas Wouters. - Integration into the CPython build system is obviously different from building a standalone zoneinfo module wheel. - This includes configuration to install the tzdata package as part of CI, though only on the coverage jobs. Introducing a PyPI dependency as part of the CI build was controversial, and this is seen as less of a major change, since the coverage jobs already depend on pip and PyPI. Additional changes that were introduced as part of this PR, most / all of which were backported to the reference implementation: - Fixed reference and memory leaks With much debugging help from Pablo Galindo - Added smoke tests ensuring that the C and Python modules are built The import machinery can be somewhat fragile, and the "seamlessly falls back to pure Python" nature of this module makes it so that a problem building the C extension or a failure to import the pure Python version might easily go unnoticed. - Adjustments to zoneinfo.__dir__ Suggested by Petr Viktorin. - Slight refactorings as suggested by Steve Dower. - Removed unnecessary if check on std_abbr Discovered this because of a missing line in branch coverage.
* bpo-40548: github actions: pass the changes check on no source changes ↵Filipe Laíns2020-05-151-1/+1
| | | | | (GH-20097) Signed-off-by: Filipe Laíns <lains@archlinux.org>
* bpo-40548: GitHub Action workflow: skip jobs on doc only PRs (GH-19983)Filipe Laíns2020-05-141-0/+24
| | | Signed-off-by: Filipe Laíns <lains@archlinux.org>
* bpo-40548: Always run GitHub action, even on doc PRs (GH-19981)Victor Stinner2020-05-071-10/+3
| | | | | Always run GitHub action jobs, even on documentation-only pull requests. So it will be possible to make a GitHub action job, like the Windows (64-bit) job, mandatory.
* PEP 617: Only run the CI with the new parser (GH-19664)Pablo Galindo2020-04-221-45/+0
|
* bpo-40334: PEP 617 implementation: New PEG parser for CPython (GH-19503)Pablo Galindo2020-04-221-0/+45
| | | | Co-authored-by: Guido van Rossum <guido@python.org> Co-authored-by: Lysandros Nikolaou <lisandrosnik@gmail.com>
* bpo-40146: Update OpenSSL to 1.1.1f in Azure Pipelines (GH-19320)Victor Stinner2020-04-032-2/+2
| | | Update also OpenSSL version in Ubuntu and Coverage jobs.
* bpo-39930: Ensure vcruntime140.dll is included in all Windows packages ↵Steve Dower2020-03-111-0/+34
| | | | | (GH-18918) Also adds GitHub CI test for Windows installer changes
* bpo-39704: Explicitly pass the path to codecov config (GH-18680)Ammar Askar2020-02-271-2/+2
|
* bpo-39699: Don't silence make on Azure and Github CIs (GH-18583)Ammar Askar2020-02-263-4/+4
|
* Run doctests in GitHub actions Docs targer (GH-18041)Pablo Galindo2020-01-171-9/+9
|
* bpo-39041: Fix coverage upload command for GitHub Actions (GH-17873)Steve Dower2020-01-061-1/+1
| | | | | | | https://bugs.python.org/issue39041 Automerge-Triggered-By: @zooba
* bpo-39041: Add GitHub Actions badge to README.rst (GH-17628)Steve Dower2019-12-161-8/+12
| | | Also skip build for doc-only changes and enable on push
* bpo-39041: Add GitHub Actions support (GH-17594)Steve Dower2019-12-164-0/+235