You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by er...@apache.org on 2020/05/25 04:24:12 UTC

[incubator-superset] 01/01: Add workflow preventing non TypeScript Files

This is an automated email from the ASF dual-hosted git repository.

erikrit pushed a commit to branch erik-ritter--prevent-non-typescript-files
in repository https://gitbox.apache.org/repos/asf/incubator-superset.git

commit 9d29e7881b3932f2b02205d6a2cefa1b567dea86
Author: Erik Ritter <er...@airbnb.com>
AuthorDate: Sun May 24 21:23:56 2020 -0700

    Add workflow preventing non TypeScript Files
---
 .github/workflows/prevent_non_typescript_files.yml | 28 ++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/.github/workflows/prevent_non_typescript_files.yml b/.github/workflows/prevent_non_typescript_files.yml
new file mode 100644
index 0000000..6ea255e
--- /dev/null
+++ b/.github/workflows/prevent_non_typescript_files.yml
@@ -0,0 +1,28 @@
+name: Prevent non-TypeScript files
+
+on:
+  pull_request:
+    branches:
+      - master
+
+jobs:
+  comment:
+    name: Comment about preferring TypeScript
+    runs-on: ubuntu-latest
+    steps:
+      - name: Get changed files
+        id: changed
+        uses: lots0logs/gh-action-get-changed-files@2.0.6
+        with:
+          token: ${{ secrets.GITHUB_TOKEN }}
+      - name: Determine if a .js or .jsx file was added
+        id: check
+        run: |
+          echo ::set-output name=was_js_file_added::$(jq 'map(endswith(".js") or endswith(".jsx"))' ${HOME}/files_added.json | jq 'reduce .[] as $is_js (false; . or $is_js)')
+      - name: Comment about preferring TypeScript
+        uses: harupy/comment-on-pr@master
+        if: ${{ steps.check.outputs.was_js_file_added }}
+        env:
+          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+        with:
+          filename: comment_preferring_typescript.md