- Mar 31, 2025
-
-
Dr Rich Wareham authored
fix(commitlint): behave gracefully if no common ancestor commit is found Closes #83 See merge request !124
-
Dr Rich Wareham authored
In #83 it was highlighted that commitlint did not behave gracefully for MRs which do not branch from the current tip of the default branch. This was because, ultimately, `git merge-base --fork-point` exited with a non-zero exit code which caused the job to fail. Gracefully handle this case by catching the exit status and falling back to checking all of the commit history. Additionally, while `git merge-base` does appear to match the algorithm [used by GitLab itself][1] the use of `--fork-point` fails if the branch was not branched from the tip of default branch. Removing `--fork-point` better matches the algorithm used by GitLab itself. [1]: !64 (comment 523905) Closes #83
-
- Mar 24, 2025
-
-
D. Verma authored
- Mar 21, 2025
-
-
Dmitrii Unterov authored
feat: add more ram to maven process via MAVEN_OPTS See merge request !122
-
Dmitrii Unterov authored
-
- Feb 28, 2025
-
-
Dmitrii Unterov authored
fix: add -Dmaven.resolver.transport=wagon to MAVEN_CLI_OPTS See merge request !121
-
Dmitrii Unterov authored
-
- Feb 26, 2025
-
-
Dmitrii Unterov authored
fix: add -Dhttp.keepAlive=false and -Dmaven.wagon.http.pool=false to MAVEN_OPTS See merge request !120
-
Dmitrii Unterov authored
-
Dmitrii Unterov authored
-
- Feb 25, 2025
-
-
Dr Rich Wareham authored
feat: bump Python and Poetry default versions See merge request !119
-
Dr Rich Wareham authored
Python 3.12 and 3.13 have been released since python-common was updated. Increase the test matrix for tox tests, etc for include the new versions and bump the default version.
-
Sebastiaan ten Pas authored
fix: disable openapi generator in multi stage docker builds See merge request !118
-
Sebastiaan ten Pas authored
-
- Feb 17, 2025
-
-
Dmitrii Unterov authored
feat: Adding versioning in maven.gitlab-ci.yml See merge request !117
-
-
- Jan 13, 2025
-
-
Dr Rich Wareham authored
feat(mkdocs): bump poetry version used for building docs See merge request !116
-
Dr Rich Wareham authored
The poetry export plugin now requires a later release of poetry. Bump the default version.
-
- Dec 13, 2024
- Dec 12, 2024
-
-
- Dec 11, 2024
-
-
Mike Knee authored
Prevents the CI_ARTIFACT_REGISTRY_REPOSITORY environment variable being overriden in the artifact-registry jobs if it was previously set.
-
- Dec 10, 2024
-
-
Roy Harrington authored
fix: .terraform-plan job Closes #95 See merge request !111
-
Dmitrii Unterov authored
-
- Dec 09, 2024
-
-
Dr Rich Wareham authored
feat(release-it): tweak template to be common pipeline amenable Closes #94 See merge request !109
-
- Dec 05, 2024
-
-
Dr Rich Wareham authored
As noted in #94, release-it was not yet present in the common pipeline which was a blocker of the vision of "OpenAPI client generation releases are zero-configuration". #94 also noted that not much had to be done to add release-it to the common pipeline. Gate the release-it jobs behind the presence of a `.release-it.json` file in the root of the repository. This should have zero effect on current users since that file needs to be present in order to use release-it. Guard against inadvertent triggering by allowing jobs to be explicitly disabled via a `RELEASE_IT_DISABLED` variable. To guard against future namespace clashes, namespace all the release-it jobs. In #94, it was originally suggested that the `USE_MERGE_REQUEST_RELEASE_FLOW` variable could be namespaces and given the backup value of `USE_MERGE_REQUEST_RELEASE_FLOW` to avoid breaking clients but, upon reflection, having *two* variables controlling this behaviour adds more confusion than it prevents. As such, leave the variable un-namespaced as an interesting historical remnant.
-
Dr Rich Wareham authored
feat: add OpenAPI generator template See merge request !110
-
Dr Rich Wareham authored
As part of [the releated Activate Account epic][1] a generic template was created to allow OpenAPI clients to be generated from YAML schemata. #93 covers moving this template to the ci-templates repo and documenting it in the guidebook. This provides the ci-template-side part of that issue. The actual content is a straight copy-paste from the upstream template and so should require minimal review. [1]: uis/devops&205 [2]: https://gitlab.developers.cam.ac.uk/uis/devops/iam/activate-account/api/-/blob/main/.gitlab/openapi-generator.gitlab-ci.yml?ref_type=heads
-
- Dec 02, 2024
-
-
Dr Rich Wareham authored
chore: move GCP secrets documentation to guidebook See merge request !108
-
Dr Rich Wareham authored
This does not warrant a release.
-
- Nov 21, 2024
-
-
Dr Rich Wareham authored
feat: add new trigger-renovatebot job See merge request !107
-
Dr Rich Wareham authored
Add a new CI job to the common pipeline which triggers a run of renovatebot for the CI pipeline's project if the TRIGGER_RENOVATEBOT_ENABLED variable is set. Since no jobs are added *unless* that variable is set, this ensures that renovatebot runs are always explicitly triggered. The auto-devops/trigger-renovatebot.yml template also includes a template CI job which can be used to construct trigger jobs with more elaborate rulesets.
-
- Nov 15, 2024
-
-
Sebastiaan ten Pas authored
fix: container scanning when using multi target docker images See merge request !106
-
- Nov 14, 2024
-
-
Sebastiaan ten Pas authored
-
Kevin Hooke authored
Combined maven pipeline configs from WRS and Java Common into a new common template See merge request !104
-
- Nov 13, 2024
-
-
Kevin Hooke authored
-
- Nov 12, 2024
-
-
Kevin Hooke authored
-