Protocol Buffers - Google's data interchange format (grpc依赖)
https://developers.google.com/protocol-buffers/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
850 B
30 lines
850 B
name: Protobuf Janitor |
|
|
|
on: |
|
schedule: |
|
# Run daily at 10 AM UTC (2 AM PDT) |
|
- cron: 0 10 * * * |
|
workflow_dispatch: |
|
|
|
permissions: {} |
|
|
|
jobs: |
|
stale-prs: |
|
name: Close Stale Copybara PRs |
|
runs-on: ubuntu-latest |
|
permissions: |
|
contents: write # to allow deleting branches |
|
pull-requests: write # to allow closing the PR |
|
env: |
|
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
|
GH_REPO: ${{ github.repository }} |
|
steps: |
|
- run: | |
|
set -ex |
|
STALE_PRS=$(gh pr list --author "app/copybara-service" --limit 500 \ |
|
--json "number" --search "updated:<=$(date --date="-7 day" +%F)" \ |
|
| jq ".[].number") |
|
for pr in $STALE_PRS; do |
|
echo "Closing #$pr..." |
|
gh pr close --comment "Auto-closing Copybara pull request" --delete-branch "$pr" |
|
done
|
|
|