mirror of
				https://github.com/ohmyzsh/ohmyzsh.git
				synced 2025-11-04 21:31:19 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
name: Update dependencies
 | 
						|
on:
 | 
						|
  workflow_dispatch: {}
 | 
						|
  schedule:
 | 
						|
    - cron: "0 6 * * 0"
 | 
						|
 | 
						|
permissions:
 | 
						|
  contents: read
 | 
						|
 | 
						|
jobs:
 | 
						|
  check:
 | 
						|
    name: Check for updates
 | 
						|
    runs-on: ubuntu-latest
 | 
						|
    if: github.repository == 'ohmyzsh/ohmyzsh'
 | 
						|
    steps:
 | 
						|
      - name: Harden the runner (Audit all outbound calls)
 | 
						|
        uses: step-security/harden-runner@f4a75cfd619ee5ce8d5b864b0d183aff3c69b55a # v2.13.1
 | 
						|
        with:
 | 
						|
          egress-policy: audit
 | 
						|
 | 
						|
      - name: Checkout
 | 
						|
        uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
 | 
						|
        with:
 | 
						|
          fetch-depth: 0
 | 
						|
      - name: Authenticate as @ohmyzsh
 | 
						|
        id: generate-token
 | 
						|
        uses: actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42 # v2.1.4
 | 
						|
        with:
 | 
						|
          app-id: ${{ secrets.OHMYZSH_APP_ID }}
 | 
						|
          private-key: ${{ secrets.OHMYZSH_APP_PRIVATE_KEY }}
 | 
						|
      - name: Setup Python
 | 
						|
        uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
 | 
						|
        with:
 | 
						|
          python-version: "3.12"
 | 
						|
          cache: "pip"
 | 
						|
      - name: Process dependencies
 | 
						|
        env:
 | 
						|
          GH_TOKEN: ${{ steps.generate-token.outputs.token }}
 | 
						|
          GIT_APP_NAME: ohmyzsh[bot]
 | 
						|
          GIT_APP_EMAIL: 54982679+ohmyzsh[bot]@users.noreply.github.com
 | 
						|
          TMP_DIR: ${{ runner.temp }}
 | 
						|
        run: |
 | 
						|
          pip install -r .github/workflows/dependencies/requirements.txt
 | 
						|
          python3 .github/workflows/dependencies/updater.py
 |