Add DownloadAction and ExecuteAction operations to remotetool. (#398)

DownloadAction downloads the action proto, the command proto and the
inputs into a directory. This allows inspection of the full action data
as well as modification and execution via the ExecuteAction operation.

The action is downloaded to a directory with the following structure:
- ac.textproto (the action proto in text format)
- cmd.textproto (the command proto in text format)
- input/ (the root of the input tree)

The above can be modified locally and then executed on the remote server
using the ExecuteAction command. For instance, you can add args to the
command, change environment variables, or change the input tree.
4 files changed
tree: dd37a1ede5d0ce3e381dce1cd9a5c731ad5cb715
  1. .bazelci/
  2. .githooks/
  3. .github/
  4. external/
  5. go/
  6. .gitignore
  7. .golangci.yml
  8. AUTHORS
  9. BUILD.bazel
  10. check-gofmt.sh
  11. CONTRIBUTING.md
  12. CONTRIBUTORS
  13. go.mod
  14. go.sum
  15. LICENSE
  16. README.md
  17. remote-apis-sdks-deps.bzl
  18. setup-githooks.sh
  19. WORKSPACE
README.md

Remote Execution API SDKs

CI status: Build Status

PkgGoDev

This repository contains SDKs for the Remote Execution API.

See each language subdirectory's README.md for more specific instructions on using the SDK for that language.