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