e4cca82f27
Mirror actions / mirrors (actions/appleboy-scp-action, appleboy/scp-action) (push) Successful in 12s
Mirror actions / mirrors (actions/appleboy-ssh-action, appleboy/ssh-action) (push) Successful in 5s
Mirror actions / mirrors (actions/cache, actions/cache) (push) Successful in 25s
Mirror actions / mirrors (actions/checkout, actions/checkout) (push) Successful in 8s
Mirror actions / mirrors (actions/dorny-paths-filter, dorny/paths-filter) (push) Successful in 6s
Mirror actions / mirrors (actions/download-artifact, actions/download-artifact) (push) Successful in 11s
Mirror actions / mirrors (actions/ftp-deploy-action, SamKirkland/FTP-Deploy-Action) (push) Successful in 17s
Mirror actions / mirrors (actions/gitea-upload-artifact, christopherhx/gitea-upload-artifact) (push) Successful in 9s
Mirror actions / mirrors (actions/setup-android, android-actions/setup-android) (push) Successful in 6s
Mirror actions / mirrors (actions/setup-deno, denoland/setup-deno) (push) Successful in 6s
Mirror actions / mirrors (actions/setup-dotnet, actions/setup-dotnet) (push) Successful in 11s
Mirror actions / mirrors (actions/setup-go, actions/setup-go) (push) Successful in 13s
Mirror actions / mirrors (actions/setup-java, actions/setup-java) (push) Successful in 36s
Mirror actions / mirrors (actions/setup-maven, stCarolas/setup-maven) (push) Successful in 8s
Mirror actions / mirrors (actions/setup-node, actions/setup-node) (push) Successful in 32s
Mirror actions / mirrors (actions/setup-python, actions/setup-python) (push) Successful in 20s
Mirror actions / mirrors (actions/stale, actions/stale) (push) Successful in 17s
Mirror actions / mirrors (actions/upload-artifact, actions/upload-artifact) (push) Successful in 11s
Mirror actions / mirrors (docker/build-push-action, docker/build-push-action) (push) Successful in 45s
Mirror actions / mirrors (docker/login-action, docker/login-action) (push) Successful in 23s
Mirror actions / mirrors (docker/metadata-action, docker/metadata-action) (push) Successful in 22s
Mirror actions / mirrors (docker/setup-buildx-action, docker/setup-buildx-action) (push) Successful in 17s
Mirror actions / mirrors (docker/setup-qemu-action, docker/setup-qemu-action) (push) Successful in 10s
71 lines
2.7 KiB
YAML
71 lines
2.7 KiB
YAML
name: Mirror actions
|
|
run-name: mirror actions
|
|
|
|
on:
|
|
push:
|
|
schedule:
|
|
- cron: '0 */12 * * *' # every 12 hours on the hour
|
|
workflow_dispatch: # 允许手动触发
|
|
|
|
jobs:
|
|
mirrors:
|
|
strategy:
|
|
matrix:
|
|
include:
|
|
- dest: "actions/checkout"
|
|
source: "actions/checkout"
|
|
- dest: "actions/upload-artifact"
|
|
source: "actions/upload-artifact"
|
|
- dest: "actions/setup-go"
|
|
source: "actions/setup-go"
|
|
- dest: "actions/setup-node"
|
|
source: "actions/setup-node"
|
|
- dest: "actions/setup-java"
|
|
source: "actions/setup-java"
|
|
- dest: "actions/setup-python"
|
|
source: "actions/setup-python"
|
|
- dest: "actions/cache"
|
|
source: "actions/cache"
|
|
- dest: "actions/download-artifact"
|
|
source: "actions/download-artifact"
|
|
- dest: "actions/setup-dotnet"
|
|
source: "actions/setup-dotnet"
|
|
- dest: "actions/appleboy-ssh-action"
|
|
source: "appleboy/ssh-action"
|
|
- dest: "actions/appleboy-scp-action"
|
|
source: "appleboy/scp-action"
|
|
- dest: "docker/setup-qemu-action"
|
|
source: "docker/setup-qemu-action"
|
|
- dest: "docker/setup-buildx-action"
|
|
source: "docker/setup-buildx-action"
|
|
- dest: "docker/login-action"
|
|
source: "docker/login-action"
|
|
- dest: "docker/build-push-action"
|
|
source: "docker/build-push-action"
|
|
- dest: "actions/stale"
|
|
source: "actions/stale"
|
|
- dest: "actions/setup-deno"
|
|
source: "denoland/setup-deno"
|
|
- dest: "actions/dorny-paths-filter"
|
|
source: "dorny/paths-filter"
|
|
- dest: "docker/metadata-action"
|
|
source: "docker/metadata-action"
|
|
- dest: "actions/setup-android"
|
|
source: "android-actions/setup-android"
|
|
- dest: "actions/setup-maven"
|
|
source: "stCarolas/setup-maven"
|
|
- dest: "actions/gitea-upload-artifact"
|
|
source: "christopherhx/gitea-upload-artifact"
|
|
- dest: "actions/ftp-deploy-action"
|
|
source: "SamKirkland/FTP-Deploy-Action"
|
|
runs-on: [build, shell]
|
|
steps:
|
|
- name: mirror github.com/${{ matrix.source }} to code.qasp.cn/${{ matrix.dest }}
|
|
run: |
|
|
mkdir -p actions gitea
|
|
git clone --mirror https://github.com/${{ matrix.source }} ./${{ matrix.source }}
|
|
cd ./${{ matrix.source }}
|
|
git remote add gitea https://${{ secrets.PUSH_ACTIONS_TOKEN }}@code.qasp.cn/${{ matrix.dest }}.git
|
|
git push --all --force --prune gitea
|
|
git push --tags --force --prune gitea
|