* adding sourcemaps when doing compile
* sync version of shouldRun
* support async shouldRun checks
* wip!
* replaced the async being on the addTargetConfig side, but to the graph build time.
* Change files
* fixing format
* node scripts
* Change files
* added a fix so that the "shell" command is only applied on windows
* Change files
* adding task args
* update snapshots
* fixing up the lage integrate with buildxl to utilize lage-server
* Change files
* moved initialization back inside runTarget() to lazy initialize things so that server can start taking requests
* wip: remote execution
* wip
* info command & exec & server
* adds a detached service
* adding an environment variable
* fixing info
* Change files
* since fix
* allow empty staged
* centralize the runners
* adds a end-to-end test for lageserver
* updated the snapshot
* finally getting a stable test
* get rid of duped cleanup
* fixing prettier issue
* Change files
* fixing cleanup to be retried
* fixed a test
* another try
* get rid of the shell
* laucnh without quotes
* no shell for you
* globby
* yarned
* Simulate file access for lage server
* new grpc stuff
* revert last commit
* fixing up globby to be used, do gitignore, and fix up the getinput and outputs to be shown across the grpc
* Change files
* adding reference to globby
* fixing prettier issues
* fixing the ts version to be consistent
* set up the timeout only after pool is idle
* reverting scope change
* Change files
* wip: starting to refactor optimizer in its own package
* refactor optimization and add option for server
* add lage server mode
* update action
* fixing the binary location for lage.js and lageserver.js
* fixing the binary location for lage.js and lageserver.js
* info action now generates server commands for --server
* Change files
* adds the lage-server bin
* adding some dummy runner files for tests
* Simulate file access for lage server
* new grpc stuff
* revert last commit
* fixing up globby to be used, do gitignore, and fix up the getinput and outputs to be shown across the grpc
* Change files
* adding reference to globby
* fixing prettier issues
* fixing the ts version to be consistent
* set up the timeout only after pool is idle
* reverting scope change
* Change files
* beginning our journey with servers
* WIP: adding a server
* timeout is working
* adding another binary to lage!
* Change files
* fixing cli package to not include fastify/express
* yarn 4
* husky reinit
* bumping lint-staged
* fixing up the yarn 4 dlx jest
* fix script for prettier
* use auto line ending
* point to exact yarn path
* escape yarn path as well
* filter out the line that says "Done ..."
* wip: adding grpc
* adding buf for generation of TS
* got the right versions matching
* inversion of control for service implementation
* WIP: adding action for worker or service - need to decide on name
* adding a createClient
* rpc now works to run scripts
* remote execution now works with a better command set
* Change files
* fixing up the change files
* removing unused file
* ignore generated files for linting
* reverting all the hasher changes
* changes to line endings
* Change files
* get rid of test that isn't relevant
* be consistent
---------
Co-authored-by: kchau <kchau@microsoft.com_msteamsmdb>
* Add support for DefaultAzureCredentials when storage endpoint is passed in.
* Change files
* Change
* Pin @azure/identity version
* Changing version back to 4.0.1
* Shifting build workflows to node 18 to overcome issue with @azure/Identity dep
* Caching DefaultAzureCredentials
* Readme Update
---------
Co-authored-by: brunoru <brunoru@microsoft.com>
* Update backfill monorepo
* fixing the dts generation to accommodate the new backfill config dependency on azure/core-http
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Ken Chau <kchau@microsoft.com>
* simple client server
* WIP: daemon
* adding watchman support
* adding a dedicated query function
* perf optimizations
* don't need daemon
* parallelize git
* Change files
* making fs faster using SYNC versions of fs read file
* simplify the code by using git itself
* Change files