You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This aims to make it easier to run much more actions on PRs without it slowing down the entire CI.
- Split out configlet to a single action that runs once
- Split out running tests (3 node versions, LTS, previous and next) from linting/stub-checking/etc (LTS only)
- Design new ci scripts pr and pr-check which only run on exercises that have changed.
- Use the babel-node cli, so that the scripts themselves can be written in ES6.
- This PR does not sync/update all exercises here in order to keep it a bit more clean.
Commits:
* Add GitHub Actions
* Rename node.js.yml to ci.js.yml
* Use exercism/github-actions for configlet
* Extract configlet workflow to reduce how often it is ran
* Simplify when configlet runs
* Add PR script that runs only exercises that are important
* Actually use babel-node
* Update call comment, and align package.json with this change
* Fix PR workflow
* Update dependencies
* Split out node version agnostic steps from running tests
* Make PR binaries executable on UNIX based systems
* Update action names
* Fix single exercise run for sync
* Test new workflows by syncing two-fer
* Use correct script in pr.precheck
* Add conditional to step everywhere, because its easier to grasp than top-level on
* Split out CI precheck from CI
* Make executable
* Sync grep (because its tests changed)
* Apply code review
* Rename actions to make them shorter
* Move step name into build configuration
* Merge workflow files
* Update badges
* Fix CI workflow link
* Add missing hashbang
* Apply suggestions from code review
Co-authored-by: Jeremy Walker <jez.walker@gmail.com>
This is the JavaScript track, one of the many tracks on [exercism][web-exercism]. It holds all the _exercises_ that are currently implemented and available for students to complete. The track consists of various **core** exercises - the ones a student _must_ complete - and each **core** exercise may unlock various _side_ exercises. You can find this in the [`config.json`][file-config].
7
+
This is the JavaScript track, one of the many tracks on [Exercism][web-exercism]. It holds all the _exercises_ that are currently implemented and available for students to complete. The track consists of various **core** exercises - the ones a student _must_ complete - and each **core** exercise may unlock various _side_ exercises. You can find this in the [`config.json`][file-config].
7
8
8
-
> In version 3 of exercism, the above no longer holds. See the [`exercism/v3`][git-v3] repository for more information.
9
+
> In version 3 of Exercism, the above no longer holds. See the [`exercism/v3`][git-v3] repository for more information.
0 commit comments