summaryrefslogtreecommitdiff
path: root/.github/workflows/integration.yml
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2024-11-01 11:32:48 +0100
committerMarkus Heiser <markus.heiser@darmarIT.de>2024-11-06 08:16:21 +0100
commitc4055e449f873ddd859157168371f109714c19e4 (patch)
tree35509ce2659410fc9a30cd70b2a06052a187ff35 /.github/workflows/integration.yml
parent2fdbf2622b918e7fb60b15494feaed28243b141c (diff)
downloadsearxng-c4055e449f873ddd859157168371f109714c19e4.tar.gz
searxng-c4055e449f873ddd859157168371f109714c19e4.zip
[fix] issues reported by `make test.yamllint`
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to '.github/workflows/integration.yml')
-rw-r--r--.github/workflows/integration.yml232
1 files changed, 116 insertions, 116 deletions
diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml
index c1c529ef7..59cabdc4a 100644
--- a/.github/workflows/integration.yml
+++ b/.github/workflows/integration.yml
@@ -1,6 +1,6 @@
name: Integration
-on:
+on: # yamllint disable-line rule:truthy
push:
branches: ["master"]
pull_request:
@@ -16,62 +16,62 @@ jobs:
strategy:
matrix:
os: [ubuntu-20.04]
- python-version: ["3.9", "3.10", "3.11", "3.12",]
+ python-version: ["3.9", "3.10", "3.11", "3.12"]
steps:
- - name: Checkout
- uses: actions/checkout@v4
- - name: Install Ubuntu packages
- run: |
- sudo ./utils/searxng.sh install packages
- sudo apt install firefox
- - name: Set up Python
- uses: actions/setup-python@v5
- with:
- python-version: ${{ matrix.python-version }}
- architecture: 'x64'
- - name: Cache Python dependencies
- id: cache-python
- uses: actions/cache@v3
- with:
- path: |
- ./local
- ./.nvm
- ./node_modules
- key: python-${{ matrix.os }}-${{ matrix.python-version }}-${{ hashFiles('requirements*.txt', 'setup.py') }}
- - name: Install Python dependencies
- if: steps.cache-python.outputs.cache-hit != 'true'
- run: |
- make V=1 install
- make V=1 gecko.driver
- - name: Run tests
- run: make V=1 ci.test
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Install Ubuntu packages
+ run: |
+ sudo ./utils/searxng.sh install packages
+ sudo apt install firefox
+ - name: Set up Python
+ uses: actions/setup-python@v5
+ with:
+ python-version: ${{ matrix.python-version }}
+ architecture: 'x64'
+ - name: Cache Python dependencies
+ id: cache-python
+ uses: actions/cache@v3
+ with:
+ path: |
+ ./local
+ ./.nvm
+ ./node_modules
+ key: python-${{ matrix.os }}-${{ matrix.python-version }}-${{ hashFiles('requirements*.txt', 'setup.py') }}
+ - name: Install Python dependencies
+ if: steps.cache-python.outputs.cache-hit != 'true'
+ run: |
+ make V=1 install
+ make V=1 gecko.driver
+ - name: Run tests
+ run: make V=1 ci.test
themes:
name: Themes
runs-on: ubuntu-20.04
steps:
- - name: Checkout
- uses: actions/checkout@v4
- - name: Install Ubuntu packages
- run: sudo ./utils/searxng.sh install buildhost
- - name: Set up Python
- uses: actions/setup-python@v5
- with:
- python-version: '3.12'
- architecture: 'x64'
- - name: Cache Python dependencies
- id: cache-python
- uses: actions/cache@v3
- with:
- path: |
- ./local
- ./.nvm
- ./node_modules
- key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }}
- - name: Install node dependencies
- run: make V=1 node.env
- - name: Build themes
- run: make V=1 themes.all
+ - name: Checkout
+ uses: actions/checkout@v4
+ - name: Install Ubuntu packages
+ run: sudo ./utils/searxng.sh install buildhost
+ - name: Set up Python
+ uses: actions/setup-python@v5
+ with:
+ python-version: '3.12'
+ architecture: 'x64'
+ - name: Cache Python dependencies
+ id: cache-python
+ uses: actions/cache@v3
+ with:
+ path: |
+ ./local
+ ./.nvm
+ ./node_modules
+ key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }}
+ - name: Install node dependencies
+ run: make V=1 node.env
+ - name: Build themes
+ run: make V=1 themes.all
documentation:
name: Documentation
@@ -79,40 +79,40 @@ jobs:
permissions:
contents: write # for JamesIves/github-pages-deploy-action to push changes in repo
steps:
- - name: Checkout
- uses: actions/checkout@v4
- with:
- fetch-depth: '0'
- persist-credentials: false
- - name: Install Ubuntu packages
- run: sudo ./utils/searxng.sh install buildhost
- - name: Set up Python
- uses: actions/setup-python@v5
- with:
- python-version: '3.12'
- architecture: 'x64'
- - name: Cache Python dependencies
- id: cache-python
- uses: actions/cache@v3
- with:
- path: |
- ./local
- ./.nvm
- ./node_modules
- key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }}
- - name: Build documentation
- run: |
- make V=1 docs.clean docs.html
- - name: Deploy
- if: github.ref == 'refs/heads/master'
- uses: JamesIves/github-pages-deploy-action@3.7.1
- with:
- GITHUB_TOKEN: ${{ github.token }}
- BRANCH: gh-pages
- FOLDER: dist/docs
- CLEAN: true # Automatically remove deleted files from the deploy branch
- SINGLE_COMMIT: True
- COMMIT_MESSAGE: '[doc] build from commit ${{ github.sha }}'
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: '0'
+ persist-credentials: false
+ - name: Install Ubuntu packages
+ run: sudo ./utils/searxng.sh install buildhost
+ - name: Set up Python
+ uses: actions/setup-python@v5
+ with:
+ python-version: '3.12'
+ architecture: 'x64'
+ - name: Cache Python dependencies
+ id: cache-python
+ uses: actions/cache@v3
+ with:
+ path: |
+ ./local
+ ./.nvm
+ ./node_modules
+ key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }}
+ - name: Build documentation
+ run: |
+ make V=1 docs.clean docs.html
+ - name: Deploy
+ if: github.ref == 'refs/heads/master'
+ uses: JamesIves/github-pages-deploy-action@3.7.1
+ with:
+ GITHUB_TOKEN: ${{ github.token }}
+ BRANCH: gh-pages
+ FOLDER: dist/docs
+ CLEAN: true # Automatically remove deleted files from the deploy branch
+ SINGLE_COMMIT: true
+ COMMIT_MESSAGE: '[doc] build from commit ${{ github.sha }}'
babel:
name: Update translations branch
@@ -125,37 +125,37 @@ jobs:
permissions:
contents: write # for make V=1 weblate.push.translations
steps:
- - name: Checkout
- uses: actions/checkout@v4
- with:
- fetch-depth: '0'
- token: ${{ secrets.WEBLATE_GITHUB_TOKEN }}
- - name: Set up Python
- uses: actions/setup-python@v5
- with:
- python-version: '3.12'
- architecture: 'x64'
- - name: Cache Python dependencies
- id: cache-python
- uses: actions/cache@v3
- with:
- path: |
- ./local
- ./.nvm
- ./node_modules
- key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }}
- - name: weblate & git setup
- env:
- WEBLATE_CONFIG: ${{ secrets.WEBLATE_CONFIG }}
- run: |
- mkdir -p ~/.config
- echo "${WEBLATE_CONFIG}" > ~/.config/weblate
- git config --global user.email "searxng-bot@users.noreply.github.com"
- git config --global user.name "searxng-bot"
- - name: Update transations
- id: update
- run: |
- make V=1 weblate.push.translations
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: '0'
+ token: ${{ secrets.WEBLATE_GITHUB_TOKEN }}
+ - name: Set up Python
+ uses: actions/setup-python@v5
+ with:
+ python-version: '3.12'
+ architecture: 'x64'
+ - name: Cache Python dependencies
+ id: cache-python
+ uses: actions/cache@v3
+ with:
+ path: |
+ ./local
+ ./.nvm
+ ./node_modules
+ key: python-ubuntu-20.04-3.12-${{ hashFiles('requirements*.txt', 'setup.py','.nvmrc', 'package.json') }}
+ - name: weblate & git setup
+ env:
+ WEBLATE_CONFIG: ${{ secrets.WEBLATE_CONFIG }}
+ run: |
+ mkdir -p ~/.config
+ echo "${WEBLATE_CONFIG}" > ~/.config/weblate
+ git config --global user.email "searxng-bot@users.noreply.github.com"
+ git config --global user.name "searxng-bot"
+ - name: Update transations
+ id: update
+ run: |
+ make V=1 weblate.push.translations
dockers:
name: Docker