/protoc-action

Cross-platform protoc action with Dart plugin included

Primary LanguageTypeScriptMIT LicenseMIT

protoc-action

This action sets up a protoc environment for use in actions. It works on Linux, Windows, and macOS and includes Dart plugin.

Usage

steps:
  - uses: actions/checkout@v1
  - uses: abelfodil/protoc-action@v1
    with:
      protoc-version: '3.13.0'
      enable-dart: true
      dart-version: '2.9.2'
  - run: protoc -Ipath/to/protos path/to/protos/* --dart-out=path/to/dart/out --js_out=path/to/js/out