|
|
@@ -0,0 +1,27 @@
|
|
|
+name: Release
|
|
|
+
|
|
|
+on:
|
|
|
+ release:
|
|
|
+ types: [ published ]
|
|
|
+
|
|
|
+jobs:
|
|
|
+ build:
|
|
|
+ runs-on: ubuntu-latest
|
|
|
+
|
|
|
+ steps:
|
|
|
+ - uses: actions/checkout@v2
|
|
|
+
|
|
|
+ - name: Extract release version
|
|
|
+ run: echo "RELEASE_VERSION=${GITHUB_REF#refs/*/}" >> $GITHUB_ENV
|
|
|
+
|
|
|
+ - name: Build the plugins
|
|
|
+ run: make plugins
|
|
|
+
|
|
|
+ - name: Zip the plugins
|
|
|
+ run: |
|
|
|
+ zip protoc-grpc-swift-plugins-linux-x86_64-${{ env.RELEASE_VERSION }}.zip protoc-gen-swift protoc-gen-grpc-swift
|
|
|
+
|
|
|
+ - name: Upload artifacts
|
|
|
+ uses: softprops/action-gh-release@v1
|
|
|
+ with:
|
|
|
+ files: protoc-grpc-swift-plugins-linux-x86_64-${{ env.RELEASE_VERSION }}.zip
|