summaryrefslogtreecommitdiff
path: root/.github/workflows
AgeCommit message (Collapse)Author
10 daysAdded free-threaded Python 3.14t to PostGIS CI workflow.David Smith
2026-07-30Fixed PR number lookup in coverage comment workflow.Jacob Walls
This didn't handle cross-fork PRs correctly. Follow-up to a959c2596f8a1d1ef9f321b8b227a399e86409e2.
2026-07-29Removed 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-28Allowed the full Python test matrix to run on GitHub Actions.Natalia
2026-07-17Installed 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-17Unified dependency apt installation in GitHub Action workflows.Natalia
2026-07-15Refs #36983 -- Added CI tests on free-threaded Python 3.13t and 3.14t.Carlton Gibson
2026-07-10Bumped versions in Github actions configuration.Sarah Boyce
2026-07-08Fixed 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-19Added CI workflow to expand geospatial library version coverage.David Smith
2026-06-09Made 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-29Downgraded node to 24.15.0 in Github Actions configuration.Jacob Walls
See https://github.com/puppeteer/puppeteer/issues/15071
2026-05-26Bumped versions in Github actions configuration.Jacob Walls
2026-05-26Used Node.js 24 for GitHub actions.Jacob Walls
2026-04-18Refs #35007 -- Added biome to lint and format CSS files.Tom Carrick
2026-04-16Added 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-13Removed unused code checkout step from labels.yml GitHub Action.Jacob Walls
2026-03-19Refs #36620 -- Reduced permissions on coverage comment workflow.Jacob Walls
2026-03-19Refs #36620 -- Fixed coverage comment deletion.Jacob Walls
Follow-up to 92d4aea5ffacc38c5f7903b9410d0abec83f14de.
2026-03-16Skipped 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-07Optimized check_commit_messages GitHub action.Jacob Walls
2026-03-06Extended 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-02Aligned docs checks between GitHub Actions and local development.Natalia
2026-02-13Installed libmemcached-dev in screenshots workflow.Jacob Walls
2026-02-12Refs #36620 -- Removed stray + from coverage comment workflow step.Jacob Walls
2026-02-11Refs #36620 -- Shortened coverage diff comment.Jacob Walls
2026-02-11Refs #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-29Fixed 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-23Refs #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-20Fixed #36639 -- Added CI step to run makemigrations --check against test models.Skyiesac
2026-01-12Bumped 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-29Bumped checkout version in Github actions configuration.Pravin Kamble
2025-12-06Refs #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-05Refs #36620 -- Removed PR number null check from coverage_comment workflow.saurabh
2025-12-04Fixed #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-26Added 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-25Reverted "Fixed #36620 -- Added coverage workflow to summarize coverage in ↵Natalia
pull requests." This reverts commit a89183e63844a937aacd3ddb73c4952ef869d2cc.
2025-11-21Fixed #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-21Configured dangerous-triggers zizmor rule.Jacob Walls
2025-11-21Addressed unpinned-uses zizmor finding.Jacob Walls
2025-11-21Simplified actions after applying zizmor auto-fixes.Jacob Walls
2025-11-21Applied auto-fixes from zizmor findings.Jacob Walls
2025-11-21Added 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-11Refs #35844 -- Ran further selenium tests with --parallel=1.Jacob Walls
2025-11-11Refs #35844 -- Ran selenium tests with --parallel=1.Jacob Walls
2025-11-10Fixed 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-22Refs #36664 -- Added Python 3.15 to daily builds.Mariusz Felisiak
2025-10-17Refs #35844 -- Doc'd Python 3.14 compatibility.Mariusz Felisiak
2025-10-16Bumped minimum isort version to 7.0.0.Jacob Walls
Added ignores relating to https://github.com/PyCQA/isort/issues/2352.
2025-10-15Fixed parameter names in in "New contributor" GitHub action.Mariusz Felisiak
Follow up to 407ab793573ce82c93cfdc86e5a0a7fa804f60f5.