Snowykami 2c735de7e7
All checks were successful
Sync Container Images / sync-images (push) Successful in 58s
更改工作流运行环境,从 ubuntu-latest 更新为 liteyukios-latest
2025-04-17 21:37:03 +08:00

52 lines
1.3 KiB
YAML

name: Sync Container Images
on:
schedule:
- cron: '0 0 * * *' # Every day at midnight
push:
branches:
- main
jobs:
sync-images:
runs-on: [liteyukios-latest]
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
# source registries
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
registry: docker.io
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_PASSWORD }}
- name: Login to GHCR
uses: docker/login-action@v3
with:
registry: ghcr.io
username: ${{ secrets.GHCR_USERNAME }}
password: ${{ secrets.GHCR_PASSWORD }}
# target registries
- name: Login to Liteyuki Harbor
uses: docker/login-action@v3
with:
registry: reg.liteyuki.icu
username: ${{ secrets.LITEYUKIHARBOR_USERNAME }}
password: ${{ secrets.LITEYUKIHARBOR_PASSWORD }}
- name: Setup uv
uses: astral-sh/setup-uv@v5
with:
version: "latest"
- name: Run Python script
run: |
uv sync
uv run python sync.py