name: Sync Releases
on:
workflow_dispatch:
inputs:
version:
description: 'Version number (optional, uses latest if not specified)'
required: false
type: string
permissions:
contents: "write"
jobs:
sync:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
- name: Install the latest version of uv
uses: astral-sh/setup-uv@cec208311dfd045dd5311c1add060b2062131d57
with:
python-version: "3.13"
cache-dependency-glob: "**/*.py.lock"
- name: Enable TCP BBR
uses: Zxilly/actions-bbr@c3a8ea7012db3c0f4d5fcf6dd257c28f4cba9ead
- name: Download and sync releases
run: uv run scripts/sync.py ${{ inputs.version || 'latest' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITCODE_TOKEN: ${{ secrets.GITCODE_TOKEN }}