diff options
author | Alexandre Flament <alex@al-f.net> | 2021-02-01 17:16:58 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-01 17:16:58 +0100 |
commit | 34de715e620a192185e093e1e6caca04ae3cb77a (patch) | |
tree | 64c07787c3a390dc7f0f29d2b1041af02062b3c7 /.github | |
parent | 1742355eb879a1e5ac23a7ff547f0ec79f2e4d4c (diff) | |
parent | 6047087aacdfd3b574c97c6f7f5f25ade683e48e (diff) | |
download | searxng-34de715e620a192185e093e1e6caca04ae3cb77a.tar.gz searxng-34de715e620a192185e093e1e6caca04ae3cb77a.zip |
Merge pull request #2500 from dalf/github-action-data
[enh] every Sunday, call utils/fetch_*.py scripts and create a PR automatically
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/data-update.yml | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/.github/workflows/data-update.yml b/.github/workflows/data-update.yml new file mode 100644 index 000000000..a97169767 --- /dev/null +++ b/.github/workflows/data-update.yml @@ -0,0 +1,67 @@ +name: "Update searx.data" +on: + schedule: + - cron: "37 13 * * 0" + +jobs: + updateData: + name: Update data + runs-on: ubuntu-20.04 + if: env.DATA_PR_TOKEN != null + 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: Cache Python dependencies + id: cache-python + uses: actions/cache@v2 + with: + path: ./local + key: python-${{ matrix.os }}-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 + 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 + + - name: Create Pull Request + id: cpr + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.DATA_PR_TOKEN }} + commit-message: Update searx.data + committer: searx-bot <noreply@github.com> + author: ${{ github.actor }} <${{ github.actor }}@users.noreply.github.com> + signoff: false + branch: automatic-update-data + delete-branch: true + title: 'Update searx.data' + body: | + Update searx.data + labels: | + data + draft: false + + - name: Check outputs + run: | + echo "Pull Request Number - ${{ steps.cpr.outputs.pull-request-number }}" + echo "Pull Request URL - ${{ steps.cpr.outputs.pull-request-url }}" |