Skip to content

chore: Apply comments from code review #11

chore: Apply comments from code review

chore: Apply comments from code review #11

Workflow file for this run

name: 🔦 code-coverage
on:
workflow_dispatch:
pull_request:
paths:
- ".github/workflows/coverage-report.yml"
push:
branches:
- "main"
paths:
- ".github/workflows/coverage-report.yml"
- "src/**"
- "test/**"
concurrency:
group: "pages"
cancel-in-progress: false
permissions:
contents: read
pages: write
id-token: write
jobs:
build-coverage:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
if: !github.event.pull_request.draft && github.base_ref == 'refs/heads/main'

Check failure on line 33 in .github/workflows/coverage-report.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/coverage-report.yml

Invalid workflow file

You have an error in your yaml syntax on line 33
steps:
- name: Check if PR is created by Dependabot
id: dependabot-check
run: |
if [[ "${{ github.actor }}" == "dependabot[bot]" ]]; then
echo "is_dependabot=true" >> "$GITHUB_OUTPUT"
else
echo "is_dependabot=false" >> "$GITHUB_OUTPUT"
fi
- name: Check if the workflow should run
if: steps.dependabot-check.outputs.is_dependabot == 'false' && github.base_ref == 'refs/heads/main'
run: echo "The workflow is allowed to run for this PR"
- name: 🧲 Checkout
if: steps.dependabot-check.outputs.is_dependabot == 'false' && github.base_ref == 'refs/heads/main'
uses: actions/checkout@v4
- name: 🛠️ Setup Node.js with Cache
if: steps.dependabot-check.outputs.is_dependabot == 'false' && github.base_ref == 'refs/heads/main'
uses: actions/setup-node@v4
with:
node-version: "20.x"
cache: "yarn"
- name: 📦 Install dependencies
if: steps.dependabot-check.outputs.is_dependabot == 'false' && github.base_ref == 'refs/heads/main'
run: yarn install
- name: 🔥 Run tests and collect coverage
if: steps.dependabot-check.outputs.is_dependabot == 'false' && github.base_ref == 'refs/heads/main'
run: yarn test
- name: Setup Pages
if: steps.dependabot-check.outputs.is_dependabot == 'false' && github.base_ref == 'refs/heads/main'
uses: actions/configure-pages@v5
- name: Upload artifact
if: steps.dependabot-check.outputs.is_dependabot == 'false' && github.base_ref == 'refs/heads/main'
uses: actions/upload-pages-artifact@v3
with:
path: "./coverage"
- name: Deploy to GitHub Pages
if: steps.dependabot-check.outputs.is_dependabot == 'false' && github.base_ref == 'refs/heads/main'
id: deployment
uses: actions/deploy-pages@v4