mirror of
https://github.com/stablyai/orca.git
synced 2026-10-23 16:03:49 +00:00
37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
name: PR test LoC
|
|
|
|
on:
|
|
pull_request:
|
|
types:
|
|
- opened
|
|
- synchronize
|
|
- reopened
|
|
- ready_for_review
|
|
|
|
concurrency:
|
|
group: pr-test-loc-${{ github.event.pull_request.number }}
|
|
cancel-in-progress: true
|
|
|
|
permissions:
|
|
contents: read
|
|
pull-requests: write
|
|
|
|
jobs:
|
|
loc:
|
|
name: test vs non-test LoC
|
|
runs-on: ubuntu-latest
|
|
timeout-minutes: 2
|
|
steps:
|
|
# Why no checkout: the Files API already has per-file additions/deletions.
|
|
- name: Count test vs non-test LoC
|
|
env:
|
|
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
GITHUB_REPOSITORY: ${{ github.repository }}
|
|
run: |
|
|
for script in pr-test-loc-table.mjs pr-test-loc-summary.mjs; do
|
|
gh api "repos/${GITHUB_REPOSITORY}/contents/.github/scripts/${script}?ref=pull/${{ github.event.pull_request.number }}/head" \
|
|
--jq .content | base64 --decode > "$RUNNER_TEMP/${script}"
|
|
done
|
|
node "$RUNNER_TEMP/pr-test-loc-summary.mjs" --update-pr "${{ github.event.pull_request.number }}"
|