Commit Graph

403 Commits

Author SHA1 Message Date
Mrugesh Mohapatra 2c37e18c7a fix(CI): adjust job queue and remove wasteful runs (#51404)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2023-08-28 16:48:51 +05:30
Mrugesh Mohapatra f1ccccfee6 chore: rename workflow name 2023-08-27 17:49:33 +05:30
Mrugesh Mohapatra cf4995fa83 fix: add build jobs to CI to make renovate behave (#51401) 2023-08-27 16:27:27 +05:30
renovate[bot] 904846476f chore(deps): update actions/checkout digest to f43a0e5 (#51377)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-08-26 15:17:29 +05:30
Naomi Carrigan f14d22c4e8 chore: fire downloads on mondays and wednesdays (#51363) 2023-08-23 13:50:12 +05:30
renovate[bot] edec7ba661 chore(deps): update github actions 2023-08-19 11:48:19 +05:30
Oliver Eyton-Williams e7c07551a9 fix: remove unnecessary linting (#51267) 2023-08-14 20:16:15 +05:30
renovate[bot] e97abd2a4e chore(deps): update github actions 2023-08-12 13:19:53 +05:30
Mrugesh Mohapatra b5c86d4b9c feat(e2e): adding playwright and migrate landing page e2e tests (#51216)
Co-authored-by: Ahmad <57593864+Ahmadkashif@users.noreply.github.com>
Co-authored-by: Hassaan Pasha <pasha.hassaan@gmail.com>
2023-08-11 14:10:10 +05:30
renovate[bot] c076433f4a chore(deps): update codesee-io/codesee-action digest to 4782354 2023-08-05 04:07:42 +00:00
renovate[bot] 908c6218e2 chore(deps): update github actions 2023-07-29 12:40:20 +05:30
renovate[bot] 88cc7fcbb4 chore(deps): update github actions 2023-07-22 14:50:45 +05:30
Oliver Eyton-Williams 7fd74c8f5c fix(tools): manage PM2 globally 2023-07-17 16:45:37 +05:30
renovate[bot] 7c403697d8 chore(deps): update github actions 2023-07-15 12:38:19 +05:30
renovate[bot] 3b091e84b0 chore(deps): update github actions 2023-07-08 03:37:04 +00:00
renovate[bot] f39d158431 chore(deps): update actions/labeler digest to 0967ca8 2023-07-01 03:10:46 +00:00
renovate[bot] cacb748c06 chore(deps): update github/codeql-action digest to f6e388e 2023-06-24 03:46:09 +00:00
renovate[bot] 8fadb85dc6 chore(deps): update github/codeql-action digest to 6c089f5 2023-06-17 04:42:15 +00:00
Hillary Nyakundi 828bdb1771 feat: swahili workflow update (#50677) 2023-06-13 16:36:06 +09:00
renovate[bot] 27135d67a6 chore(deps): update github actions (#50648)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-06-10 14:05:31 +05:30
renovate[bot] 7ecd1129e0 chore(deps): update github/codeql-action digest to 83f0fe6 2023-06-03 04:15:15 +00:00
Mrugesh Mohapatra 102962d175 chore: change label name for learn 2023-06-02 13:52:04 +05:30
renovate[bot] bfbbc350db chore(deps): update github actions 2023-05-27 04:42:12 +00:00
Naomi Carrigan 389e83796d fix(tools): deduplicate workflows (#50520) 2023-05-26 15:07:38 +05:30
renovate[bot] d63db59a93 chore(deps): update github/codeql-action digest to 29b1f65 2023-05-06 04:04:55 +00:00
Naomi Carrigan b45aadca54 chore: codesee ignores gitignore (#50264) 2023-05-03 16:38:11 +00:00
renovate[bot] 809e00bcfe chore(deps): update github/codeql-action digest to f3feb00 2023-04-29 06:12:36 +00:00
renovate[bot] 6c49a698a3 chore(deps): update github/codeql-action digest to b2c19fb 2023-04-22 12:35:00 +00:00
renovate[bot] cf53cf2e22 chore(deps): update github actions (#50062)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-04-15 05:59:07 +05:30
Mrugesh Mohapatra 4100d6a5be chore: update task title 2023-04-11 10:58:38 +05:30
Mrugesh Mohapatra ad842f7f0c fix(actions,e2e): update spec formats (#49984) 2023-04-11 03:49:42 +05:30
renovate[bot] e1dd1a5726 chore(deps): update github actions 2023-04-08 07:15:40 +00:00
Mrugesh Mohapatra 162336365b fix(e2e): update workflows and cypress configs (#49947)
* chore: bump cypress to v11

* fix: remove firefox downgrade

* fix: remove passing specs in the run-script
2023-04-05 08:33:22 -07:00
Mrugesh Mohapatra db4e58fa7a fix(e2e): disable running on firefox temporarily (#49954) 2023-04-05 13:29:15 +05:30
Mrugesh Mohapatra f3ecae64e9 chore: add more gaps to the code area (#49939) 2023-04-04 23:27:54 +05:30
renovate[bot] 506257ad12 chore(deps): update github/codeql-action digest to 04df126 2023-04-01 16:08:11 +00:00
Mrugesh Mohapatra e5590e56d7 chore: use pnpm v8 for deps (#49892)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2023-03-29 20:18:49 +05:30
renovate[bot] f0106207ee chore(deps): update github actions (#49842)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-25 11:13:59 +05:30
Naomi Carrigan 1d616c733b feat(.github): comment on i18n failure (#49746)
Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2023-03-24 07:14:06 +00:00
Oliver Eyton-Williams a0f958189e chore: update api test suite and include it in run test (#49794) 2023-03-23 16:57:11 +00:00
Mrugesh Mohapatra 496235c4ad chore: drop the knip workflow (#49768) 2023-03-20 17:06:10 +05:30
renovate[bot] e0be65b2d3 chore(deps): update github actions 2023-03-18 07:37:14 +00:00
Oliver Eyton-Williams c498c06259 fix(deps): add missing dependencies + fix knip (#49691)
* refactor: use pnpm dlx over npx

* fix: create config before running knip

* chore: fix challenge-parser dependencies

* chore: add missing client + plugin dependencies

* chore: pin deps
2023-03-13 19:38:19 +05:30
renovate[bot] a88b97c5b3 chore(deps): update github actions (#49669)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-03-11 07:24:56 +02:00
Oliver Eyton-Williams c5984e78e5 fix: only cache pnpm store once (#49662) 2023-03-11 01:10:18 +05:30
Oliver Eyton-Williams 14286f6f8b chore(.github): cache pnpm store (#49637)
💸
2023-03-10 12:08:40 +00:00
pmelin 90d35945c1 chore(cypress): TS Migration: projects.ts, show-cert-from-superblock.ts and challenges.ts (#49635) 2023-03-10 07:41:25 +00:00
Oliver Eyton-Williams 8827993988 fix: update CODEOWNERS so pnpm-lock is not owned (#49599) 2023-03-06 16:07:08 +05:30
Oliver Eyton-Williams d7848ae01a feat: migrate to pnpm for better workspace DX (#49293)
* feat: npm -> pnpm 

This resolves the issues with the gatsby client (gatsby-plugin-pnpm
deals with the fact that gatsby is relying on its own dependencies
being de-duped)
and challenge-editor (which doesn't seem to want to automatically install
codemirror and needed its own eslint config)

* fix: correct mocha path for curriculum tests

* fix: use select workspace with -F not -w

* fix: reorganise packages and restrict hoisting

pnpm works best if the workspaces keep their own dependencies, since
dependencies are not flattened and then what node resolves from a
require is predictable.

@types seem to be a special case and more care is required to prevent
them getting smushed together in the root (hence the .npmrc)

* fix: add types for tools + root

* fix: decouple challenge-auditor from client

* fix: add ui-components types

* fix(client): use the latest types for react 16

* fix: prettify

* fix: prettierignore pnpm-lock

* fix: relax hoisting

Turns out pnpm works just fine with types. I don't know what was going
wrong before, but there are no-longer any type conflicts.

* fix: add @redux-saga/core to fix eslint issue

It seems to only be redux-saga that import/named can't cope with, so it
is probably okay to work around this one.

* chore: add chai to tools/scripts/build

* fix: add store to root for cypress

* fix: allow cypress to download binaries

If we want to keep preventing cypress from downloading binaries, we can
figure out a workaround, but I'm allowing it to ease the transition to
pnpm.

My guess about why this is happening is that npm triggers Cypress's
postinstall script, but pnpm does not (because pnpm install only
installs if necessary, perferring to link)

* chore: re-enable pre/post scripts

* fix: update build scripts for client

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>

* chore: update engines to use pnpm


* fix: enable choice of (super)block for tests

Only 'nix machines for now.

* chore: pin pnpm to version 7

* chore: remove last npms

Except web + curriculum-server. I'll update them when I start work on
them again.

* fix: lockfile check to catch any package-locks

* fix(action): install pnpm for upcoming tests

* chore: add nodemon to new api

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2023-03-02 18:17:44 +00:00
renovate[bot] a0f0294645 chore(deps): update codesee-io/codesee-action digest to ab0fd09 2023-02-26 18:47:13 +00:00