* Because:
* We would like to have reportlog and stats displayed in the frontend for consumption
This commit:
* add a frontend page /reporting
* adds csv export functionality to reportlogs and stats
* feedback changes
* feedback changes
* changed reporting title to h3
* move templates
* feedback changes
* formatting
* docs
Because
* It would save time if we push the docker build layers from circleci to dockerhub to reuse locally
This commit
* Uses the new buildkit --cache-from flag to pull in build layers from dockerhub when applicable
* Builds all stages and pushes them with their layers to dockerhub on every merge to main
* Configures local builds to pull those layers from dockerhub
* Removes the build circle stage since each circle task will now be able to pull from dockerhub rather than the local circle docker cache
Because:
* Sentry works better if it has context on the deployed release version
This commit:
* Ensures that the git commit included on build in version.json is
available to Sentry error report calls for nimbus-ui
Because
* Using a git submodule will require that we always commit the latest commit hash which muddies the git history
This commit
* Uses curl/unzip to fetch the latest jetstream config archive and unpacks it into the outcomes folder
* Removes the gitsubmodule
Because
* We'd like to make sure that the apollo client generated code stays in sync with the server
This commit
* Uses the schema.graphql to check whether the backend is in sync with the frontend codebase
* regenerates the schema.graphql and typescript stubs together so they stay in sync
Because
* It would be nice to run the storybook publishing in parallel, and
* It would be nice to have a published storybook for a PR even if it hasn't yet got passing tests or complete test coverage
This commit
* Moves storybook publishing to a separate circle ci task
Because
* We want to publish Storybook builds to demo and preview component work
in nimbus-ui
This commit
* Integrates mozilla-fxa/storybook-gcp-publisher into the CircleCI flow
so that Storybooks are built and published to a Google Cloud static
site for every test run
EXP-281
fixes#3427
* feat(nimbus-ui): Init nimbus-ui with CRA Typescript, remove cruft, add tests, linting, workspace, README"
* Add optional label parameter to babel plugins for core
* Copy nimbus-ui into container before yarn build commands
* Only eslint ts source files
* Use container paths for nimbus-ui node_modules and built assets
* Upgrade TS version to latest
* Install eslint dev dependencies so we can lint outside react-scripts
* Rebuild yarn.lock file
* Use jsdom-sixteen jest test env for 'core'
* Use jsdom-sixteen jest test env for 'rapid'
* fix yarn deps issue, silence babel warning
* CI=yes not CI=true
* Add MPL license to missed file and add newline to package.json
* Fix dependabot spacing
* Move testing lib to dev dep instead of dep
* Fix double quotes in docker compose
Co-authored-by: Jared Lockhart <119884+jaredlockhart@users.noreply.github.com>
Co-authored-by: Jody Heavener <j.heavener@gmail.com>
* test edits to reach 100% coverage fixes#2173
* formatting
* fixed up imports
Co-authored-by: Jared Lockhart <119884+jaredlockhart@users.noreply.github.com>
* added docker-compose to include norm.and delivery console fixes#1459
* changes to dockercompose to build from symlinks rather than images
* read me update
* makefile changes compose all and normandy shell
* renamed service names and added env var for worker
* removed slashes for norm. and dc in gitignore
* added build ssl to compose_build_all