sdadfadas
1name: Upload Technical Debt Metrics to Google Sheets2
3on:4push:5branches:6- master7- "[0-9].[0-9]*"8
9jobs:10config:11runs-on: "ubuntu-22.04"12outputs:13has-secrets: ${{ steps.check.outputs.has-secrets }}14steps:15- name: "Check for secrets"16id: check17shell: bash18run: |19if [ -n "${{ (secrets.GSHEET_KEY != '' ) || '' }}" ]; then
20echo "has-secrets=1" >> "$GITHUB_OUTPUT"
21fi
22
23process-and-upload:24needs: config25if: needs.config.outputs.has-secrets26runs-on: ubuntu-22.0427name: Generate Reports28steps:29- name: Checkout Repository30uses: actions/checkout@v431
32- name: Set up Node.js33uses: actions/setup-node@v434with:35node-version: '18'36
37- name: Install Dependencies38run: npm install39working-directory: ./superset-frontend40
41- name: Run Script42env:43SPREADSHEET_ID: "1oABNnzxJYzwUrHjr_c9wfYEq9dFL1ScVof9LlaAdxvo"44SERVICE_ACCOUNT_KEY: ${{ secrets.GSHEET_KEY }}45run: npm run lint-stats46continue-on-error: true47working-directory: ./superset-frontend48