45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
| ###########################################################
 | |
| #   Description: Refresh Release API                      #
 | |
| #   Author: Hyy2001X                                      #
 | |
| ###########################################################
 | |
| 
 | |
| name: Refresh API
 | |
| 
 | |
| on:
 | |
|   repository_dispatch:
 | |
|   workflow_dispatch:
 | |
|     inputs:
 | |
|       refresh_switch:
 | |
|         description: '手动刷新 API'
 | |
|         default: 'true'
 | |
| 
 | |
|   schedule:
 | |
|     - cron: 0 4,16 * * *
 | |
| 
 | |
| jobs:
 | |
|   Job:
 | |
|     runs-on: ubuntu-latest
 | |
|     
 | |
|     steps:
 | |
|     - name: Checkout
 | |
|       uses: actions/checkout@main
 | |
| 
 | |
|     - name: Download Github Release API
 | |
|       run: |
 | |
|         wget https://api.github.com/repos/${{github.repository}}/releases/tags/AutoUpdate -O API
 | |
|                 
 | |
|     - name: Upload API to Github Release
 | |
|       uses: svenstaro/upload-release-action@v2
 | |
|       with:
 | |
|         repo_token: ${{ secrets.GITHUB_TOKEN }}
 | |
|         file: ./API
 | |
|         file_glob: true
 | |
|         tag: AutoUpdate
 | |
|         overwrite: true
 | |
| 
 | |
|     - name: Delete old Workflow Runs
 | |
|       uses: GitRML/delete-workflow-runs@main
 | |
|       with:
 | |
|         retain_days: 1
 | |
|         keep_minimum_runs: 1
 |