summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2026-03-02[6.0.x] Aligned docs checks between GitHub Actions and local development.Natalia
Backport of 3f21cb06e76044ad753055700395e54a1fc4f1e9 from main.
2025-11-26[6.0.x] 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. Backport of e48527f91d341c85a652499a5baaf725d36ae54f from main.
2025-11-21[6.0.x] Configured dangerous-triggers zizmor rule.Jacob Walls
Backport of 846613e521104fa2f2e1c2023e4a1a9886a2ff48 from main.
2025-11-21[6.0.x] Addressed unpinned-uses zizmor finding.Jacob Walls
Backport of 86b8058b40145fb5ba4fd859676225f533eca986 from main.
2025-11-21[6.0.x] Simplified actions after applying zizmor auto-fixes.Jacob Walls
Backport of 08f4901b3fd3f352ef9cea830d000aee73152556 from main.
2025-11-21[6.0.x] Applied auto-fixes from zizmor findings.Jacob Walls
Backport of e8958c4690faef27b6715524ecb5c49c3ecb6a09 from main.
2025-11-21[6.0.x] Added GitHub Actions linter (zizmor).Jacob Walls
At the direction of the Security Team. Thanks Markus Holtermann, Jake Howard, and Natalia Bidart for reviews. Backport of 09d4bf5cd9c95c588d3ec22edea5db1f5f146900 from main.
2025-11-10[6.0.x] 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> Backport of 01c70ba14899409e86dc3f6c6bcae0afc48094e7 from main.
2025-10-29[6.0.x] Fixed parameter names in in "New contributor" GitHub action.Mariusz Felisiak
Follow up to 407ab793573ce82c93cfdc86e5a0a7fa804f60f5. Backport of 37df013195c4ddc8aa7c4334126419a358149d3c from main.
2025-10-29[6.0.x] Pinned "New contributor" GitHub action to v1.Jacob Walls
Later versions misidentify all contributors as new ones if the project does not enable issues. Follow-up to b7507bad7730e5f6558cfcce29976f65890083ca. Backport of 407ab793573ce82c93cfdc86e5a0a7fa804f60f5 from main.
2025-10-29[6.0.x] Added required "issue_message" input to "New contributor" GitHub action.Tim Kamanin
Backport of dfb04d94723b5b1e4d552a53b5bb328a7c6ca517 from main.
2025-10-17[6.0.x] Refs #35844 -- Doc'd Python 3.14 compatibility.Mariusz Felisiak
Backport of 56977b466c33ca3da14a1ed2609172425a76a34e from main.
2025-10-16[6.0.x] Bumped minimum isort version to 7.0.0.Jacob Walls
Added ignores relating to https://github.com/PyCQA/isort/issues/2352. Backport of d980d68609448a4c85763fa34e471ff80540888b from main.
2025-09-23[6.0.x] Fixed warning in "New contributor" GitHub action.Mariusz Felisiak
Backport of 30e9b6f6adfed9ee4c1fa911956881a2361c8946 from main
2025-09-12Bumped versions in Github actions configuration.Mariusz Felisiak
2025-08-27Added matrix with newer image versions to the "postgis" GitHub Action.Natalia
This work allows to test three types of postgis Docker images to cover a wider spectrum of geo libraries versions: * `latest` (recommended upstream): uses latest stable Debian packages. These versions are generally conservative, so they may lag behind. * `alpine`: build PostGIS from source on Alpine, and ship newer geospatial libs. * `master`: provides development versions, therefore coverage for what's coming. Future compatibility issues can be caught in advance. This split is important because each image differs significantly in GEOS/PROJ/GDAL versions, so testing all increases confidence in compatibility. More info at https://hub.docker.com/r/postgis/postgis/. For example, at the time of this branch: * latest stable in debian: * POSTGIS="3.5.2 dea6d0a" * GEOS="3.9.0-CAPI-1.16.2" * PROJ="7.2.1" * latest stable in alpine: * POSTGIS="3.5.3 0" * GEOS="3.13.1-CAPI-1.19.2" * PROJ="9.6.0 * latest development branch: * POSTGIS="3.6.0dev 3.6.0beta1-29-g7c8cfe07d" * GEOS="3.14.0beta2-CAPI-1.20.1" * PROJ="9.7.0"
2025-08-27Ensured apt repo is updated before installing deps in "postgis" GitHub Action.Natalia
2025-08-25Fixed #36485 -- Added lint-docs check in Tox and GitHub Actions.David Smith
The `check` docs target now runs spelling, black, and lint, so all current documentation quality checks can be run with a single command. Also documented the lint-docs check's availability and usage.
2025-08-08Improved docs.yml GitHub Action covering docs quality checks.David Smith
This change renames the `docs` job to `spelling` to better reflect its purpose. It also removes the unused `--keep-going` flag, since starting with Sphinx 8.1, `--keep-going` is enabled by default. See: https://www.sphinx-doc.org/en/master/man/sphinx-build.html#cmdoption-sphinx-build-keep-going
2025-07-16Fixed GitHub Action that checks commit prefixes to fetch PR head correctly.nessita
2025-07-16Added GitHub Action to enforce stable branch commit message prefix.nessita
2025-06-17Refs #36009 -- Added GitHub action workflow to run tests with latest stable ↵nessita
postgis version.
2025-04-23Skipped "Labels" Github action when not targeting the main django/django repo.Sarah Boyce
2025-01-28Pinned isort version to "<6.0.0" to avoid undesired reformat.nessita
2025-01-22Switched to pull_request_target event trigger in the Labels Github action.Sarah Boyce
The `pull_request` trigger runs in the context of the PR, and has limited access to information stored in the base repo django/django. As access is needed to the label "no ticket" in django/django, use the `pull_request_target` trigger.
2025-01-21Moved permissions setup to toplevel for the Labels Github action.nessita
2025-01-21Added GitHub action to label PRs without a ticket linked in title.Sarah Boyce
2025-01-20Fixed #36005 -- Dropped support for Python 3.10 and 3.11.Mariusz Felisiak
2024-11-27Upgraded to Python 3.12, Ubuntu 24.04, and enabled fail_on_warning for docs ↵David Smith
builds.
2024-10-25Made GitHub actions display all warnings in Python tests.Mariusz Felisiak
2024-10-16Refs #35844 -- Added Python 3.14 to daily builds.Mariusz Felisiak
2024-10-09Added GitHub Action workflow to test all Python versions listed in the ↵nessita
project config file.
2024-10-09Refs #34900 -- Added Python 3.12 to classifiers and tox.ini, and used it in ↵Mariusz Felisiak
GitHub actions.
2024-10-03Bumped latest PostgreSQL to 17 in scheduled tests workflow.nessita
2024-09-19Refs #35734 -- Added entry to scheduled tests workflow to test newer ↵nessita
PostgreSQL versions.
2024-09-13Pinned Miniforge in benchmark workflow.Sarah Boyce
2024-08-20Updated GitHub PR template headings to level 4.Marijke Luttekes
GitHub pull request descriptions are rendered as a comment. Comment titles, which include the PR author, render in a h3. Hence, titles within the comment body should be header level 4. This makes pull request descriptions more accessible to screen readers.
2024-07-31Removed GitHub Actions for creating and checking reminders.nessita
2024-05-27Fixed #35479 -- Dropped support for PostgreSQL 13 and PostGIS 3.0.Mariusz Felisiak
2024-05-10Organized images in the screenshots workflow.Nick Pope
Added a top-level directory in the zip archive that is the commit hash which makes it easier when downloading multiple artifacts for comparison. Updated the filenames of screenshots for easier comparison between different cases. Added that an error is raised if no screenshots uploaded in workflow.
2024-05-10Optimized images in the screenshots workflow.Nick Pope
Running `oxipng` over a set of screenshots from a previous run that were 1.9M in size resulted in a total size of 1.3M, a 31.5% reduction. This can be useful to reduce the artifact size stored in GitHub and locally if downloading screenshots from multiple runs. See https://til.simonwillison.net/github-actions/oxipng
2024-05-10Removed obsolete logic from screenshots workflow.Nick Pope
The id was used when we attempted to update comments in an early version of the feature. Also removed the job summary as it doesn't have the value that it did in the original version of the feature.
2024-04-24Pinned GitHub Actions for reminders to commit hashes for latest release.nessita
2024-04-24Improved phrasing and removed bold text in the GitHub pull request template.nessita
2024-03-18Stopped using byte-compiled 3rd-party packages in daily builds for ↵Mariusz Felisiak
byte-compiled Django.
2024-03-04Added a GitHub pull request template.erosselli
Co-authored-by: Natalia <124304+nessita@users.noreply.github.com> Co-authored-by: Paolo Melchiorre <paolo@melchiorre.org> Co-authored-by: Adam Johnson <me@adamj.eu>
2024-02-22Added GitHub Actions to create and check for reminders in pull requests.nessita
2024-02-21Refs #30950, Refs #35187 -- Added tests for byte-compiled Django to daily ↵Jon Janzen
builds.
2024-01-26Bumped versions in Github actions configuration.Mariusz Felisiak
2023-12-15Fixed database connection for other alias in PostgreSQL tests on GitHub Actions.Nick Pope