Skip to content

Update Worktree and Trigger Workflow #10

Update Worktree and Trigger Workflow

Update Worktree and Trigger Workflow #10

name: Update Worktree and Trigger Workflow
on:
push:
branches: [ "main" ]
schedule:
- cron: '0 0 * * *'
workflow_dispatch:
jobs:
trigger:
runs-on: ubuntu-latest
permissions: write-all
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
fetch-depth: 0
token: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Download and run generate_worktree_info.py
run: |
# Download the script
curl -o /tmp/generate_worktree_info.py https://raw.githubusercontent.com/HITSZ-OpenAuto/repos-management/main/scripts/generate_worktree_info.py
# Make it executable and run it
chmod +x /tmp/generate_worktree_info.py
python3 /tmp/generate_worktree_info.py
- name: Trigger workflow in hoa-moe
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
env:
GITHUB_TOKEN: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
run: |
curl -X POST \
-H "Accept: application/vnd.github.v3+json" \
-H "Authorization: token $GITHUB_TOKEN" \
https://api.github.com/repos/HITSZ-OpenAuto/hoa-moe/actions/workflows/course.yaml/dispatches \
-d '{"ref":"main"}'