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

35 Коммитов

Автор SHA1 Сообщение Дата
Tif Tran c2d8fa5bb8
fixes #5865 feat(reporting): Add reportlog frontend (#5897)
* 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
2021-08-12 11:35:41 -07:00
Jared Lockhart 4c0df6b262
fix #5946 chore(project): cache docker layers in dockerhub (#5948)
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
2021-07-15 11:37:09 -04:00
Les Orchard 221ed48a3c
fix #5773 chore(nimbus): ensure release version is supplied to Sentry (#5833)
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
2021-06-24 08:45:42 -07:00
Jared Lockhart 71e6ae44eb
chore(nimbus): use curl/unzip instead of gitsubmodule to track jetstream-config (#4808)
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
2021-03-12 12:20:28 -05:00
Jared Lockhart 6780b3e0b3
chore(project): allow nested .vscode folders (#4754)
Because

* It can be necessary to have a .vscode directory under the root or under ./app

This commit

* Ignores .vscode directories at any depth
2021-03-03 15:41:08 -05:00
Jody Heavener 8b608ddc00
chore(project): check in select vscode settings files (#4749) 2021-03-03 13:37:27 -05:00
Jody Heavener 9aebb42fe4
docs(project): add little blurb about setting up GCP credentials (#3962) 2020-11-12 15:13:17 -05:00
Jared Lockhart c6af435ca2
fix #3907 chore(nimbus): make types_check should fail with graphql changes (#3915)
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
2020-11-09 14:57:03 -05:00
Jared Lockhart 1026dd0f6a
fix #3894 chore(nimbus): publish storybooks in separate ci task (#3895)
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
2020-11-04 20:55:12 -05:00
Les Orchard 92671e9b4d
chore(nimbus-ui): hook up storybook publishing on build (#3579)
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
2020-10-01 10:39:53 -07:00
Lauren Zugai 091b356df5
feat(nimbus-ui): Init nimbus-ui with CRA Typescript, remove cruft, add tests, linting, workspace, README (#3519)
* 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>
2020-09-24 12:30:15 -05:00
Jody Heavener f6dd9c9e76
Move legacy UI to its new home in preparation for Nimbus UI work (#3534) 2020-09-24 11:00:48 -04:00
Jared Lockhart c49cad10c3
Docker ignore .cache folders fixes #2891 (#2892) 2020-06-25 15:56:28 -04:00
Jared Lockhart 3ace23ac99
Refactor API file layout fixes #2693 (#2694)
* Refactor API file layout fixes #2693

* Move geo serializers

* Move normandy serializers

* Move api views

* Move private serializers

* Move clone serializers

* Move entities serializers

* Move experiments tests around

* Flake8 fixes
2020-05-29 11:35:48 -04:00
R&D a4e23951b1
Tweak OIDC middleware to support non-docker workflow (#2695)
Co-authored-by: Jared Lockhart <119884+jaredlockhart@users.noreply.github.com>
2020-05-27 18:00:04 -04:00
Jared Lockhart 58bfe4fc9a
Update integration test report path fixes #2415 (#2416) 2020-03-23 16:56:38 -05:00
Tif Tran 1208042317 added/edited js tests for 100% line coverage (#2193)
* test edits to reach 100% coverage fixes #2173

* formatting

* fixed up imports

Co-authored-by: Jared Lockhart <119884+jaredlockhart@users.noreply.github.com>
2020-01-24 13:21:09 +00:00
Tif Tran 3046a500e6
added docker-compose to include norm.and delivery console fixes #1459 (#1676)
* 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
2019-10-15 08:34:04 -07:00
Benjamin Forehand Jr 7eff670e2b
Remove integration test html report. (#1558) 2019-08-16 09:28:26 -05:00
Alissa Sobo 5229cb3a3e
Add yarn, parcel bundling fixes #1554 (#1555)
* Add yarn, parcel bundling fixes #1554

* Auto reload js
2019-08-14 09:29:41 -07:00
Peter Bengtsson 9d30f7d2f4 Run CI tests with pytest instead of Django's test runner fixes #1037 (#1038)
Fixes #1037
2019-03-13 09:52:15 -04:00
Jared Kerim 343195221a Ignore tmon folders fixes #527 2018-09-12 14:02:36 -04:00
Jared Kerim 3c716bcd48 Add test watcher fixes #510 2018-09-10 15:11:11 -04:00
Jared Kerim 9f90df87ac Add SSL to Nginx and remove openresty fixes #193 2017-08-24 16:43:51 -04:00
Jared Kerim 94b4e44a8c Dynamically host static assets when DEBUG=True and statically host them when it's False fixes #140 2017-07-12 16:14:49 -04:00
Jared Kerim d39a2b43e2 Build projects list page fixes #106 2017-07-04 16:15:35 -04:00
Jared Kerim 8f6cbe4038 Add dashboard_url, dashboard_image_url, image to projects fixes #104 2017-06-30 16:04:52 -04:00
Jared Kerim dfa37689a7 Revert "Host static assets through nginx fixes #78" fixes #126
This reverts commit ab8b943fda.
2017-06-30 14:37:53 -04:00
Jared Kerim ab8b943fda Host static assets through nginx fixes #78 2017-06-22 16:00:48 -04:00
Jared Kerim 1ce370923c Add Experiment Status fixes #33 2017-05-16 17:04:54 -04:00
Jared Kerim 9146316ae7 Add experiment serializer fixes #13 2017-05-16 13:38:55 -04:00
Jared Kerim 28cdaecbc4 Fix db migration collision 2017-05-05 17:06:49 -04:00
Jared Kerim 54249615c9 Update README fixes #22 2017-04-18 13:24:55 -04:00
Jared Kerim 5f837715ea Add project skeleton 2016-11-09 20:06:28 +00:00
Jared Kerim cd19354034 Initial commit 2016-10-20 14:42:32 -04:00