- Nov 20, 2024
-
-
James Barr authored
feat: new preset groupPythonVersionUpdates See merge request !93
-
James Barr authored
-
- Oct 31, 2024
-
-
Dr Rich Wareham authored
chore: replace secret_key placeholder / test value Closes #100 See merge request !91
-
Mark Hill authored
-
- Oct 28, 2024
-
-
Dr Rich Wareham authored
chore(deps): update dependency uis/devops/continuous-delivery/ci-templates to v5.2.1 See merge request !89
-
Dmitrii Unterov authored
chore: bump CI templates versions See merge request !88
-
UIS DevOps Renovate Bot authored
-
- Oct 25, 2024
-
-
Dmitrii Unterov authored
-
- Oct 23, 2024
-
-
Dr Rich Wareham authored
fix(tox.ini): write coverage reports where CI jobs expect to find them See merge request !87
-
Dr Rich Wareham authored
As noted in [1], code coverage reports are not currently being uploaded and so MR diffs are lacking coverage indicators. Port the fix from [2] to write them into the expected location. [1] uis/devops/iam/activate-account/api#9 [2] uis/devops/iam/activate-account/api!30
-
- Oct 21, 2024
-
-
Dr Rich Wareham authored
chore(deps): update dependency uis/devops/continuous-delivery/ci-templates to v5.2.0 See merge request !86
-
UIS DevOps Renovate Bot authored
-
- Oct 17, 2024
-
-
Dr Rich Wareham authored
chore(deps): update dependency uis/devops/continuous-delivery/ci-templates to v5.1.0 See merge request !85
-
- Oct 16, 2024
-
-
UIS DevOps Renovate Bot authored
-
- Oct 10, 2024
-
-
Dr Rich Wareham authored
chore(deps): update dependency uis/devops/continuous-delivery/ci-templates to v5 See merge request !84
-
UIS DevOps Renovate Bot authored
-
Dr Rich Wareham authored
fix(pre-commit): exclude copier answers from end of file checking See merge request !83
-
Dr Rich Wareham authored
The auto-update performed by renovatebot makes a line-ending which pre-commit doesn't like.
-
- Oct 02, 2024
-
-
Dr Rich Wareham authored
feat: configure renovatebot See merge request !81
-
Dr Rich Wareham authored
Provide an initial renovatebot configuration which knows how to keep tox and tox additional requirements up to date.
-
Dr Rich Wareham authored
chore: Configure Renovate See merge request !82
-
-
- Sep 26, 2024
-
-
Dr Rich Wareham authored
-
- Jul 30, 2024
-
- Jul 24, 2024
-
-
Sebastiaan ten Pas authored
-
- Mar 21, 2024
-
-
Dr Rich Wareham authored
fix poetry warning Closes #91 See merge request !78
-
Dr Rich Wareham authored
-
Dr Rich Wareham authored
-
Dr Rich Wareham authored
Running `poetry install` with later (>= 1.8) versions of poetry results in the following dire warning: Warning: The current project could not be installed: No file/folder found for package ucam-card-api If you do not want to install the current project use --no-root. If you want to use Poetry only for dependency management but not for packaging, you can disable package mode by setting package-mode = false in your pyproject.toml file. In a future version of Poetry this warning will become an error! Heed the warning and add `package-mode = False` into `pyproject.toml`. This is correct because we use poetry only for dependency management in our webapps; we do not use it to actually build or distribute any packages.
-
- Mar 18, 2024
-
-
Dmitrii Unterov authored
Replace Cookiecutter with Copier See merge request !77
-
- Mar 11, 2024
-
-
Dr Rich Wareham authored
-
Dr Rich Wareham authored
back port changes from Regent House app Closes #83 See merge request !75
-
- Mar 04, 2024
-
-
Dmitrii Unterov authored
Resolve "Introduce Copier as a templating tool" See merge request !76
-
Dmitrii Unterov authored
-
- Nov 09, 2023
-
-
Dr Rich Wareham authored
Use django-structlog and structlog to enable JSON-formatted logging in production and "pretty" formatted logs for local development. Since the only settings in `project/settings/docker.py` were replacing logging configuration, remove that file and make use of the unified logging configuration in `project/settings/base.py`. Make use of Django's log filter utilities to gate JSON logging behind whether the DEBUG setting is True or False.
-
Dr Rich Wareham authored
Since we do not ever deploy directly from the GitLab container registry, instead using the Google Artefact Registry,qthe "latest" tag has no meaning. Consequently we no longer have any need for using a different container registry for each branch as we never pull `.../{branch}:latest`. Moving to a single container registry allows container registry cleanup policies to actually work as intended: we can keep the container images corresponding to each release and ones corresponding to the commits in the past *n* days, tagged with commit SHAs.
-
Dr Rich Wareham authored
Add automated release management support to the template. We default to the "safer" option of having a release MR rather than automated releases per merge to the default branch. Since CHANGELOG generation requires that commits follow the conventional-commit specification, add commitlint as a CI job and make sure that the auto-created initial commit follows the conventional-commit spec.
-
- Oct 17, 2023
-
-
Dr Rich Wareham authored
feat: make API optional See merge request !74
-
Dr Rich Wareham authored
Add `include_api` to the cookiecutter context. If set to `NO` then the `api` module won't be included. This is mostly useful for tiny "pure Django" apps with the traditional request -> render webapp model. Tweak the logic surrounding adding Django social auth. In general we assume that apps with UI disabled but API enabled are "pure API" applications and don't need social auth. Any other combination results in social auth being added. Tested by bootstrapping a new Django project for the Regent House Ballot voting site.
-
- Oct 04, 2023
-
-
Dr Rich Wareham authored
Add PUBLISH_PYTHON_PACKAGE_DISABLED: "1" See merge request !73
-