forked from Ponysearch/Ponysearch
52d3d2fb42
Administrators of public instances are incentivised to update their instances on the 1st of the month. With this commit, the data are up to date by the 1st of the next month.
67 lines
1.9 KiB
YAML
67 lines
1.9 KiB
YAML
name: "Update searx.data"
|
|
on:
|
|
schedule:
|
|
- cron: "05 06 28 * *"
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
updateData:
|
|
name: Update data - ${{ matrix.fetch }}
|
|
runs-on: ubuntu-20.04
|
|
if: ${{ github.repository_owner == 'searxng'}}
|
|
strategy:
|
|
fail-fast: false
|
|
matrix:
|
|
fetch:
|
|
- update_ahmia_blacklist.py
|
|
- update_currencies.py
|
|
- update_external_bangs.py
|
|
- update_firefox_version.py
|
|
- update_languages.py
|
|
- update_wikidata_units.py
|
|
- update_engine_descriptions.py
|
|
steps:
|
|
- name: Checkout
|
|
uses: actions/checkout@v2
|
|
|
|
- name: Install Ubuntu packages
|
|
run: |
|
|
sudo ./utils/searx.sh install packages
|
|
|
|
- name: Set up Python
|
|
uses: actions/setup-python@v2
|
|
with:
|
|
python-version: '3.9'
|
|
architecture: 'x64'
|
|
|
|
- name: Install Python dependencies
|
|
run: |
|
|
make V=1 install
|
|
|
|
- name: Fetch data
|
|
env:
|
|
FETCH_SCRIPT: ./searxng_extra/update/${{ matrix.fetch }}
|
|
run: |
|
|
V=1 ./manage pyenv.cmd python "$FETCH_SCRIPT"
|
|
|
|
- name: Create Pull Request
|
|
id: cpr
|
|
uses: peter-evans/create-pull-request@v3
|
|
with:
|
|
commit-message: Update searx.data - ${{ matrix.fetch }}
|
|
committer: searxng-bot <noreply@github.com>
|
|
author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com>
|
|
signoff: false
|
|
branch: update_data_${{ matrix.fetch }}
|
|
delete-branch: true
|
|
draft: false
|
|
title: 'Update searx.data - ${{ matrix.fetch }}'
|
|
body: |
|
|
Update searx.data - ${{ matrix.fetch }}
|
|
labels: |
|
|
data
|
|
|
|
- name: Check outputs
|
|
run: |
|
|
echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}"
|
|
echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}"
|