Граф коммитов

16 Коммитов

Автор SHA1 Сообщение Дата
Steve Jalim 218bb2feea
Add a positive consequence to the Wagtail ADR (#14473) 2024-04-17 09:28:42 +01:00
Steve Jalim 21b0918434
Formatting tweaks to ADR0012, mainly to test RTD build (#14470) 2024-04-16 22:48:01 +01:00
Steve Jalim aff470700f
Remove contentful_migrations from Bedrock; update ADRs to reflect new plans (#14449) 2024-04-15 13:27:29 +01:00
Rob Hudson 80be899b29 Add pending ADR for statsd 2023-05-30 09:34:31 -07:00
Steve Jalim a8b5661af5
Update ADR 0002 to show that it's been superseded by 0010 2023-05-13 21:31:42 +01:00
Steve Jalim b0dd95d9c8
Add documentation for CI refactoring (#12970)
* Update CI documentation following GitLab to Github change

* Remove mention of CircleCI, because we no longer use it

* Add ADR covering the move from Gitlab CI to Github Actions

* Clarify interplay between bedrock and deploy-bedrock repos
2023-05-04 13:08:19 +01:00
Steve Jalim 131c6b2a3b
Contentful: Migrate away from legacy Compose (#12133)
* Add set of Contentful-related migrations that migrate us away from the
"Legacy Compose" pattern. This is based on
https://www.contentful.com/developers/docs/compose/upgrade-to-customizable-compose-content-model/
plus investigations by @maureenlholland.

The migrations are kept separate so they can be applied individually and
progress monitored. Also, it makes sense to 'commit' each step separately,
rather than risk locking/race issues with the Contentful API's datastore.
(This is an assumption on my part - maybe we _could_ do all this in one go.)

First one: Adds new fields to any page type that previously used Legacy Compose
(In our case that's just the pagePageResourceCenter content type.)

Second one: Populates data, drawing from the Compose:Page entry and setting it
on the pagePageResourceCenter entries.

Third one: cleanup, unpublishing and deleting the Compose:Page entries and then
removing it as a content type entirely

* Update backend Python code to match updated page Schema now we have dropped legacy Compose

Note that the Connect:Homepage approach still leaves us some niggles that
we should ideally get past soon, too

* Improve ordering of fields for pagePageResourceCenter via Contentful migration

Example of it running:

Update Content Type pagePageResourceCenter

  Move field title after field name

  Move field slug after field title

  Move field seo after field slug

Publish Content Type pagePageResourceCenter
Update Content Type pagePageResourceCenter
Migration successful

* Add ADR for how we're handling Contentful migrations

* Update README for Contentful migrations approach

* Update README and ADR with typo fixes

* Typo fixups, following code review

* Add Contentful migration to make Title and Slug on Resource Center pages required

* Add Contentful migration to force-publish all Resource Center pages
2022-11-02 15:26:12 +00:00
Steve Jalim ce0845952e
Update docs for new demo servers (#11921)
* Add ADR covering 'serverless' demo servers on GCP

* First pass at updating Demos docs

* Improve line-wrapping in ADR 0008

* Update docs/architecture/decisions/0008-move-demos-to-gcp.md

Typo fixup

Co-authored-by: Alex Gibson <alexgibson@users.noreply.github.com>

* Doc and ADR updates following review

Co-authored-by: Alex Gibson <alexgibson@users.noreply.github.com>
2022-07-14 17:48:24 +01:00
Nathan Barrett 3db2c9d226
removed local trafficcop and replaced with npm package (#11746) 2022-06-09 13:22:34 +10:00
Steve Jalim 571849b23f
Refactor dependency management to straightfoward pip-compile (#11269)
* Switch away from pip-compile-multi in attempt to resurrect Dependabot support

Calling just pip-compile from pip-tools on each input file generates files
with no inheritance/cross-file dependencies, which hopefully will help
Dependabot process them properly

* Update ADRs in light of tooling change

* Delete redundant pip-compile-multi header file

* Update documentation

* Switch to NOT inheriting from prod reqs at all

...and plug the gap with a make command 👍

* Use requirements/prod.txt to constrain the duplicate deps in dev.txt

* Update make command for installing local deps

* Remove unnecessary -U and --no-cache-dir options
* Remove docs dependencies installation from makefile shortcut, because technically it may clash with dev.txt and we don't want developer confusion. The documentation still shows how to install the deps when required
2022-03-03 16:06:19 +00:00
Steve Jalim dc00f8661b
Add initial ADR for pip-compile-multi (#11254) 2022-02-28 10:03:46 +00:00
Paul McLanahan f4d6ac029c
Add an ADR for using a single docker image for all deployments (#9123)
Re https://github.com/mozmeao/infra/issues/1306

[ci skip]
2020-09-23 16:59:44 -04:00
Paul McLanahan e4e040d770 Add ADR for Fluent L10n system
Fix #7786
2019-12-17 07:54:06 +00:00
Alex Gibson 85efa57aa1
Add ADR: Use Convert and Cloudflare Workers for multi-variant testing (#7873) 2019-10-24 18:13:39 +01:00
Josh Mize 9e172b74df Add ADR: Move CI/CD Pipelines to Gitlab 2019-10-10 10:02:58 +01:00
Dave Parfitt 035d8bfb25 establish the use of ADRs for bedrock architecture 2019-01-09 14:28:36 -05:00