From 5d46d3a5d3bece687969a0c36e182353759c475c Mon Sep 17 00:00:00 2001 From: Evan Rusackas Date: Tue, 6 Feb 2024 10:56:03 -0700 Subject: [PATCH] fix(actions): make tech debt uploader not block CI and skip w/o creds (#26966) Co-authored-by: John Bodley <4567245+john-bodley@users.noreply.github.com> --- .github/workflows/tech-debt.yml | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/.github/workflows/tech-debt.yml b/.github/workflows/tech-debt.yml index d754ee348..ccbf0ba18 100644 --- a/.github/workflows/tech-debt.yml +++ b/.github/workflows/tech-debt.yml @@ -3,13 +3,27 @@ name: Upload Technical Debt Metrics to Google Sheets on: push: branches: - - main - master jobs: - process-and-upload: - runs-on: ubuntu-latest + 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@v4 @@ -28,4 +42,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