Commit Graph

85 Commits

Author SHA1 Message Date
Christopher C. Wells 25f52400d8 Update node dependencies 2024-03-13 21:30:48 -07:00
billybonks dda68e0fc3 feat: add prettier to format command 2024-02-07 19:46:51 -08:00
billybonks f28df6ecf3 lint: lint all js and sjon files with prettier 2024-02-07 19:46:51 -08:00
billybonks e141492db7 ci: add prettier to ci 2024-02-07 19:46:51 -08:00
Christopher C. Wells 59e9263a69 Add djlint to gulp format 2024-02-06 20:24:55 -08:00
Sebastien Stettler f30479db42
ci: add djlint to ci (#763)
* ci: add djlint to ci

* lint: all django templates
2024-02-06 05:35:36 -08:00
Christopher Charbonneau Wells 49d8f2b340
Update to Django 5.x (#746) 2024-01-13 20:22:08 -08:00
Christopher C. Wells 4df816984d Move cache table creation to a migration 2023-07-25 17:40:01 -07:00
Christopher C. Wells cba4a2babd Replace `pump` with `all` 2022-10-22 14:25:18 -07:00
Christopher C. Wells 0a09fce38d Minify scripts after concat 2022-10-22 14:25:18 -07:00
Mike Gray 8436726e0c feat: minify other JS files as well 2022-10-22 14:25:18 -07:00
Mike Gray ba0354db00 feat: apply gulp-minify to vendor.js 2022-10-22 14:25:18 -07:00
Christopher Charbonneau Wells 0d26efe05a
Add a way to set the SMTP configuration (#506)
* Update configuration of password reset URLs

* Add support for email configuration via environment variables

* Remove unused settings files

* Add email configuration documentation

* Reorganize configuration documentation by topic

* Fix linting issue

* Add password reset flow test

* Correct icon name

* Isolate password reset test case

* Update locales for new strings
2022-07-30 14:22:34 -07:00
Christopher C. Wells 8b54596c52 Add settings to isolated tests 2022-06-02 20:21:16 -07:00
Christopher C. Wells 12572c722b Update node dependencies 2022-05-22 13:29:32 -07:00
Paul Konstantin Gerke 23e7c84547 Merge remote-tracking branch 'origin/master' into tags 2022-03-02 22:13:41 +01:00
Paul Konstantin Gerke 747b398bd5 Create new javascript file for tags editor 2022-02-22 19:40:27 +01:00
Christopher C. Wells 3b20aa01d1 Replace `var` with `const`/`let` in gulp configs 2022-02-21 10:31:38 -08:00
Christopher C. Wells c0dd79ef19 Remove sourcemap references when collecting static files 2022-02-21 10:31:38 -08:00
Christopher C. Wells ae7f9d5043 Use black for linting and formatting 2022-02-09 16:03:31 -08:00
Christopher C. Wells 5964eed601 Add a gulp command to generate OpenAPI schema 2022-01-12 16:18:10 -08:00
Christopher C. Wells c8ed066806 Add documentation site commands to Gulp config 2021-12-22 11:32:53 -05:00
Christopher C. Wells c01dbee4c7 Add convenience function in Gulp for simple pipenv tasks 2021-12-22 11:29:32 -05:00
Christopher C. Wells ee0805c824 Move stylelint config to a file 2021-12-18 13:04:14 -05:00
Christopher C. Wells d35e20570d Exclude `.venv` when linting 2021-11-07 13:01:57 -08:00
Christopher C. Wells 5bcf10923c Add `updateglyphs` gulp command
Closes #296
2021-09-03 20:33:25 -07:00
Christopher C. Wells a9f469efcb Update node dependencies 2021-07-19 20:55:30 -07:00
Christopher C. Wells cca1e409e3 Use test settings in coverage task 2021-06-21 20:52:47 -07:00
Christopher C. Wells 97b17447df Disable axes during tests 2021-06-21 20:47:57 -07:00
Christopher C. Wells 95670c7b31 Also handle exit codes on coverage run 2021-05-04 06:22:45 -07:00
Christopher C. Wells c0d20e3a94 Bubble up exit code when tests fail 2021-05-04 06:02:44 -07:00
Christopher C. Wells 0fd8f1a3a7 Support parallel tests in coverage 2020-08-16 14:03:50 -07:00
Christopher C. Wells 993437938d Run coverage tests in parallel 2020-08-12 20:12:20 -07:00
Christopher C. Wells 8a9dd9c04d Run non-isolated tests in parallel 2020-08-12 20:00:03 -07:00
Christopher C. Wells 3005fe3976 Add support for "isolated" tests (#148) 2020-07-26 20:02:51 -07:00
Christopher C. Wells 7abe7b2a5f Add test for USE_24_HOUR_TIME_FORMAT (#148)
Note: this new test has been tagged "isolate" and excluded from regular tests
because the locale behavior being tested involves Django internals that must
be handled at initialization and cannot be changed during runtime (i.e. this
new test with PASS when run alone, but FAIL when run with other tests).

A future commit or set of commits should come up with a way to execute all
tests tagged "isolate" in isolated test environments as part of the full test
suite. For now, this test simply does not run until it is run manually.
2020-07-22 21:56:29 -07:00
Christopher C. Wells c720f0b581 Add cache table support (WIP) 2020-01-31 09:09:01 -08:00
Christopher C. Wells 073bb37d3d Reorganize and add some basic documentation to `Gulpfile.js` 2020-01-27 19:58:50 -08:00
Christopher C. Wells c9b9ad543d Add `updatestatic` gulp command (#102) 2020-01-27 19:48:28 -08:00
Christopher C. Wells 4a81e2c5a9 Add the ability to set the development server IP address from gulp 2020-01-27 08:52:42 -08:00
Christopher C. Wells 7030258f94 Remove vendor CSS file separation 2020-01-26 09:30:43 -08:00
Christopher C. Wells 5fb2627c19 Move Plotly locales in to `graph.js` 2020-01-20 15:50:35 -08:00
Christopher C. Wells 9da0f2a1d5 Add locale support to Plotly graphs 2019-11-09 16:42:51 -08:00
Christopher C. Wells a0e70b61f0 Replace abandoned sass-lint with styelint 2019-11-09 06:37:31 -08:00
Christopher C. Wells ad1cc1ee94 Add gulp commands for make/compilemessages. 2019-04-13 20:50:36 -07:00
Christopher Charbonneau Wells 81cf6491a4 Remove `pre-commit` gulp command and add example git pre-commit hook. 2018-10-13 17:14:26 -07:00
Christopher Charbonneau Wells 8dea1f5b5b Make sure flake8 exits with an error status if linting does not pass. 2018-10-13 17:00:42 -07:00
Christopher Charbonneau Wells 2b6fdf327f Add gulp "pre-commit" command. 2018-10-11 19:30:11 -07:00
Christopher Charbonneau Wells 3fffe6c027 Add Gulp "clean" command to remove static folders. 2018-10-08 06:32:06 -07:00
Christopher Charbonneau Wells 3413d7110c Update to Gulp 4.x. 2018-07-15 10:12:55 -07:00