Skip to content

Commit

Permalink
contents
Browse files Browse the repository at this point in the history
  • Loading branch information
Arqu committed Jan 17, 2025
1 parent cf1981c commit 3f484c2
Showing 1 changed file with 46 additions and 0 deletions.
46 changes: 46 additions & 0 deletions .github/workflows/project_sync.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
name: Add PRs and Issues to the Project Board

on:
schedule:
- cron: '0 0,6,12,18 * * *'

env:
REPOS_LIST: "iroh-doctor-server quinn"

jobs:
add-to-project:
name: Add to project board
runs-on: ubuntu-latest
steps:
- uses: actions/create-github-app-token@v1
id: app-token
with:
app-id: ${{ secrets.N0_BOT_APP_ID }}
private-key: ${{ secrets.PROJECT_BOARD_PKEY }}
owner: n0-computer

- name: Update PRs
env:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
run: |
for REPO in $REPOS_LIST; do
echo "Processing repository: $REPO"
gh pr list --repo n0-computer/$REPO --state open --json number,projectItems | jq -r '.[] | select(.projectItems | length == 0) | .number' > pr_list.txt
while read -r PR_NUMBER; do
echo "Processing PR #$PR_NUMBER"
gh pr edit "$PR_NUMBER" --repo n0-computer/$REPO --add-project iroh
done < pr_list.txt
done
- name: Update ISSUEs
env:
GH_TOKEN: ${{ steps.app-token.outputs.token }}
run: |
for REPO in $REPOS_LIST; do
gh issue list --repo n0-computer/$REPO --state open --json number,projectItems | jq -r '.[] | select(.projectItems | length == 0) | .number' > issue_list.txt
while read -r ISSUE_NUMBER; do
echo "Processing Issue #$ISSUE_NUMBER"
gh issue edit "$ISSUE_NUMBER" --repo n0-computer/$REPO --add-project iroh
done < issue_list.txt
done

0 comments on commit 3f484c2

Please sign in to comment.