forked from zaclys/searxng
		
	data-update.yml: on PR per file
This commit is contained in:
		
							parent
							
								
									bc590cbc47
								
							
						
					
					
						commit
						728e096764
					
				
					 1 changed files with 21 additions and 14 deletions
				
			
		
							
								
								
									
										35
									
								
								.github/workflows/data-update.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										35
									
								
								.github/workflows/data-update.yml
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -1,13 +1,22 @@
 | 
			
		|||
name: "Update searx.data"
 | 
			
		||||
on:
 | 
			
		||||
  schedule:
 | 
			
		||||
    - cron: "05 16 * * 5"
 | 
			
		||||
    - cron: "05 08 * * 5"
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  updateData:
 | 
			
		||||
    name: Update data
 | 
			
		||||
    name: Update data - ${{ matrix.fetch }}
 | 
			
		||||
    runs-on: ubuntu-20.04
 | 
			
		||||
    if: ${{ github.repository_owner == 'searx'}}
 | 
			
		||||
    strategy:
 | 
			
		||||
      matrix:
 | 
			
		||||
        fetch:
 | 
			
		||||
          - ahmia_blacklist
 | 
			
		||||
          - currencies
 | 
			
		||||
          - external_bangs
 | 
			
		||||
          - firefox_version
 | 
			
		||||
          - languages
 | 
			
		||||
          - wikidata_units
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Checkout
 | 
			
		||||
        uses: actions/checkout@v2
 | 
			
		||||
| 
						 | 
				
			
			@ -27,39 +36,37 @@ jobs:
 | 
			
		|||
        uses: actions/cache@v2
 | 
			
		||||
        with:
 | 
			
		||||
          path: ./local
 | 
			
		||||
          key: python-${{ matrix.os }}-3.9-${{ hashFiles('requirements*.txt', 'setup.py') }}
 | 
			
		||||
    
 | 
			
		||||
          key: python-ubuntu-20.04-3.9-${{ hashFiles('requirements*.txt', 'setup.py') }}
 | 
			
		||||
 | 
			
		||||
      - name: Install Python dependencies
 | 
			
		||||
        if: steps.cache-python.outputs.cache-hit != 'true'
 | 
			
		||||
        run: |
 | 
			
		||||
          make V=1 install
 | 
			
		||||
 | 
			
		||||
      - name: Fetch data
 | 
			
		||||
        env:
 | 
			
		||||
          FETCH_SCRIPT: utils/fetch_${{ matrix.fetch }}.py
 | 
			
		||||
        run: |
 | 
			
		||||
          source local/py3/bin/activate
 | 
			
		||||
          python utils/fetch_firefox_version.py
 | 
			
		||||
          python utils/fetch_languages.py
 | 
			
		||||
          python utils/fetch_ahmia_blacklist.py
 | 
			
		||||
          python utils/fetch_wikidata_units.py
 | 
			
		||||
          python utils/fetch_currencies.py
 | 
			
		||||
          python $FETCH_SCRIPT
 | 
			
		||||
 | 
			
		||||
      - name: Create Pull Request
 | 
			
		||||
        id: cpr
 | 
			
		||||
        uses: peter-evans/create-pull-request@v3
 | 
			
		||||
        with:
 | 
			
		||||
          token: ${{ secrets.DATA_PR_TOKEN }}
 | 
			
		||||
          commit-message: Update searx.data
 | 
			
		||||
          commit-message: Update searx.data - ${{ matrix.fetch }}
 | 
			
		||||
          committer: searx-bot <noreply@github.com>
 | 
			
		||||
          author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
 | 
			
		||||
          signoff: false
 | 
			
		||||
          branch: automatic-update-data
 | 
			
		||||
          branch: update_data_${{ matrix.fetch }}
 | 
			
		||||
          delete-branch: true
 | 
			
		||||
          title: 'Update searx.data'
 | 
			
		||||
          draft: false
 | 
			
		||||
          title: 'Update searx.data - ${{ matrix.fetch }}'
 | 
			
		||||
          body: |
 | 
			
		||||
            Update searx.data
 | 
			
		||||
            Update searx.data - ${{ matrix.fetch }}
 | 
			
		||||
          labels: |
 | 
			
		||||
            data
 | 
			
		||||
          draft: false
 | 
			
		||||
 | 
			
		||||
      - name: Check outputs
 | 
			
		||||
        run: |
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue