Khan / Khan/live-editor

automate building and committing of compiled code that passes tests

Open
#348 1 comment 0 reactions 0 assignees View on GitHub
build system
Dominant language
JavaScript
Stars
776
Forks
180
PR merge metrics
No merged PRs in 30d

Description

Even though `gulp` now does a rebuild the first time it's run, it's still possible to commit code in js/ that's out of sync with build/. For example, if you make a really quick change to a source file and forget to run `gulp` then commit that change things will be out of sync.

This will probably take some doing to implement so in the meantime one of the things all code reviewers should check for is whether or not build files were commit or not. If there are any changes to js/ then there should be changes to at least one file in build/.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by examining the existing gulp rebuild behavior and how source files in js/ produce compiled files in build/. Determine how the build-and-commit workflow should run while preserving passing tests. Done means changes to js/ cannot leave build/ out of sync and the resulting compiled files are committed automatically.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.