| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 10 days | Added free-threaded Python 3.14t to PostGIS CI workflow. | David Smith | |
| 2026-07-30 | Fixed PR number lookup in coverage comment workflow. | Jacob Walls | |
| This didn't handle cross-fork PRs correctly. Follow-up to a959c2596f8a1d1ef9f321b8b227a399e86409e2. | |||
| 2026-07-29 | Removed PR number artifact from coverage comment workflows. | Jacob Walls | |
| Retrieving the PR number directly instead of from an artifact prevents it from being spoofed. Thanks Sarah Boyce for the review. | |||
| 2026-07-28 | Allowed the full Python test matrix to run on GitHub Actions. | Natalia | |
| 2026-07-17 | Installed gettext in Github Actions workflows to avoid test skips. | Natalia | |
| Test skips are being reported due to missing xgettext, e.g.: 18n.test_extraction.BasicExtractorTests.test_blocktranslate_trimmed ... skipped 'xgettext is mandatory for extraction tests' | |||
| 2026-07-17 | Unified dependency apt installation in GitHub Action workflows. | Natalia | |
| 2026-07-15 | Refs #36983 -- Added CI tests on free-threaded Python 3.13t and 3.14t. | Carlton Gibson | |
| 2026-07-10 | Bumped versions in Github actions configuration. | Sarah Boyce | |
| 2026-07-08 | Fixed concurrency in labels.yml GitHub Action. | Jacob Walls | |
| Under pull_request_target, github.ref is always main. So, any edit on any PR could cause another PR's label workflow to quit. Follow-up to 5244ecbd2259365ecd6bbf96747285a673b2ee69. | |||
| 2026-06-19 | Added CI workflow to expand geospatial library version coverage. | David Smith | |
| 2026-06-09 | Made check-commit-suffix job check only relevant commits. | Jacob Walls | |
| Failing to set $BASE meant other commits on the target branch were checked. | |||
| 2026-05-29 | Downgraded node to 24.15.0 in Github Actions configuration. | Jacob Walls | |
| See https://github.com/puppeteer/puppeteer/issues/15071 | |||
| 2026-05-26 | Bumped versions in Github actions configuration. | Jacob Walls | |
| 2026-05-26 | Used Node.js 24 for GitHub actions. | Jacob Walls | |
| 2026-04-18 | Refs #35007 -- Added biome to lint and format CSS files. | Tom Carrick | |
| 2026-04-16 | Added automated quality checks for PRs as a GitHub Actions workflow. | Natalia | |
| This work adds automated PR quality checks as a GitHub Actions workflow to enforce contribution requirements consistently and reduce the manual burden on reviewers for incoming PRs. Thanks to the many reviewers providing meaningful feedback. Co-authored-by: Frank Wiles <frank@revsys.com> | |||
| 2026-04-13 | Removed unused code checkout step from labels.yml GitHub Action. | Jacob Walls | |
| 2026-03-19 | Refs #36620 -- Reduced permissions on coverage comment workflow. | Jacob Walls | |
| 2026-03-19 | Refs #36620 -- Fixed coverage comment deletion. | Jacob Walls | |
| Follow-up to 92d4aea5ffacc38c5f7903b9410d0abec83f14de. | |||
| 2026-03-16 | Skipped check_commit_messages action on forks. | Jacob Walls | |
| This was causing permission errors on private forks, e.g. the one maintained by the Security Team for staging security patches. Follow-up to f8665b1a7ff5e98d84f66ad0e958c3f175aa5d8b. | |||
| 2026-03-07 | Optimized check_commit_messages GitHub action. | Jacob Walls | |
| 2026-03-06 | Extended checks and docs for proper commit message format and edition. | Jacob Walls | |
| Thanks to Tim Schilling for the review. Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> | |||
| 2026-03-02 | Aligned docs checks between GitHub Actions and local development. | Natalia | |
| 2026-02-13 | Installed libmemcached-dev in screenshots workflow. | Jacob Walls | |
| 2026-02-12 | Refs #36620 -- Removed stray + from coverage comment workflow step. | Jacob Walls | |
| 2026-02-11 | Refs #36620 -- Shortened coverage diff comment. | Jacob Walls | |
| 2026-02-11 | Refs #36620 -- Guarded coverage tests workflow behind a label. | Jacob Walls | |
| This also removes the skip on the primary tests workflow so that it runs more predictably. | |||
| 2026-01-29 | Fixed spell checking in docs GitHub Actions workflow. | Natalia | |
| The spelling check job was passing even with spelling errors because the system spell checker (`aspell`) was not installed on the GitHub Actions runner. While `sphinxcontrib.spelling` and `PyEnchant` were installed via pip, they require a system-level spell checker backend to function. | |||
| 2026-01-23 | Refs #36620 -- Ran coverage tests workflow on forks. | Jacob Walls | |
| We can continue to limit the coverage comment workflow to django/django, but now that this workflow is the main python test workflow, it should run on forks by default. The other tests workflow (currently running only JavaScript tests) may start running python tests again once we flesh out the matrix, but since it was duplicating the coverage tests configuration, we temporarily removed it. Follow-up to 26b0e2bb92caf2d16cabe455792350f20d6f42ca. | |||
| 2026-01-20 | Fixed #36639 -- Added CI step to run makemigrations --check against test models. | Skyiesac | |
| 2026-01-12 | Bumped linter dependencies. | Ülgen Sarıkavak | |
| * psf/black-pre-commit-mirror: 25.9.0 -> 25.12.0 * pre-commit/mirrors-eslint: v9.36.0 -> v9.39.1 * zizmorcore/zizmor-pre-commit: v1.16.3 -> v1.19.0 * zizmorcore/zizmor-action: 0.2.0 -> 0.3.0 | |||
| 2025-12-29 | Bumped checkout version in Github actions configuration. | Pravin Kamble | |
| 2025-12-06 | Refs #36620 -- Fixed PR number extraction in coverage_comment workflow. | saurabh | |
| Passing the PR number as an artifact is more reliable in cross-fork workflows. | |||
| 2025-12-05 | Refs #36620 -- Removed PR number null check from coverage_comment workflow. | saurabh | |
| 2025-12-04 | Fixed #36620 -- Fixed workflow to summarize coverage in PRs. | saurabh | |
| Follow-up to a89183e63844a937aacd3ddb73c4952ef869d2cc, which was reverted in e4c4a178aa642f8493b7ae2c0ad58527af51f67e because a change to the workflow trigger resulted in the PR branch not being checked out. We used this opportunity to reimplement the coverage tracing and coverage commenting in a two-workflow pattern with more granular permissions. To reduce duplicative workflows, we removed the existing python test workflow on PRs, at least until we run more distinct configurations on GitHub actions. The run with coverage tracing enabled is sufficient for now. The existing workflow still runs on pushes to main. We can revisit when adding more test configurations. | |||
| 2025-11-26 | Added timeout-minutes directive to all GitHub Actions workflows. | Natalia | |
| GitHub Actions defaults to a 360-minute (6-hour) timeout. We've had jobs hang due to issues in the parallel test runner, causing them to run for the full 6 hours. This wastes resources and negatively impacts CI availability, so explicit timeouts have been added to prevent long-running hangs. | |||
| 2025-11-25 | Reverted "Fixed #36620 -- Added coverage workflow to summarize coverage in ↵ | Natalia | |
| pull requests." This reverts commit a89183e63844a937aacd3ddb73c4952ef869d2cc. | |||
| 2025-11-21 | Fixed #36620 -- Added coverage workflow to summarize coverage in pull requests. | saurabh | |
| Part of GSoC 2025. Thanks Lily for mentorship, and Sarah Boyce and Jacob Walls for reviews. | |||
| 2025-11-21 | Configured dangerous-triggers zizmor rule. | Jacob Walls | |
| 2025-11-21 | Addressed unpinned-uses zizmor finding. | Jacob Walls | |
| 2025-11-21 | Simplified actions after applying zizmor auto-fixes. | Jacob Walls | |
| 2025-11-21 | Applied auto-fixes from zizmor findings. | Jacob Walls | |
| 2025-11-21 | Added GitHub Actions linter (zizmor). | Jacob Walls | |
| At the direction of the Security Team. Thanks Markus Holtermann, Jake Howard, and Natalia Bidart for reviews. | |||
| 2025-11-11 | Refs #35844 -- Ran further selenium tests with --parallel=1. | Jacob Walls | |
| 2025-11-11 | Refs #35844 -- Ran selenium tests with --parallel=1. | Jacob Walls | |
| 2025-11-10 | Fixed unsafe variable interpolation in GitHub Action workflow. | Markus Holtermann | |
| Thank you Davide Netti for the report and initial patch. Co-authored-by: Davide Netti <davide.netti4@gmail.com> | |||
| 2025-10-22 | Refs #36664 -- Added Python 3.15 to daily builds. | Mariusz Felisiak | |
| 2025-10-17 | Refs #35844 -- Doc'd Python 3.14 compatibility. | Mariusz Felisiak | |
| 2025-10-16 | Bumped minimum isort version to 7.0.0. | Jacob Walls | |
| Added ignores relating to https://github.com/PyCQA/isort/issues/2352. | |||
| 2025-10-15 | Fixed parameter names in in "New contributor" GitHub action. | Mariusz Felisiak | |
| Follow up to 407ab793573ce82c93cfdc86e5a0a7fa804f60f5. | |||
