* Add comment to remind us all that github.com/Pocket/dotcom-gateway is a thing we need to update, too
* Minor docs clarifications
* Update documentation to make it easier to discover the URLs of the various Mozorg and Pocket sites
* 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
This changeset unskips the Pocket About page tests and uses a new fixture
to provide a Pocket-specific base URL against which to test, drawn from the
env. This means we can run the Pocket integration tests at the same time
as the Mozorg/bedrock ones, and all will be run on the relevant test server.
A pocket_mode pytest mark has been added, too, but isn't relied upon at the
moment for anything.
* 10614: Add pre-commit hook for including the MPLv2
Adds to Python, JS, SCSS, Jinja HTML, Fluent templates and shell scripts
Note that the order of application of the hooks is important - we want to add a missing license before we check the formatting of files
* 10614: Update MPLv2 comments on all templates to match standard format produced by pre-commit hook
* Updates existing MPLv2 text to use a https URL
* Amend a handful of Fluent templates that used a token instead of the string "Mozilla" - this standardised things; translation was not used or needed
* Add missing MPLv2 where needed
* Update three tests that regressed with these changes, above
* 10614: Update pre-commit config to not add MPL to JS libraries; Remove MPL from the four files which should not have had it
* Install Sphinx markdown deps
* Configure Sphinx with markdown support
* Switch to RTD Sphinx theme for local too
* Fix a bunch of Sphinx warnings for docs
* Separate docs deps into a requirements file for RTD to use
* [fix bug 1446023] Add iframeless FxA macro on /firstrun.
* Update distribution check to only switch to China re-pack URL if UITour call is successful.
* Add the following params to the token request:
- utm_source (if available)
- utm_campaign (if available)
- form_type (always 'email')
- entrypoint
* Make utm_source required.
* Update docs/comments to clarify Fx 48+ requirement.
* Move from django-pipeline to Gulp for static-assets
* Use Gulp tasks to compile less and sass
* Use Gulp tasks to concatinate files into bundles
* Use Gulp tasks to minify files for deployment
* Use Gulp tasks for development to watch for changes
* Use BrowserSync to serve development static files and refresh the
in-progress page
* Update Docker setup to use multi-stage build
* Update Makefile to build and run the docker setup
* Update docs to recommend Docker-based development
* Update deployment and testing to also use the Makefile
* Add rebuild of SASS bundles when library files change
* Add an intermediate build directory just for LESS and SASS
* Avoid issues with ambiguous imports when .css and .scss in the same
directory
* Set deployment docker image in git env var script
* Fix demo deploy and update docs.
* Make it work with deis1 and deis2
* Enforce max 63 char app names
* Fix SSL redirect for Deis v2 clusters. Allow settings per cluster.
* Improve env file handling and combination for demo deploys
* Use new envcat utility
* Deploy our dev, stage, and prod apps to virginia and tokyo clusters
* Add jenkins.yml for config and other groovy files for functions.
* Make the ircNotification function more flexible
* Add locking for deploy/test steps
* Allow a branch config to require a commit be tagged for deployment
* Deploy all apps in a region before moving to next region
* Update deployment pipeline docs
* Add Jenkinsfile milestones
* Optimize steps for BlueOcean