github: update workflow [ci skip]
[awesomized/libmemcached] / .github / workflows / cmake-build-ci.gen
index bee2d0572ade554ed7f8e7a5efd2a00428b9b72a..a76ff998ca4591de34496c5aa37903c59ff301ec 100755 (executable)
@@ -172,10 +172,30 @@ function steps_build() {
 <?php
 }
 
+function steps_notify() {
+?>
+      - name: Notify Gitter (success)
+        if: ${{ success() }}
+        run: |
+          REF=$(basename ${GITHUB_REF})
+          curl -sS "${{ secrets.GITTER }}" \
+            --data-urlencode "level=info" \
+            --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [success](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${{ job.container.image }}/${CC})"
+      - name: Notify Gitter (failure)
+        if: ${{ failure() }}
+        run: |
+          REF=$(basename ${GITHUB_REF})
+          curl -sS "${{ secrets.GITTER }}" \
+            --data-urlencode "level=error" \
+            --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [failure](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${{ job.container.image }}/${CC})"
+<?php
+}
+
 function steps($splat_map = null) {
   steps_setenv($splat_map);
   steps_getdeps();
   steps_build();
+  steps_notify();
 }
 
 function defaults() {