Commit Graph

490 Commits (73e39142c494d62fe8368470a0e2d289ce30ed4d)

Author SHA1 Message Date
Naomi Carrigan f9f9cae7e9
fix(tools): download more ram (#47508) 2022-09-13 09:41:49 +02:00
renovate[bot] 72314fe5a6 chore(deps): update actions/setup-java digest to d854b6d 2022-09-10 11:20:48 +00:00
renovate[bot] af224577a9 chore(deps): update actions/labeler digest to 2f7477e 2022-09-10 02:57:47 +00:00
renovate[bot] 103cdb3405 chore(deps): update github/codeql-action digest to 7cce9bb 2022-09-03 13:18:20 +00:00
renovate[bot] 76a56c39d1 chore(deps): update github/codeql-action digest to d5cec09 2022-08-27 05:14:39 +00:00
renovate[bot] 94da1daa1d
chore(deps): update actions/github-script digest to c713e51 (#47391)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-26 18:35:39 -07:00
renovate[bot] 4bdbd908c3
chore(deps): pin dependencies (#47336)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-08-22 17:53:52 +05:30
Naomi Carrigan afba54eafd
chore: enable german crowdin downloads (#47322) 2022-08-19 08:59:27 +02:00
renovate[bot] 57e7e1bc9e chore(deps): update actions/github-script digest to d50f485 2022-08-13 02:47:38 +00:00
Ahmad Abdolsaheb 29e4a18a56
feat(tools): donation tests (#46633)
* feat: add stripe donate page test for non donors

* fix: revert changes to see if ev is passed correctly

* feat: download artifacts

* fix: add quotations for spec args with global patterns

* fix: remove firefox from cypress donation tests

* fix: trigger action on main push

* Apply suggestions from code review

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* feat: remove matrix and simplify

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2022-08-08 08:43:23 -07:00
renovate[bot] b9d5c28272 chore(deps): update github/codeql-action digest to af35bd3 2022-08-06 10:23:10 +00:00
renovate[bot] caeb9d35a3 chore(deps): update actions/setup-python digest to b55428b 2022-08-06 04:38:16 +00:00
Oliver Eyton-Williams 7818ba55b5
fix(validation): create .env before config (#47143) 2022-08-03 09:54:52 -07:00
Oliver Eyton-Williams 853be8d712
fix: create config before audit (#47142) 2022-08-03 15:06:24 +00:00
Oliver Eyton-Williams a5188ec78b
fix: create config before auditing i18n challenges (#47137) 2022-08-03 07:03:59 -07:00
Naomi Carrigan 88a9b8842d
feat(tools): validate curriculum PRs (#47116)
* feat(tools): validate curriculum PRs

* fix: syntax issues

* fix: catch failure correctly

* fix: use contains because colon was being weird??
2022-08-02 17:16:23 +05:30
renovate[bot] 78abf47e2e chore(deps): update github/codeql-action digest to 5207709 2022-07-30 02:46:06 +00:00
Mrugesh Mohapatra 1177094245
chore: naming conventions 2022-07-21 20:45:32 +05:30
Naomi Carrigan 41fb69417c
feat(tools): audit i18n challenges (#46968)
* feat(tools): audit i18n challenges


Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2022-07-21 20:43:47 +05:30
renovate[bot] e55b3a3476
chore(deps): update github/codeql-action digest to f7b6c00 (#46905)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2022-07-15 19:15:49 +05:30
renovate[bot] db626a4906
chore(deps): update actions/setup-java digest to 2c7a487 (#46902)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-15 19:13:40 +05:30
renovate[bot] 114e93e894
chore(deps): update actions/setup-node digest to 2fddd88 (#46903)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2022-07-15 19:13:22 +05:30
renovate[bot] 47f04b3335
chore(deps): update actions/setup-python digest to c4e89fa (#46904)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-15 19:12:29 +05:30
Naomi Carrigan 8b8afb5e01
temp: rollback firefox to 101 (#46878)
* temp: pin firefox to 101

* temp: use sudo
2022-07-12 17:26:35 -05:00
Naomi Carrigan 8314e7c69b
chore: update stray chat links (#46778) 2022-07-06 18:19:37 +00:00
Mrugesh Mohapatra c505a02165
fix(actions): remove the welcome action (#46766) 2022-07-05 23:17:37 +05:30
renovate[bot] 70b8d59ce5
chore(deps): update github/codeql-action digest to e41f8ba (#46737)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-07-02 11:40:44 +05:30
renovate[bot] da04ebdc20
chore(deps): update github/codeql-action digest to 714ec5a (#46654)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-27 12:23:02 +05:30
Naomi Carrigan fd62be8eb8
fix: workflow again (#46676)
* feat(tools): exclude known bot accounts

* feat(tools): pass in camperbot's token
2022-06-26 21:04:06 +02:00
renovate[bot] 600d37acaa
chore(deps): update actions/setup-java digest to 16cca54 (#46653)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-26 22:45:38 +05:30
renovate[bot] 0b7848dab4
chore(deps): update actions/setup-python action to v4 (#46626)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-23 21:02:32 +05:30
Naomi Carrigan e2e313bfc8
fix(tools): welcomer workflow (#46610)
* fix(tools): welcomer workflow

* fix: revert blankspace changes
2022-06-22 13:37:03 +02:00
renovate[bot] 8a72ac8fdf
chore(deps): pin actions/github-script action to 7a5c598 (#46546)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2022-06-18 10:18:26 +05:30
Mrugesh Mohapatra c72aa66056
fix: invalid template syntax (#46535) 2022-06-17 13:49:51 +05:30
Naomi Carrigan 45c7ba5333
feat: new contributor welcome (#46529) 2022-06-16 14:38:50 -07:00
Mrugesh Mohapatra 011a6772ae
fix(actions): delete welcome workflow (#46528) 2022-06-16 23:17:53 +03:00
Mikayil 6450d11001
fix(actions): typo in workflow title (#46512)
Typo (translions) in workflow title #46500 

fixed typo "translions" in workflow title to "translations"
2022-06-15 18:31:16 +02:00
Mrugesh Mohapatra fdd89069c4
feat: add workflow for new contributors (#46479) 2022-06-13 21:18:59 +05:30
Mrugesh Mohapatra bbf21fec68
fix(actions): drop npm caching (#46480) 2022-06-13 17:57:21 +05:30
Mrugesh Mohapatra 0d88cb4b2d chore: rename actions for consistency 2022-06-13 15:12:53 +05:30
renovate[bot] fecbf5fed0
chore(deps): update actions/setup-node digest to eeb10cf (#46449)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-12 01:14:55 +05:30
renovate[bot] 9623cd7b46
chore(deps): update github/codeql-action digest to a6611b8 (#46317)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-06-04 11:56:51 +05:30
Oliver Eyton-Williams 00998b5aa9
test: reduce flake (#46235)
* test: increase timeouts for slow operations

* test: ignore ChunkLoadErrors again

* test: clean up commands

* Revert "fix(cypress): disable electron due to timeouts (#46231)"

This reverts commit 2b884d9dd9.

* test: various minor refactors
2022-05-31 00:27:32 +05:30
Mrugesh Mohapatra 2b884d9dd9
fix(cypress): disable electron due to timeouts (#46231) 2022-05-30 18:06:18 +01:00
Oliver Eyton-Williams 1fb1a090e4
test: allow CI to install current Cypress version (#46172) 2022-05-27 11:24:48 +02:00
renovate[bot] 385816436f
fix(deps): pin dependencies (#46128)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-05-24 12:57:08 +05:30
Mrugesh Mohapatra 359b823247
chore: drop dependency-review action (#46121) 2022-05-23 21:20:44 +05:30
Mrugesh Mohapatra 2b223704f6
fix(github): update issue templates (#46073) 2022-05-19 21:34:03 +05:30
Niraj Nandish 0f49664db2
fix(ci): update workspaces to pass NodeJS CI (#45980) 2022-05-15 20:14:25 +05:30
Naveen 2d05f98430
feat(.github): add dependency review action (#45879)
* chore(deps): Included dependency review

> Dependency Review GitHub Action in your repository to enforce dependency reviews on your pull requests.
> The action scans for vulnerable versions of dependencies introduced by package version changes in pull requests,
> and warns you about the associated security vulnerabilities.
> This gives you better visibility of what's changing in a pull request,
> and helps prevent vulnerabilities being added to your repository.

https://docs.github.com/en/code-security/supply-chain-security/understanding-your-software-supply-chain/about-dependency-review#dependency-review-enforcement

* Update .github/workflows/dependency-review.yml

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2022-05-10 15:31:02 +01:00
Oliver Eyton-Williams cf4b9a1557
feat: client overhaul proof of concept (#45844)
* chore: initial setup of web package

This is *not* a workspace, yet, because it would be nice to use the
latest React, but /client can't migrate (yet).

Having two React versions creates issues in workspaces since /.bin/next
gets hoisted to root... and finds the root React version :(

* feat: add config for next

* fix: use jsx-runtime for web linting

* chore: init curriculum-server with json-server

* chore: integrate curriculum-server with TS/eslint

* feat: add patch script

json-server doesn't like keys with '/'s in so, for now I'm just patching
them out.

This lets us keep a strong separation between this WIP and the rest of
the code.

* fix: use port 8000 to avoid conflicts

* feat: crude ISR demo using challenge pages

* feat: extend ISR demo to use params

* feat: return props for specific superblocks

* chore: re-organise folders

* refactor: put data fetching in a single module

* refactor: challenge page slightly

* feat: add link to test ISR

You can see that, if you run next dev, the linked page gets regenerated
whenever you navigate to it.  However, if you run next build that is no
longer the case and the page has to be reloaded for the user to see the
latest version.

The implication is that we'll need another method (Web worker, probably)
to detect if the page needs to be updated.

* feat: render static paths for rwd

* feat: add monaco Editor

* feat: send less data via props

Rather than sending superblocks, this now sends blocks. Next step, just
the challenge!

* fix: only send individual challenge's data

* feat: send /learn/stuff/<id> to the challenge page

* fix: redirect to path with trailing id

* fix: handle all possible path prefixes

* feat: add superblocks with trailing ids

* chore: rename block -> blockOrId

* chore: remove logs

* fix: return notFound if page id is missing

* chore: add a note about increasing TS strictness

* feat: serverside redirects

This should be a touch more performant, but mostly it separates the
concerns.

Since the server already has the responsibility of choosing what pages
to render, redirects fit naturally with its concerns.

* refactor: clean up param validation

* feat: create list of blocks in superblock

* feat: add challenge links to map

* feat: link to full path, not just id

* refactor: ensure props match getStaticProps

By specifying the props for GetStaticProps we ensure that it returns the
expected data and use InferGetStaticPropsType to get the type out again
for use in the component

* feat: improve and document dev experience

* refactor: separate routing from rendering

* refactor: extract routing logic into functions

* refactor: naming consistency

* refactor: move data wrangling into get-curriculum

* refactor: align blockOrId and id

* chore: remove the server from workspaces

* chore: remove the lock

* docs: paths

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

* chore: install before linting

* fix: create env.json before installing new client

* chore: ignore generated json file

Co-authored-by: Tom <20648924+moT01@users.noreply.github.com>
2022-05-09 11:30:15 -05:00
Naveen f2580f58a6
chore: set permissions for GitHub actions (#45876)
* chore: Set permissions for GitHub actions

 Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.

- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions

https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions

https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs

[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/)

Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>

* Update .github/workflows/codeql-analysis.yml

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>

* Update .github/workflows/labeler.yaml

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>

* Update .github/workflows/node.js-tests-upcoming.yml

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>

* Update .github/workflows/node.js-tests.yml

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>

* Update .github/workflows/codeql-analysis.yml

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>

* Update .github/workflows/labeler.yaml

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>

* Update .github/workflows/labeler.yaml

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2022-05-08 15:17:44 +05:30
Naomi Carrigan bc9634a799
feat: migrate to issue forms (#45858)
* feat: migrate to issue forms

* fix: validation errors

* feat: add description field
2022-05-04 12:25:39 -05:00
Huyen Nguyen ebf7186b44
chore: correct comments in github workflows files (#45855) 2022-05-03 11:23:02 -07:00
Naomi Carrigan 3999de294f
chore: a couple more places to update security policy (#45782) 2022-04-28 21:12:22 -05:00
Oliver Eyton-Williams 4cc20172c5
fix: fallback to english challenges (#45635)
* fix: fallback to english challenges

All challenges will use the english version if a translated file is not
available.  SHOW_NEW_CURRICULUM still gates what's shown in the client.

* refactor: use closures to simplify createChallenge

* refactor: remove messy destructure

* refactor: add meta via helper

* fix: fallback to [] for meta.required

* fix: repair challenge.block

* refactor: use CONST_CASE for meta + challenge dirs

* fix: catch empty superblocks immediately

* fix: clean up path.resolves

* fix: invalid syntax in JS project steps

* fix: default to english comments and relax tests

Instead of always throwing errors when a comment is not translated, the
tests now warn while SHOW_UPCOMING_CHANGES is true, so that tests will
pass while we're developing and allow translators time to work.

They still throw when SHOW_UPCOMING_CHANGES is false to catch issues
in production

* test: update createCommentMap test

* refactor: delete stale comment

* refactor: clarify validate with explanatory consts

* feat: throw if audited cert falls back to english

* fix: stop testing upcoming localized curriculum
2022-04-15 09:17:49 -05:00
renovate[bot] 770983a02b
chore(deps): update actions/upload-artifact action to v3 (#45491)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-21 07:05:26 -07:00
Oliver Eyton-Williams f485bc1c16
chore: update CI tests (#45401)
* chore: echo npm version in CI (as debugging info)

* chore: remove redundant alterations to .env

sample.env already has SHOW_NEW_CURRICULUM=true
2022-03-10 10:09:06 -08:00
Mrugesh Mohapatra 984a2f2bc2
fix(ci/cd): chill-out on weekends (#45365) 2022-03-07 14:15:45 +01:00
Naomi Carrigan 93075abae0
fix: skip untranslated files (#45336) 2022-03-04 13:06:33 +05:30
renovate[bot] f5c0c2bf7a
chore(deps): update actions/setup-python action to v3 (#45330)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-03 13:43:37 +05:30
renovate[bot] d96ab11ffd
chore(deps): update actions/setup-node action to v3 (#45329)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-03 13:42:39 +05:30
renovate[bot] b6de2b80d9
chore(deps): update actions/setup-java action to v3 (#45328)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-03 13:42:14 +05:30
renovate[bot] bae89da34f
chore(deps): update actions/labeler action to v4 (#45327)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-03 13:41:44 +05:30
renovate[bot] 7673ce9111
chore(deps): update actions/download-artifact action to v3 (#45325)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-03 13:41:11 +05:30
renovate[bot] 15232456b1
chore(deps): update actions/checkout action to v3 (#45324)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2022-03-03 06:29:31 +00:00
Renovate Bot 8af94c68c9
chore(deps): update actions/github-script action to v6 2022-03-03 06:12:27 +00:00
Mrugesh Mohapatra cafe0762aa
fix(ci): reduce runners consumption - codesee (#45252) 2022-02-25 19:50:58 +05:30
Naomi Carrigan abdbc58a3f
chore: DRY out crowdin workflows (#45078) 2022-02-24 16:33:02 +05:30
Mrugesh Mohapatra 94be3c3e7d
fix: ensure only one lockfile is used (#45230)
* fix: ensure only one lockfile is used

* fix: remove extra lockfiles
2022-02-24 09:23:30 +01:00
Naomi Carrigan 2147038e76
feat(tools): enable german docs download (#44994) 2022-02-10 12:14:21 -06:00
Krzysztof G a47610c0f0
fix(tools): autoclose syntax error (#44987) 2022-02-01 17:29:21 +07:00
nhcarrigan 33ddfd01fa
fix(tools): update autoclose workflow (#44917) 2022-01-25 14:59:45 -06:00
Oliver Eyton-Williams 7216ca55cc
refactor: organise TypeScript config and migrate helpers (#44747)
* feat: allow more 1000 steps to be created at once

* refactor: start migrating to typescript

* refactor: delete-step to ts

* refactor: migrated some helpers

* refactor: migrate create-empty-steps

* refactor: migrate create-step-between

* refactor: finish migrating to TS

* refactor: migrate tests

* fix: ensure mock.restore is done after each test

* fix: prevent double-tscing

* fix: repair the tests

* chore: use ts-node for scripts

We don't need the performance boost of incremental compilation and
ts-node is easier to work with

* refactor: consolidate tsconfigs

* refactor: replace gulp

* fix: use ts-node for build-curriculum

* fix: allow ts compilation of config

* feat: create and use create:config script

* fix: add /config to eslint projects

* fix: remove gulp script
2022-01-25 11:34:16 +01:00
nhcarrigan d050da3203
feat(tools): enable japanese download (#44826) 2022-01-20 10:01:09 +05:30
Nicholas Carrigan (he/him) 54317be92f
fix(.github): more workflow tweaks (#44741)
* chore: commit messages

* fix: add plugin name
2022-01-10 14:38:40 +00:00
Nicholas Carrigan (he/him) c8146f031e
fix: workflow run errors (#44699)
* fix: workflow run errors

* temp: comment out delete step

* fix: update yaml to bring parity with action updates
2022-01-08 18:32:03 +05:30
Nicholas Carrigan (he/him) b976b316d6
chore: migrate crowdin workflows (#44674) 2022-01-05 20:55:24 +05:30
Oliver Eyton-Williams 36363f277d
test: enable tests for steps (#44550)
* fix: handle missing solutions correctly

Rather than creating an [[]] the parser now creates [] which isEmpty().
This makes the test suite check the next challenge for a solution.

In addition, the logic for testing solutions was fixed.

* chore: update snapshots

* test: build new superblock in node.js-tests CI

* test: allow forward slash in superblock slug

* fix: borked tests oops

* test: ignore duplicated projects

* fix: i did not break these shaun did :)

* fix: idIndex is index of id not id

Co-authored-by: Nicholas Carrigan <nhcarrigan@gmail.com>
2021-12-22 12:18:06 -08:00
Oliver Eyton-Williams 48f88428e8
test: login more directly (#44467)
* test: login more directly

* test: separate login from other visits

In a single test, Cypress can only visit within a single domain, hence
the separation.

* chore: fail slowly for all strategies

* test: user certified user for showing cert

* test: fix and cleanup certifications
2021-12-11 14:34:16 +05:30
Nicholas Carrigan (he/him) 557b689b79
feat: enable ukrainian downloads (#44443) 2021-12-09 15:58:00 -06:00
Nicholas Carrigan (he/him) 88524556e7
chore: remove hacktoberfest comment (#44442) 2021-12-09 11:43:57 -06:00
Mrugesh Mohapatra c9faf384b0
chore: exclude actions from changes to docs (#44412)
* chore: exclude actions from changes to docs

* fix(actions): Node.js flows needed for merge :(

* chore: apply suggestions from code review

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>

* chore: apply suggestions from code review

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-12-08 19:12:07 +05:30
Mrugesh Mohapatra c5fbfb84e1
fix(actions): run fewer workflows (#44375)
* fix(actions): remove run CodeQL from bots

* fix(actions): cosmetic renaming to the files
2021-12-03 16:24:00 +00:00
Oliver Eyton-Williams 9c078ab5d2
fix: update npm calls to handle workspaces (#44370)
* fix: use workspaces for crowdin npm ci

* fix: update server.Dockerfile to use workspaces

* fix: update client.Dockerfile to use workspaces
2021-12-03 20:06:08 +05:30
Mrugesh Mohapatra 4574e4e81d chore: update all workflows to Node.js v16 2021-11-03 15:06:19 +05:30
Mrugesh Mohapatra a695f744e2
chore(actions): update mongodb in cypress workflow (#44098) 2021-11-02 22:23:06 +05:30
Mrugesh Mohapatra 9c5104602f
chore(actions): bump Node.js to v16 in codesee workflow (#44094) 2021-11-02 17:27:31 +05:30
Mrugesh Mohapatra f84d6078fd
chore(actions): use Ubuntu-20.04 in all workflows (#44095) 2021-11-02 17:19:50 +05:30
Nicholas Carrigan (he/him) 499baa0422
fix(tools): no comment for staff (#44004)
fix(tools): no comment for staff
2021-10-26 10:30:38 +05:30
Oscar Dominguez 93ad0ae036
ci(workflow): add cache to workflows using actions/setup-node (#43830) 2021-10-13 13:04:58 +05:30
Grayson Hay 9b3a8e6bcf
fix(tools): 👷 update CodeSee workflow to now work with PRs from forks (#43816)
* 👷 CodeSee now works with PRs in forks

This change updates the CodeSee Architecture Diagram workflow to enable PR diagrams from forks.

* Adds back in the run condition

Missed this bit when I was copying over the updated template, adding it back in.

* Ran prettier on the workflow file
2021-10-12 17:26:04 +01:00
Oliver Eyton-Williams c8d7f0a782
feat(tools): remove eslint-plugin-prettier for prettier (#42438)
* feat: remove eslint-plugin-prettier for prettier

This removes the annoying lint warnings when all that needs to change is
formatting

* fix: use .js lint-staged config to ignore properly

* fix: lint everything if a lot of files are changed

It's faster than making lots of individual linter calls

* chore: apply prettier

* fix: ignore code in curriculum-file-structure
2021-10-06 21:02:21 +05:30
Nicholas Carrigan (he/him) da9725acd4
fix(tools): apply invalid label (#43684) 2021-10-02 14:02:33 -07:00
Nicholas Carrigan (he/him) ea7acba786
fix(tools): translation workflow (#43666) 2021-10-01 23:02:20 +05:30
renovate[bot] 3e1369f892
chore(deps): update actions/github-script action to v5 (#43648)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-10-01 12:32:40 +05:30
Nicholas Carrigan (he/him) 02ffd4eee6
docs: add hacktoberfest note (#43645) 2021-10-01 07:55:27 +05:30
Nicholas Carrigan (he/him) d3beb6e370
feat(actions): autoclose workflow (#43644) 2021-10-01 07:54:59 +05:30
Nicholas Carrigan (he/him) f00edd6a3a
fix(tools): different condition for codesee-maps (#43558) 2021-09-24 09:08:25 -07:00
Nicholas Carrigan (he/him) 2abc2f6473
chore(tools): ignore i18n branches (#43557) 2021-09-24 19:21:54 +05:30
Nicholas Carrigan (he/him) d98ddebf0d
feat(docs): enable japanese docs (#43523) 2021-09-22 06:02:42 +05:30
Shaun Hamilton 2949fb0d53
feat(actions): remove codesee map from renovate prs (#43506) 2021-09-21 09:58:24 +02:00
codesee-architecture-diagrams[bot] ff0c8bf57a
Add CodeSee architecture diagram workflow to repository (#43501)
Co-authored-by: codesee-architecture-diagrams[bot] <86324825+codesee-architecture-diagrams[bot]@users.noreply.github.com>
2021-09-20 17:28:39 +02:00
Nicholas Carrigan (he/him) 3ed507a817
fix: unhide this string (#43292)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-08-26 08:32:10 +05:30
Oliver Eyton-Williams 45a2564dcf
test: build client once and use in Cypress jobs (#43301) 2021-08-25 09:18:31 -07:00
Oliver Eyton-Williams d161998acc
test: check that JS projects can be submitted. (#43222)
* test: check that JS projects can be submitted.

* refactor: remove stale workflow comments

* refactor: remove redundant build

* chore: update Cypress version in CI

* test: create separate electron-only workflow

* test: put data-cy on correct button

* test: drop mailhog from electron CI

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

* refactor: update differences comment

* test: separate toggling from logging in

* test: check solutions can be viewed on cert

Co-authored-by: Shaun Hamilton <shauhami020@gmail.com>
2021-08-24 20:26:48 +02:00
Shaun Hamilton c2a11ad00d
feat: add 'back/front end' in curriculum (#42596)
* chore: rename APIs and Microservices to include "Backend" (#42515)

* fix typo

* fix typo

* undo change

* Corrected grammar mistake

Corrected a grammar mistake by removing a comma.

* change APIs and Microservices cert title

* update title

* Change APIs and Microservices certi title

* Update translations.json

* update title

* feat(curriculum): rename apis and microservices cert

* rename folder structure

* rename certificate

* rename learn Markdown

* apis-and-microservices -> back-end-development-and-apis

* update backend meta

* update i18n langs and cypress test

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

* fix: add development to front-end libraries (#42512)

* fix: added-the-word-Development-to-front-end-libraries

* fix/added-the-word-Development-to-front-end-libraries

* fix/added-word-development-to-front-end-libraries-in-other-related-files

* fix/added-the-word-Development-to-front-end-and-all-related-files

* fix/removed-typos-from-last-commit-in-index.md

* fix/reverted-changes-that-i-made-to-dependecies

* fix/removed xvfg

* fix/reverted changes that i made to package.json

* remove unwanted changes

* front-end-development-libraries changes

* rename backend certSlug and README

* update i18n folder names and keys

* test: add legacy path redirect tests

This uses serve.json from the client-config repo, since we currently use
that in production

* fix: create public dir before moving serve.json

* fix: add missing script

* refactor: collect redirect tests

* test: convert to cy.location for stricter tests

* rename certificate folder to 00-certificates

* change crowdin config to recognise new certificates location

* allow translations to be used

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>

* add forwards slashes to path redirects

* fix cypress path tests again

* plese cypress

* fix: test different challenge

Okay so I literally have no idea why this one particular challenge
fails in Cypress Firefox ONLY. Tom and I paired and spun a full build
instance and confirmed in Firefox the page loads and redirects as
expected. Changing to another bootstrap challenge passes Cypress firefox
locally. Absolutely boggled by this.

AAAAAAAAAAAAAAA

* fix: separate the test

Okay apparently the test does not work unless we separate it into
a different `it` statement.

>:( >:( >:( >:(

Co-authored-by: Sujal Gupta <55016909+heysujal@users.noreply.github.com>
Co-authored-by: Noor Fakhry <65724923+NoorFakhry@users.noreply.github.com>
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
2021-08-13 21:57:13 -05:00
Huyen Nguyen 20c458bfe7
chore: update issue templates (#42999) 2021-07-25 22:56:49 +05:30
Nicholas Carrigan (he/him) 2623148783
feat: update funding.yml (#42709) 2021-07-03 15:46:56 -05:00
Mrugesh Mohapatra 0a0caf18ae
fix(actions): use inbuilt cache with setup-node (#42730) 2021-07-03 14:09:25 +01:00
Ilenia 1a8d705226
feat(i18n): enable italian contributing documentation (#42662)
Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
2021-06-29 11:12:37 +05:30
Nicholas Carrigan (he/him) 643f34fe3a
feat(tools): hide string action (#42547)
Create an action that allows us to hide a specific string during
the crowdin upload process.
2021-06-17 23:54:56 +05:30
Mrugesh Mohapatra 3130265991
revert: (test, e2e) test suit for cypress (#42488)
This reverts commit 22b45761a7.
2021-06-14 23:44:43 +05:30
Nicholas Carrigan (he/him) c2326741a8
feat(tools): add languages (#42484) 2021-06-14 19:07:21 +02:00
Sem Bauke 22b45761a7
feat(test, e2e) test suit for cypress (#42138)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-06-14 22:07:52 +05:30
Oliver Eyton-Williams c69a1cb483
test: enable testing for upcoming challenges (#42360)
* test: enable testing for upcoming challenges

* fix: enable SHOW_UPCOMING_CHANGES during test

* Revert "fix: enable SHOW_UPCOMING_CHANGES during test"

This reverts commit f1bd00fdba.

* Revert "test: enable testing for upcoming challenges"

This reverts commit d0409fef66.

* feat: test upcoming changes in separate job
2021-06-08 16:57:27 +01:00
Eric Leung 7c8b0fcf08
chore: separate News articles issue template (#42372)
Updates to News articles are resolved by sending emails to the editorial
team. This commit reflects this decision in creating a distinct link
about News articles and removing mention of it in an existing issue.

Mail link was created using https://mailxto.com/.
2021-06-08 08:25:50 +02:00
Mrugesh Mohapatra b1eeb0fb11
docs: update PR template (#42210)
* docs: update PR template

* Update .github/PULL_REQUEST_TEMPLATE.md

Co-authored-by: Sem Bauke <46919888+Sembauke@users.noreply.github.com>

Co-authored-by: Sem Bauke <46919888+Sembauke@users.noreply.github.com>
2021-05-22 07:23:56 -07:00
Oliver Eyton-Williams de40fe86e9
test(e2e): more settings tests (#42046) 2021-05-07 07:30:38 -07:00
Mrugesh Mohapatra 6ea518c402
fix(CI): remove underused lighthouse CI (#42027) 2021-05-06 16:17:10 +00:00
Mrugesh Mohapatra 411ce3002c
fix(code-ql): update code-ql action (#42010) 2021-05-06 10:03:34 +05:30
Mrugesh Mohapatra ccdea0c727
fix(cypress): remove parallel runs (#42011)
* fix(cypress): remove parallel runs

* chore: apply review comments

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>

* chore: apply review comments

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
2021-05-06 10:03:06 +05:30
Nicholas Carrigan (he/him) 4ed75cb79f
fix(tools): ignore renovate (#42008)
Ignore the branches renovate creates for the push events.
2021-05-06 00:20:38 +05:30
Nicholas Carrigan e46e80e08f feat(client): add chinese traditional
Add chinese traditional to the all-langs validation and necessary
client build configs.
2021-05-05 21:06:54 +05:30
Oliver Eyton-Williams e7156dcc9e
feat: generate Webpack stats in CI (#41993) 2021-05-05 14:32:22 +00:00
Mrugesh Mohapatra 9e992a32a2
chore: update issue templates (#41892)
* chore: update issue templates

* chore: apply suggestions from code review

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
2021-04-22 10:14:35 -05:00
renovate[bot] 824d5f9fdf
chore(deps): update actions/github-script action to v4 (#41885)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-04-22 19:33:08 +05:30
renovate[bot] 2f736f7f8e
chore(deps): update dependency cypress to v7 (#41838)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-04-19 13:05:00 +05:30
Sem Bauke 1f9166922c
feat(Cypress): enabling parallelization Cypress (#41782)
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2021-04-09 06:14:45 +02:00
Nicholas Carrigan (he/him) d1c800879c
fix(tools): multiple workflow fixes (#41763) 2021-04-08 11:30:29 +05:30
Nicholas Carrigan (he/him) b0c75eae60
feat(tools): use camperbot for commit (#41659) 2021-04-02 17:46:00 +05:30
Oliver Eyton-Williams 275e12ba80
tools: test all languages in CI (#41512)
* tools: test all languages in CI

Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2021-04-01 06:20:43 -07:00
Mrugesh Mohapatra 275b17a414
fix(actions): remove node 12 - diligently this time (#41682) 2021-03-31 10:09:15 +02:00
Oliver Eyton-Williams 1e992546ae
fix(i18n): only reject changed challenge md files (#41674)
The existing action is overzealous and catches the meta.json files.
2021-03-30 12:11:14 -05:00
Mrugesh Mohapatra 41577b818c
chore: remove approval workflow (#41650) 2021-03-29 16:49:12 +05:30
Nicholas Carrigan (he/him) 26228279d1
fix(tools): new token (#41611)
Use the newer camperbot token.
2021-03-27 10:12:40 +05:30
Mrugesh Mohapatra 0ba8274066
fix(actions): update workflows, add auto-approval (#41591)
* fix(actions): update workflows, add auto-approval

* fix: apply suggestions from code review

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>

* fix: apply suggestions from code review

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>

Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
2021-03-26 12:52:44 -07:00
Mrugesh Mohapatra 34dca74b50
fix(tools): adjust ownership of files (#41590) 2021-03-26 20:23:35 +05:30
Mrugesh Mohapatra ca6cb07838
chore(ci): deprecate node 12 (#41585) 2021-03-26 17:07:02 +05:30
Nicholas Carrigan (he/him) 8305cad79a
fix: address crowdin issues (#41517) 2021-03-18 16:31:05 +01:00
Mrugesh Mohapatra 917a9d2643
chore: delete housekeeping workflows (#41487)
Latest changes enforced by GitHub prevents using the action in dependabot's PR's context. See: https://github.com/ahmadnassri/action-dependabot-auto-merge/issues/60, https://github.blog/changelog/2021-02-19-github-actions-workflows-triggered-by-dependabot-prs-will-run-with-read-only-permissions

Regardless of the above we also moved to needing atleast two approvals

Removing this workflow for now.
2021-03-15 05:04:54 -06:00
Randell Dawson 50369edd12
feat(tools): Add a PR labeler action to the repo (#41458) 2021-03-13 22:14:19 +05:30
Mrugesh Mohapatra b0bfc00f21 fix(actions): update workflow matrices & docs
This commit intentionally adds a matrix to keep supporting Node.js 12
while we evaluate it
2021-03-11 12:19:42 +05:30
Nicholas Carrigan (he/him) c70bac4614
fix(tools): update automated message (#41437)
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
Co-authored-by: Randell Dawson <5313213+RandellDawson@users.noreply.github.com>
2021-03-11 02:44:19 +05:30
Randell Dawson 5063b1104e
fix(tools): Removed commas from Yaml file (#41426)
Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
2021-03-09 22:54:28 +05:30
Randell Dawson 75dc001aea
feat(tools): Add Crowdin PR creator action (#41383)
Co-authored-by: Nicholas Carrigan (he/him) <nhcarrigan@gmail.com>
2021-03-09 22:27:40 +05:30
Randell Dawson 5367bd43e1
fix: rename job names for docs project workflows (#41400) 2021-03-07 08:09:42 -08:00
Nicholas Carrigan (he/him) 55dfa28359
fix(tools): implement better error handling (#41379)
* fix(tools): implement better error handling

Modifies the workflow to validate the branch exists and the PR does
not. This was not blocking any issues, but caused the action to
report a failure.

* fix: apply Randy's review suggestions

Co-authored-by: Randell Dawson <5313213+RandellDawson@users.noreply.github.com>

Co-authored-by: Randell Dawson <5313213+RandellDawson@users.noreply.github.com>
2021-03-05 13:00:02 -07:00
Nicholas Carrigan (he/him) 1b93a749ba
fix(tools): use correct branch name (#41369) 2021-03-04 20:30:38 -08:00
Nicholas Carrigan (he/him) 269209e7c3
fix(tools): only camperbot translates (#41366)
* fix(tools): only camperbot translates

Modifies the no pr to translation workflow to fail on any PR that
was not created by camperbot.

* fix(tools): update message

* Update .github/workflows/no-prs-to-translation.yml

Co-authored-by: Randell Dawson <5313213+RandellDawson@users.noreply.github.com>

Co-authored-by: Randell Dawson <5313213+RandellDawson@users.noreply.github.com>
2021-03-04 20:56:42 -07:00
Nicholas Carrigan (he/him) 4fe3828537
feat(tools): automatic crowdin prs (#41365)
* feat(tools): automatic crowdin prs

Enables automatic PR creation on all download scripts.

* feat: CRON everything

* fix(tools): stagger workflows
2021-03-04 20:54:17 -07:00
Nicholas Carrigan (he/him) c000c7ab11
fix(tools): use new token thanks Randy (#41362)
* fix(tools): temp disable cron

* fix: new token thanks Randy
2021-03-04 14:46:34 -08:00
Nicholas Carrigan (he/him) fa6b11f359
fix(tools): set crowdin cron job (#41361)
Co-authored-by: Mrugesh Mohapatra <me@raisedadead.com>
2021-03-05 02:01:40 +05:30
Mrugesh Mohapatra 78e739cb53
fix(actions): include docs in no-translation (#41358) 2021-03-04 08:00:51 -08:00
Mrugesh Mohapatra de745ad218
fix(CI): update workflows (#41319) 2021-03-01 11:45:21 +03:00
Mrugesh Mohapatra b5f4754e2a
fix: re-revert the API decoupling (#41263)
* fix(api): decouple api from curriculum

This reverts commit 8f0e441644 and
introduces the implementations from #40703.

* fix(gitpod): add curriculum build to GitPod

This reverts commit 706d70f58d and
introduces implementations from #41234.

* docs: update DevOps manual for api change (#41259)

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2021-02-25 12:02:35 -08:00
Oliver Eyton-Williams b73022c81b
fix: make missing scripts fail linting/testing (#41260)
If a script is not present, we would like an error letting us know.
2021-02-25 20:06:01 +05:30
Mrugesh Mohapatra 8f0e441644 revert(api): decouple api from curriculum
This reverts commit c077ffe4b9
via PR #40703
2021-02-25 03:40:09 +05:30
Randell Dawson c6d8996f39
fix(tool): Added more files to restrict from direct translations (#41243)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2021-02-25 00:58:16 +05:30
Nicholas Carrigan (he/him) cadfa4f767
docs(i18n): enable portuguese (#41232)
Makes the necessary changes to the workflow and documentation files
to enable the Portuguese translations.
2021-02-23 10:46:09 +05:30
Oliver Eyton-Williams c077ffe4b9
feat(api): decouple api from curriculum (#40703) 2021-02-22 12:23:59 +05:30
Oliver Eyton-Williams fd7b63c8d7
fix: no translation action (#41212)
* fix: no translation action body quotes

* refactor: more canonical no translation script
2021-02-21 07:24:38 -08:00
Nicholas Carrigan (he/him) 037cd95d3d
fix: revert suggestions to workflow (#41199)
* fix: revert suggestions to workflow

* fix: one more await
2021-02-20 16:33:35 -07:00
Nicholas Carrigan (he/him) 950841c25e
fix(tools): no i18n workflow (#41157)
* fix(tools): adjust no-translate workflow

Modifies the no-prs-to-translation workflow to target our new `main`
branch, and verify that the PR comes from a forked repository.

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Randell Dawson <5313213+RandellDawson@users.noreply.github.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2021-02-18 17:04:03 +01:00
Mrugesh Mohapatra 51ec477329
chore: pin mongodb for warnings - again (#41163) 2021-02-18 16:01:22 +05:30
Randell Dawson 29586e7082
fix: create separate steps for chinese and spanish downloads (#41143) 2021-02-16 18:11:42 -08:00
Randell Dawson 99d0763550
fix: only download chinese and spanish docs (#41114) 2021-02-14 11:48:20 -08:00
Randell Dawson e8986f6cfc
fix: skip untranslated files for curriculum download (#41059) 2021-02-11 12:24:18 -08:00
Randell Dawson dc810022d1
fix: do not skip untranslated files in download (#41058) 2021-02-11 19:51:03 +01:00
Nicholas Carrigan (he/him) 19d10ef925
fix(tools): fix my fix (#41057)
Try again :)
2021-02-11 22:50:39 +05:30
Nicholas Carrigan (he/him) 26564419fd
fix(tools): allow partial translation (#41055)
* fix(tools): allow partial translation

Modifies the workflow to allow for partial download of translations
to ensure we get all keys in the translation object even if they
still have english values.

NOTE: Sets workflow to dry run for testing purposes. Will need to
revert that setting.

* revert(tools): no dry run
2021-02-11 09:55:34 -07:00
Mrugesh Mohapatra 149cf95310
chore(crowdin): re-arrange crowdin config files (#41046) 2021-02-10 11:06:13 -07:00
Randell Dawson c3a0793be2
fix(tools, crowdin): do not skip downloading untranslated files (#40922) 2021-02-05 13:39:09 +05:30
Mrugesh Mohapatra c4021bc57f
chore: please use short branch names (#40920) 2021-02-04 23:41:41 -07:00
Nicholas Carrigan (he/him) 2a23c2d989
fix(docs, tools): switch to main in PR template (#40882)
Changes `master` to `main` in the template to reflect our branch rename.

Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>
2021-02-03 00:44:04 +05:30
Randell Dawson 7eb6bfc127
fix(tools): Download all languages from Crowdin (#40849) 2021-02-01 09:34:36 +05:30
Randell Dawson cc223a9e54
fix: do not upload translations (#40848) 2021-01-31 12:41:24 -08:00
Randell Dawson b07a9116b6
feat: use crowdin for client ui translations (#40841) 2021-01-31 13:48:52 +05:30
Randell Dawson 32e80aa351
fix(docs): Configure docs folder with Crowdin (#40776) 2021-01-25 08:39:57 +05:30
Nicholas Carrigan (he/him) 69b181ee97
fix: disable automatic PR creation (#40753)
Temporarily disables the automatic PR creation on Crowdin Download while
we determine the best approach for this. PRs created by the action
itself cannot trigger workflows, which prevents our CI from running. As
such, this is currently not a viable approach.


Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>
2021-01-21 11:30:16 +05:30
Nicholas Carrigan (he/him) f159ad873c
fix(tools): adjust comment message (#40711)
* fix: adjust comment message

Changes the message this action uses for a PR comment to remove the
reference to the translation page pending announcement.

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

* fix: expand comment

Signed-off-by: nhcarrigan <nhcarrigan@gmail.com>
2021-01-15 16:12:02 -07:00
Mrugesh Mohapatra d3149dc9ca fix: update catch translations actions (#40705)
* fix: update catch translations actions

* Update .github/workflows/no-prs-to-translation.yml
2021-01-15 19:06:44 +05:30
Mrugesh Mohapatra 2c190c5fff
chore: update action name 2021-01-15 18:30:31 +05:30
Mrugesh Mohapatra 398b560802
chore: update the upload action name 2021-01-15 18:30:04 +05:30
Randell Dawson d58d37ff98
chore: modify workflow to not upload translations anymore (#40696) 2021-01-13 12:48:43 -08:00
Nicholas Carrigan (he/him) 94190f51fc
feat(tools): add action to check for translations (#40692)
Co-authored-by: Randell Dawson <5313213+RandellDawson@users.noreply.github.com>
2021-01-13 23:00:52 +05:30
Randell Dawson 0095583028
feat: Crowdin integration scripts/actions (#40657) 2021-01-12 23:50:54 +05:30
Mrugesh Mohapatra e7db3386ed
chore: update CodeQL Scanning (#40511) 2020-12-21 16:25:42 +01:00
Twaha Rahman 45fe3d8814
fix(cypress): Re-introduce Firefox in Cypress CI (#40440)
* Revert "chore: drop firefox for intermittent fails"

This reverts commit 704beb2260.

* Increase timeout for Cypress learn log output test
2020-12-14 18:50:48 +01:00
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
Oliver Eyton-Williams aebe53312c
chore: Cypress action v1 -> v2 (#40253) 2020-11-17 14:22:15 +03:00
Mrugesh Mohapatra cfb0695e9e fix(crowdin): update github action 2020-10-22 04:20:19 +05:30
Oliver Eyton-Williams d94a240cf4
fix(cypress): update setting of env vars (#39962) 2020-10-13 17:22:06 +05:30
Mrugesh Mohapatra c84f83e7bf
chore: update codeowners 2020-10-12 15:00:40 +05:30
Mrugesh Mohapatra 6c8eeeae18 fix(tools): make weekly updates to client 2020-10-12 01:13:02 +05:30
Mrugesh Mohapatra cdda92fd25 fix(tools): remove root packages from automatic update 2020-10-12 00:33:52 +05:30
Mrugesh Mohapatra 01eafa74b8 fix: adjust dependabot config labels 2020-10-10 00:43:49 +05:30
Mrugesh Mohapatra b37c493d2f chore(actions): adjust labels for crowdin 2020-10-09 17:29:55 +02:00
Mrugesh Mohapatra 643cd81063 feat(tools): enable dependabot updates 2020-10-09 17:29:55 +02:00
Mrugesh Mohapatra eab14b8235
fix(CI): update runner, display .env for upcoming (#39808) 2020-10-07 16:20:59 +05:30
Mrugesh Mohapatra 7a1590363a
chore: set env in env file 2020-10-06 23:33:48 +05:30
Mrugesh Mohapatra d82ffb381d
chore: rename file to yaml 2020-10-06 23:30:22 +05:30
Mrugesh Mohapatra e725774565
chore(CI): periodic check SHOW_UPCOMING_CHANGES (#39806) 2020-10-06 23:28:31 +05:30
Mrugesh Mohapatra b05fb313c4
chore: update codeowners to tag staff 2020-10-02 04:05:18 +05:30
Mrugesh Mohapatra 5bf84ae475
fix(crowdin): remove push events and use manual runs (#39770) 2020-10-02 00:02:13 +05:30
Mrugesh Mohapatra 5a42caffb1 fix(crowdin): update config and exclude files 2020-10-01 23:52:16 +05:30
Mrugesh Mohapatra 18d2c92da1
fix(i18n): remove debug code and activate crowdin (#39733) 2020-09-30 16:40:06 +05:30
Mrugesh Mohapatra 63efc10eca
feat(i18n): crowdin actions for docs (#39730) 2020-09-30 16:19:48 +05:30
Mrugesh Mohapatra 704beb2260 chore: drop firefox for intermittent fails 2020-09-25 00:37:40 +05:30
Mrugesh Mohapatra 3ac415154c chore(actions): cache dependencies 2020-09-25 00:37:40 +05:30
Twaha Rahman 40a190318b
fix(tests): run e2e tests on Chrome and Firefox (#39568)
* Add scripts for Cypress to run on other browsers

* Run Cypress on different browsers in workflow

* Install Brave and run it in Cypress

* Run Cypress on only CHrome and FIrefox

* Revert Cypress plugin
2020-09-14 12:37:00 +05:30
Mrugesh Mohapatra 1603e5beba
chore: remove travis integration (#39390) 2020-08-11 02:07:19 +05:30
Mrugesh Mohapatra 6e16a50329 fix(tools): fix syntax errors and test special branch 2020-08-09 01:44:36 +05:30
Mrugesh Mohapatra e242852bef fix(tools): misc. updates to action workflows 2020-08-09 00:58:13 +05:30
Mrugesh Mohapatra 5c60070cc5 fix(tools): add node.js CI tests 2020-08-09 00:56:22 +05:30
Mrugesh Mohapatra cb4a2d5f91 chore(tools): remove merge-conflict action 2020-08-08 23:40:25 +05:30
Mrugesh Mohapatra f6468f9053
chore: name workflow better 2020-08-06 14:21:02 +05:30
Twaha Rahman d10a584b9c
feat(tools): add LightHouse CI to the GitHub workflows (#39353) 2020-08-06 14:14:53 +05:30
Oliver Eyton-Williams 15d0737cff chore: bump root 2020-08-04 03:50:20 +05:30
Randell Dawson 0f7fc6d91b
fix: set merge conflict Action to run every 12 hours instead of every 15 minutes (#39335)
* fix: run action every 12 hours

Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-07-29 14:16:48 +02:00
Randell Dawson 2cfee3ae96
fix: set Action on 15 minute schedule (#39327) 2020-07-27 19:07:03 +02:00
Oliver Eyton-Williams 5337932fd8
fix: lock Ubuntu version for Cypress (#39322) 2020-07-27 18:06:58 +05:30
Randell Dawson cade7396b3
chore(tools): Add GitHub Action to label merge conflicts (#39317)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-07-27 14:46:53 +05:30
Quincy Larson 18e2ca9c3a
feat: GitHub Sponsors 🎉 (#39144) 2020-06-27 00:00:39 +05:30
Mrugesh Mohapatra 8c208865f7
feat: create codeql for static analysis (#39106) 2020-06-20 01:44:20 +05:30
Ieahleen f6aaa5f38a
chore(GitHub): template for reporting issues with articles (#39035)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
Co-authored-by: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com>
2020-06-10 16:31:14 +05:30
Mrugesh Mohapatra 0fd8b7a6db
feat: update cypress version and config (#38892) 2020-06-10 01:47:13 +05:30
Ameen 2cfc28915c
Fixed formatting inconsistency in issue-template (#39016) 2020-06-06 09:10:57 +02:00
Oliver Eyton-Williams 65416fd351
test: record only if key is present (#38748) 2020-05-07 15:26:18 +05:30
Twaha Rahman e23b4e1abf
fix: typo in PR template
Fixed the typo in line 14 from the word `addtional` to `additional`
2020-05-04 10:03:20 +02:00
Mrugesh Mohapatra 1dabaf8405
feat: enable github integration (#38678)
Co-Authored-By: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
2020-04-30 15:03:00 +05:30
Mrugesh Mohapatra ba053b7abe
chore(e2e): update cypress config (#38676) 2020-04-29 16:47:06 +05:30
Mrugesh Mohapatra 6a1bb78142
fix/limit-branches 2020-04-29 16:20:14 +05:30
Oliver Eyton-Williams 54c6190361 feat: add GitHub action for e2e testing 2020-04-23 01:42:24 +05:30
Mrugesh Mohapatra 60bbdd99fd
chore: update link to contributing guide 2020-04-23 01:17:19 +05:30
Mrugesh Mohapatra 925c19efd1
chore: update label on issue template 2020-04-23 01:14:29 +05:30
mrugesh dfe2d91360
docs: remove guide specific checklist points (#38240) 2020-02-20 20:43:51 +05:30
Quincy Larson 989bbfa8c6
Update donate link
Now it doesn't need to trigger a 301 redirect
2019-11-26 08:27:31 -06:00
mrugesh b16ba8d18c chore: update issue templates 2019-10-02 11:55:13 +05:30
mrugesh abcb70b3d5
chore: update bug report template 2019-10-02 11:45:18 +05:30
mrugesh 80b40f73c5
chore: update bug report template for platform 2019-10-02 11:34:32 +05:30
mrugesh 2b7e41d355
chore: remove bug template for guides 2019-10-02 11:31:26 +05:30
mrugesh 3a02183415
chore: update codeowners 2019-08-27 23:41:02 +05:30
mrugesh 6fd5672753
docs: create link to donate page 2019-06-20 20:34:50 +05:30
mrugesh 27bc7d81f2
Delete new-issue-triage.workflow 2019-06-13 03:34:32 +05:30
mrugesh d2b68a3524
chore(tools): create triage actions (#36279) 2019-06-13 03:08:14 +05:30
Quincy Larson ad79f47bcc Add a checkbox to tell people to only change files of one language at a time (#34645) 2018-12-11 17:46:53 -08:00
aravindveluri 8869476c1f Update CODEOWNERS (#30280) 2018-12-01 21:07:11 +08:00
Vandit Bhatt 3218e999bd Add comment tags to the end of the file (#32907)
Turned the last statement instructing collaborators to about closing issues into a comment.
2018-12-01 19:20:53 +08:00
S.Hale 3920b7c4ce Corrected capitalization, corrected to American spellings and typos (#30685)
* Translate challenge subtitles and example challenge text to Spanish

* Corrected errors in syntax and punctuation

* Multiple corrections of it/s to its plus other grammar corrections

* Correction and added paragraph to CSS Flex article

* Corrected my own typo

* Corrected capitalization, American spellings and typos
2018-11-07 10:34:13 -05:00