diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 38d9d5b..c52c170 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,7 +15,7 @@ jobs: - uses: actions/checkout@v5 - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: enable-cache: true @@ -35,7 +35,7 @@ jobs: - uses: actions/checkout@v5 - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: enable-cache: true @@ -74,7 +74,7 @@ jobs: - uses: actions/checkout@v5 - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: enable-cache: true @@ -99,7 +99,7 @@ jobs: - uses: actions/checkout@v5 - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: enable-cache: true @@ -127,7 +127,7 @@ jobs: - uses: actions/checkout@v5 - name: Install uv - uses: astral-sh/setup-uv@v6 + uses: astral-sh/setup-uv@v7 with: enable-cache: true @@ -160,17 +160,19 @@ jobs: - name: Generate coverage badge if: github.ref == 'refs/heads/main' - uses: jaywcjlove/coverage-badges-cli@main - with: - source: coverage.json - output: badge/coverage-badge.svg - jsonPath: totals.percent_covered + run: | + npx --yes coverage-badges-cli \ + --source coverage.json \ + --output badge/coverage-badge.svg \ + --jsonPath totals.percent_covered - name: Deploy coverage badge if: github.ref == 'refs/heads/main' - uses: peaceiris/actions-gh-pages@v4.0.0 - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./badge - publish_branch: coverage-badge - keep_files: false + run: | + cd badge + git init -b coverage-badge + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + git add . + git commit -m "Update coverage badge" + git push --force "https://x-access-token:${{ secrets.GITHUB_TOKEN }}@github.com/${{ github.repository }}.git" coverage-badge