You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2024/02/01 15:42:27 UTC

(superset) 01/01: fix(actions): make tech debt uploader continue on error cases and skip w/o creds

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

rusackas pushed a commit to branch make-tech-debt-uploader-safer
in repository https://gitbox.apache.org/repos/asf/superset.git

commit f1295117763bdb15ff10824e1bdc60f86880ae27
Author: Evan Rusackas <ev...@rusackas.com>
AuthorDate: Thu Feb 1 08:42:18 2024 -0700

    fix(actions): make tech debt uploader continue on error cases and skip w/o creds
---
 .github/workflows/tech-debt.yml | 20 ++++++++++++++++++--
 1 file changed, 18 insertions(+), 2 deletions(-)

diff --git a/.github/workflows/tech-debt.yml b/.github/workflows/tech-debt.yml
index da92894ddc..8a89f0fb5f 100644
--- a/.github/workflows/tech-debt.yml
+++ b/.github/workflows/tech-debt.yml
@@ -3,13 +3,28 @@ name: Upload Technical Debt Metrics to Google Sheets
 on:
   push:
     branches:
-      - main
+      # - main
       - master
 
 jobs:
+  config:
+    runs-on: "ubuntu-latest"
+    outputs:
+      has-secrets: ${{ steps.check.outputs.has-secrets }}
+    steps:
+      - name: "Check for secrets"
+        id: check
+        shell: bash
+        run: |
+          if [ -n "${{ (secrets.GSHEET_KEY != '' ) || '' }}" ]; then
+            echo "has-secrets=1" >> "$GITHUB_OUTPUT"
+          fi
+
   process-and-upload:
+    needs: config
+    if: needs.config.outputs.has-secrets
     runs-on: ubuntu-latest
-
+    name: Generate Reports
     steps:
       - name: Checkout Repository
         uses: actions/checkout@v3
@@ -28,4 +43,5 @@ jobs:
           SPREADSHEET_ID: '1oABNnzxJYzwUrHjr_c9wfYEq9dFL1ScVof9LlaAdxvo'
           SERVICE_ACCOUNT_KEY: ${{ secrets.GSHEET_KEY }}
         run: npm run lint-stats
+        continue-on-error: true
         working-directory: ./superset-frontend