Commit Graph

739 Commits (427444c757971dfee331f903919fe7bdda6349f6)

Author SHA1 Message Date
Oliver Eyton-Williams 0b75c2fc62
fix: ensure-env before test and lint (#40850)
This prevents confusing errors resulting from the config files not always
being updated.
2021-02-01 09:25:13 +05:30
Nicholas Carrigan (he/him) 49b1c29f6b fix(tools): validate and lint i18n schema (#40597)
* tools: Move schema validation to linter

Migrates the schema validation process for
translation files out of the `test` step and
in to a `lint` step.

Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>

* fix: typo

Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>

* tools: Lint motivation object

Verifies that the motivation.json objects are
correct, and that the quote objects are all
structured properly.

Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>

* tools: add object value validation

Adds a function that validates each translation
object does not have any empty keys.

Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>

* tools: Log missing values with property chain

Modifies the value validation to log property names
as chains, for easier identification of misisng key
values.

Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>

* fix(tools): Correct typo

Corrects the typo in the motivation-schema.js comments

Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>

Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2021-01-31 12:15:37 +05:30
Kabindra Shrestha ac3d762bb5 fix(learn): split and simplified learn map (#39154) 2021-01-31 12:15:35 +05:30
Mrugesh Mohapatra befc6c4de5
chore: update root dependencies (#40510) 2020-12-21 20:38:51 +05:30
Tom 873fce02a2
feat: expand cypress tests to include some cert claiming (#40422) 2020-12-16 12:54:18 +05:30
Twaha Rahman bf0c49f9b4
chore(cypress): migrate to Cypress v6 (#40396)
* Update Cypress version from 5.3.0 to 6.0.0

* Replace `not.be.visible` with `not.exist`

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-12-07 11:02:52 +01:00
Shaun Hamilton c75b28faf2
feat(tools): add fully certified development user (#40181)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-12-03 21:15:45 +05:30
Patrick Lehmann 4c242505b7
fix(eslint): meld into main repo (#40182)
Co-authored-by: Pat Lehmann <patrick.lehmann@homes.com>
2020-11-21 23:36:46 +05:30
Twaha Rahman a6c49543d5
refactor: Cypress CLI args to config file (#40268) 2020-11-20 11:39:34 +01:00
dependabot[bot] ee9b180349 chore(deps-dev): bump eslint-config-prettier from 4.3.0 to 6.12.0
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) from 4.3.0 to 6.12.0.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases)
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/master/CHANGELOG.md)
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v4.3.0...v6.12.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-12 15:10:42 +05:30
dependabot[bot] da7d6a761e chore(deps-dev): bump cypress from 4.11.0 to 5.3.0
Bumps [cypress](https://github.com/cypress-io/cypress) from 4.11.0 to 5.3.0.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/.releaserc.base.js)
- [Commits](https://github.com/cypress-io/cypress/compare/v4.11.0...v5.3.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-12 08:06:16 +00:00
Mrugesh Mohapatra 3cb43ca365 chore(deps): remove unused packages on root 2020-10-11 23:55:42 +05:30
dependabot[bot] aa281780ef chore(deps-dev): bump markdownlint from 0.15.0 to 0.21.0
Bumps [markdownlint](https://github.com/DavidAnson/markdownlint) from 0.15.0 to 0.21.0.
- [Release notes](https://github.com/DavidAnson/markdownlint/releases)
- [Commits](https://github.com/DavidAnson/markdownlint/compare/v0.15.0...v0.21.0)

Signed-off-by: dependabot[bot] <support@github.com>
2020-10-11 18:25:03 +00:00
Mrugesh Mohapatra 61cdcf4389 chore(deps): update packages on root 2020-10-10 21:26:13 +05:30
Mrugesh Mohapatra 6599301186 chore: remove docker scripts, config, etc. 2020-10-09 17:29:55 +02:00
Mrugesh Mohapatra c064bf0022 fix(docs): local server config, run alongside fCC 2020-10-04 07:54:30 +05:30
Mrugesh Mohapatra 47c41045df chore:(deps): root - update minor and patch 2020-09-24 16:29:55 +05:30
Oliver Eyton-Williams c55e1a7464 refactor: remove redundan '&& cd ../' from scripts 2020-09-09 01:00:43 +05:30
Oliver Eyton-Williams bd22836d18 fix: add verbose output script to root 2020-09-09 01:00:43 +05:30
Oliver Eyton-Williams 40acb604d2 fix: remove migration seed and unused import 2020-09-01 11:35:44 +05:30
Oliver Eyton-Williams e0407bf020
chore: downgrade husky so it works with guis (#39495) 2020-09-01 11:21:52 +05:30
Lasse Jørgensen c6c1a22487
chore: update dependencies (#39475)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-08-27 20:15:18 +05:30
Oliver Eyton-Williams fa931134a4 test: add tests for translated challenge parser 2020-08-16 04:45:17 +05:30
Mrugesh Mohapatra adef746299
chore: move search-indexing, supress webpack-cli progress (#39367) 2020-08-09 04:17:10 +05:30
Oliver Eyton-Williams 15d0737cff chore: bump root 2020-08-04 03:50:20 +05:30
Oliver Eyton-Williams c285ce5a0c
chore: bump loadash and remove gulp (#39276) 2020-07-18 00:34:48 +05:30
Oliver Eyton-Williams 7323cc5619
chore: remove challenge seeding 2020-06-23 11:27:17 +02:00
Mrugesh Mohapatra 5934984064
fix: start-server-and-test to organise e2e tests (#39036)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-06-13 14:54:15 +05:30
Mrugesh Mohapatra 0fd8b7a6db
feat: update cypress version and config (#38892) 2020-06-10 01:47:13 +05:30
Beau Carnes e776529ed0 feat(learn): add python video challenges (#38424) 2020-05-27 13:19:09 +05:30
Mrugesh Mohapatra 46ef3df532
feat(tools): add/update cleanup scripts (#38822) 2020-05-14 18:40:46 +05:30
Mrugesh Mohapatra fe8cb95304 chore(root): bump minor & patch versions of deps 2020-05-11 22:53:55 +05:30
Oliver Eyton-Williams 4a07964c79
chore: remove old e2e script (#38685) 2020-04-29 22:01:21 +05:30
Oliver Eyton-Williams 33963cc854
chore(tools): control Cypress installation (#38660) 2020-04-28 16:50:02 +05:30
Oliver Eyton-Williams 54c6190361 feat: add GitHub action for e2e testing 2020-04-23 01:42:24 +05:30
Bouncey 7eb6351530 feat: add cypress for e2e tests 2020-04-23 01:42:24 +05:30
Mrugesh Mohapatra 7473bcc40e
docs: add flight manuals and tooling for docsify (#38510)
* docs: add flight manuals and tooling for docsify

* chore: typos in paths and titles
2020-04-07 15:34:02 +05:30
Oliver Eyton-Williams 58bd0b5ce4
chore(tools): add jsx-a11y Eslint plugin (#38438)
* chore(tools): add a11y eslint plugin

* fix: use Gatsby's a11y eslint rules

* fix(search): remove unnecessary mouse listeners
2020-03-26 10:25:47 +05:30
Oliver Eyton-Williams e3db423abf chore: version bump Jest 2020-03-16 16:28:32 +05:30
Randell Dawson b0498ff9e6 fix: installed latest version of husky 2020-03-16 16:28:32 +05:30
Oliver Eyton-Williams e3b77a62cc feat: simplify development setup
Warns if .env is missing.  Combines the three docker installation
commands into one, updating the docs accordingly.

Also removes the libcimp patch as npm already has it.
2019-12-13 01:05:38 +05:30
Randell Dawson b21ad80563 fix: use jest --rootDir to run test (#37680)
* fix: use bash -c to call jest utils for windows

* fix: removed bash requirement

Co-Authored-By: Valeriy <ValeraS@users.noreply.github.com>
2019-11-05 16:29:33 +03:00
Oliver Eyton-Williams d8c89c99d8 fix: restrict markdown linting to curriculum files (#37635) 2019-10-31 22:54:07 +05:30
Ahmad Abdolsaheb 78b6fd1adf fix: load stripe conditionally (#37365) 2019-10-17 18:21:01 +05:30
Oliver Eyton-Williams 6b5aaee3c5 feat: add script to clean, install and develop 2019-09-27 13:53:17 +05:30
Oliver Eyton-Williams 3dc4e5897d fix: add tests and refactor slug utils 2019-09-26 22:15:27 +05:30
Oliver Eyton-Williams f50ac6e115 chore: extend linting to cover react hooks (#36725) 2019-08-30 21:10:23 +05:30
mrugesh fa0e198ef9
fix: update lerna npm audit commands (#36700)
* fix: update the audit commands

* chore: update all dependencies

* chore: remove concurrency limit from commands

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* fix: add no-bail to commands

Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2019-08-28 23:06:23 +05:30
Mrugesh Mohapatra de5e88942f fix(tools): add build scripts 2019-08-17 17:01:10 +05:30
Mrugesh Mohapatra 043b1fd283 chore: update the root deps to latest 2019-08-14 19:23:26 +05:30