Commit Graph

361 Commits

Author SHA1 Message Date
Brian Gough ce51cc673f Merge branch 'bg-lock-compiles' 2017-09-28 13:16:29 +01:00
Joe Green 273de10eb4 use npm cache in CI build 2017-09-28 11:51:41 +01:00
Joe Green 4ff6cd3006 Jg jenkinsfile cleanup (#75)
* Update Jenkinsfile

make sure we don't ship unneeded build files

* Update ExampleDocumentTests.coffee

* use node 6.11.2 in jenkins file
2017-09-28 11:50:33 +01:00
Brian Gough 860929b198 Merge pull request #73 from sharelatex/bg-handle-dot-files-in-resource-list
handle dot files in resource list
2017-09-28 09:59:27 +01:00
Joe Green 33dfe5b2a2 Update Jenkinsfile 2017-09-26 11:44:48 +01:00
Brian Gough a7cb7e6e4c use a separate function for hidden file check 2017-09-26 11:03:20 +01:00
Brian Gough ef0db811e1 exclude hidden files from output
express static server doesn't serve them and rejects with 404
2017-09-26 10:42:59 +01:00
Brian Gough 2a23082c4e remove stat test for missing files 2017-09-26 09:48:09 +01:00
Brian Gough d46943a7bb only exclude clsi-specific files from output list 2017-09-26 09:47:29 +01:00
Brian Gough d464556f74 fix comment 2017-09-25 16:06:45 +01:00
Brian Gough 8685b774ee fix unit tests for use of fs-extra 2017-09-25 15:28:31 +01:00
Brian Gough 7f0e6f3eec lock compile directory 2017-09-22 16:19:33 +01:00
Brian Gough b03271edee unit tests for ResourceStateManager 2017-09-15 13:42:57 +01:00
Brian Gough 81e8243827 fallback check for missing files
dot files are not examined by OutputFileFinder, so do an extra check to
make sure those exist

also check for any relative paths in the resources
2017-09-15 13:41:56 +01:00
Brian Gough 0d613a6480 Merge pull request #71 from sharelatex/bg-merge-state-and-resource-list-files
merge state and resource list files
2017-09-11 08:54:30 +01:00
Joe Green 41e442d403 Add jenkinsfile (#72)
* create Jenkinsfile

* allow textlive image to be set with env vars

* log error message in test

* use sandboxed compiles variables

* Add SANDBOXED_COMPILES_HOST_DIR var to test config

* add SIBLING_CONTAINER_USER env var
2017-09-08 14:06:04 +01:00
Brian Gough 0a242bac3c rename saveProjectStateHash to saveProjectState 2017-09-08 13:56:40 +01:00
Brian Gough 66431fc2b8 log any missing files 2017-09-07 16:54:09 +01:00
Brian Gough b8e8530a16 fix whitespace 2017-09-07 13:52:34 +01:00
Brian Gough cbd3e32143 log error if state file is truncacted 2017-09-07 13:52:34 +01:00
Brian Gough 3d1c3a1d27 combine the resource state and resource list
to prevent them getting out of sync
2017-09-07 13:52:34 +01:00
Shane Kilkelly 5b33129138 Merge pull request #70 from sharelatex/sk-node-6
Upgrade to node 6.11
2017-08-31 13:35:27 +01:00
Shane Kilkelly ae2af06f7b Upgrade to node 6.9 2017-08-29 14:30:43 +01:00
Brian Gough ea3ee82e74 added logging 2017-08-29 12:09:31 +01:00
James Allen 30dd9655bf Merge pull request #69 from sharelatex/as-update-docker-runner-config
Update docker-runner-sharelatex config
2017-08-24 15:17:16 +02:00
Alasdair Smith 87935f30c5 Update docker-runner-sharelatex config 2017-08-24 13:34:24 +01:00
Brian Gough 43f424295e Merge pull request #66 from sharelatex/bg-compile-from-redis
Write files incrementally
2017-08-23 15:35:56 +01:00
Brian Gough 26f85ba75f read resource files safely
put a limit on the amount of data read
2017-08-18 11:17:01 +01:00
Brian Gough a84c884fc9 splice state management into ResourceStateManager 2017-08-18 10:22:17 +01:00
Brian Gough 96b801b093 fix whitespace 2017-08-18 09:41:59 +01:00
Brian Gough d614af2860 finish unit test for incremental update 2017-08-18 09:41:43 +01:00
Brian Gough d3da4e1d3f ResourceWriter unit tests (wip) 2017-08-17 16:59:37 +01:00
Brian Gough c7a9487216 test syncType in RequestParser 2017-08-17 15:57:05 +01:00
Brian Gough b901884248 avoid adding draft mode more than once 2017-08-17 15:03:37 +01:00
Brian Gough 8415ea2f71 store the resource list in a file 2017-08-17 14:53:35 +01:00
Brian Gough c0ed71f65c fix unit tests 2017-08-09 15:22:44 +01:00
Brian Gough 2950c01130 add comment about syncType/syncState 2017-08-09 15:22:38 +01:00
Henry Oswald 68ec76fa25 Merge pull request #68 from sharelatex/ho-mkdir-cache-comiles
use grunt to make compiles and cache dirs
2017-08-09 11:07:36 +01:00
Brian Gough 4ebc7e5e4a clean up the state file if no state passed in 2017-08-08 16:29:57 +01:00
Henry Oswald 1e34f6371e use grunt to make compiles and cache dirs 2017-08-07 16:21:37 +01:00
Henry Oswald 17d8edd1c6 Merge pull request #67 from sharelatex/revert-65-add-compiles-folder
Revert "Keep compiles and cache directories"
2017-08-07 15:29:30 +01:00
Henry Oswald c3511e91ef Revert "Keep compiles and cache directories" 2017-08-07 15:29:18 +01:00
Brian Gough 567a89350b fix broken unit tests 2017-08-07 15:00:16 +01:00
Brian Gough 3a930a636e fix incremental request 2017-08-07 14:32:28 +01:00
Brian Gough fe5ba5b619 restrict syncType values to full/incremental 2017-08-07 10:19:56 +01:00
Brian Gough 44ae011703 added files out of sync error object 2017-08-03 15:56:59 +01:00
Brian Gough d4aad06c1f use syncType and syncState for clsi state options 2017-08-03 12:00:32 +01:00
Brian Gough da86a094a8 write files incrementally 2017-08-02 13:46:10 +01:00
Henry Oswald 2ac4f7ac44 Merge pull request #65 from sharelatex/add-compiles-folder
Keep compiles and cache directories
2017-07-28 11:24:36 +01:00
Hayden Faulds 931abb7c81 keep cache directory 2017-07-27 15:54:20 +01:00