summaryrefslogtreecommitdiff
path: root/.github
Commit message (Collapse)AuthorAge
* [mod] get rid of ./utils/brand.env and its workflowMarkus Heiser2024-01-09
| | | | | | | | All the environments defined in ./utils/brand.env are generated on the fly, so there is no longer a need to define the brand environment in this file and all the workflows to handle this file. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* Add support for Python 3.12Alexandre Flament2023-10-29
|
* [CI] upgrade actions/checkout@v4 & actions/upload-artifact@v3Markus Heiser2023-09-15
| | | | | Closes: https://github.com/searxng/searxng/issues/2777#issuecomment-1720958570 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* [fix] typos in documentation & messagesToxyFlog16272023-08-13
|
* [fix]: typo in issue template for engine requestJulian Marcos2023-08-06
|
* [CI] drop Python 3.7 from CIMarkus Heiser2023-04-19
| | | | | | | | | | - Python 3.7 supports security fixes only, as needed, until 2023-06 [1] - Some of SearXNG's dependencies do no longer support Python 3.7 [2] [1] https://peps.python.org/pep-0537/#and-beyond-schedule [2] https://github.com/searxng/searxng/pull/2102 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* [mod] replace engines_languages.json by engines_traits.jsonMarkus Heiser2023-03-24
| | | | | | | | | | | | | | | | | | | | | | | | | | | Implementations of the *traits* of the engines. Engine's traits are fetched from the origin engine and stored in a JSON file in the *data folder*. Most often traits are languages and region codes and their mapping from SearXNG's representation to the representation in the origin search engine. To load traits from the persistence:: searx.enginelib.traits.EngineTraitsMap.from_data() For new traits new properties can be added to the class:: searx.enginelib.traits.EngineTraits .. hint:: Implementation is downward compatible to the deprecated *supported_languages method* from the vintage implementation. The vintage code is tagged as *deprecated* an can be removed when all engines has been ported to the *traits method*. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* chore: Set permissions for GitHub actions (#3225)nathannaveen2022-11-04
| | | | | | | | | | | | | | Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much. - Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs [Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/) Signed-off-by: nathannaveen <42319948+nathannaveen@users.noreply.github.com>
* GH workflow: add Python 3.11Alexandre FLAMENT2022-11-04
|
* GH workflow: use actions/cache@v3Alexandre FLAMENT2022-11-04
| | | | Also cache ./.nvm and ./node_modules
* GH workflow: use actions/setup-python@v4Alexandre FLAMENT2022-11-04
| | | | | | | | GitHub displays this warning with the actions/setup-python@2 : Warning: The `set-output` command is deprecated and will be disabled soon. Please upgrade to using Environment Files. For more information see: https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
* GitHub worfklow: add daily security check using trivyAlexandre FLAMENT2022-08-31
|
* [clean up] drop obsolete searx, filtron and morty install scriptsMarkus Heiser2022-07-30
| | | | | | | | | | Since ./utils/searxng.sh is implemented, the old installation procedures from filtron, morty and searx can be removed. For users who want to upgrade, the procedures for removing old installations have still been retained. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* Update data-update.ymlAlexandre Flament2022-06-27
| | | See #1271
* data-update.yml: updated on the 28th of the monthAlexandre Flament2022-06-02
| | | | | 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.
* [fix] remove .github/ISSUE_TEMPLATE/discuss.mdMarkus Heiser2022-05-16
| | | | | | | | | In 2021 we did not used github-discussions, see commit message of 272c9d6b. Theses days we use github-discussions and have a Q&A category in there [1]. [1] https://github.com/searxng/searxng/discussions/categories/q-a Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* [theme] peel out oscar from SearXNG developmentMarkus Heiser2022-04-30
| | | | | | This is the first step of removing oscar theme Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* GitHub monthly data update: add engine descriptionsAlexandre Flament2022-04-16
|
* [mod] GitHub workflow: use cacheAlexandre Flament2022-01-05
|
* [fix] PR #646Alexandre Flament2021-12-23
|
* [ci] drop Python 3.6Markus Heiser2021-12-23
| | | | Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* integration.yml : python 3.10Alexandre Flament2021-10-08
|
* SearXNG: searxng_extraAlexandre Flament2021-10-02
|
* SearXNG: .github, searxng-dockerAlexandre Flament2021-10-01
|
* [ci] add Python 3.10.0-rc.2Alexandre Flament2021-09-10
|
* [translations] ./manage rename shell functions to integrate weblateMarkus Heiser2021-08-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Functions implemented to run *Weblate* workflows should use prefix 'weblate.': - babel.setup.translations.worktree --> weblate.translations.worktree Create git worktree ${TRANSLATIONS_WORKTREE} and checkout branch 'translations' from Weblate's counterpart (weblate) of the SearXNG (origin):: remote weblate https://weblate.bubu1.eu/git/searxng/searxng/ - babel.weblate.to.translations --> weblate.to.translations Update 'translations' branch of SearXNG (origin) with last additions from Weblate. - babel.translations.to.master --> weblate.translations.commit Update 'translations' branch of SearXNG (origin) with last additions from Weblate. Copy the changes to the master branch, compile translations and create a commit in the local branch (master) - babel.master.to.translations --> weblate.push.translations Push *translation changes* from SearXNG (origin) to Weblate's counterpart (weblate). Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* [translation] ./manage: add comments to new functions, rename jobMarkus Heiser2021-08-16
| | | | | | | | | | | | | | | | | | | | | ./mange Comment functions: - babel.setup.translations.worktree - babel.weblate.to.translations - babel.translations.to.master - babel.master.to.translations BTW: - changed some cd into pushd - removed obsolete `set -x` - remove not needed echo from `last_commit_message=$(echo ..` .github/workflows/translations-update.yml docs/dev/translation.rst Rename job to: "create PR for additons from weblate" Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* [translations] web integrationAlexandre Flament2021-08-07
| | | | | * make babel.translations.to.master: pull weblate updates * make babel.master.to.translations: push .pot and .po files to weblate
* Merge pull request #235 from searxng/dependabot-npmAlexandre Flament2021-08-02
|\ | | | | dependabot.yml: check npm packages
| * dependabot.yml: check npm packagesAlexandre Flament2021-07-31
| |
* | [mod] manage - implement babel commands, drop update_translations.shMarkus Heiser2021-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | In ./manage implement babel.*: - extract : extract messages from source files and generate POT file - update : update existing message catalogs from POT file - compile : compile translation catalogs into binary MO files Replace searx_extra/update/update_translations.sh by command: - ci.babel.update Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* | github workflow: babel jobs to update messages.potAlexandre Flament2021-08-02
|/
* [mod] simple theme: remove src/less/ion.lessAlexandre Flament2021-06-16
| | | | | | | | | | This file is generated by webfont. * It is now generated as searx/static/themes/simple/ion.less * It is generated before the .less compilation. * .gitignore includes this file Add two new package depedencies: fontforge ttfautohint See utils/searx.sh
* Update data-update.ymlAlexandre Flament2021-05-01
| | | | Call to peter-evans/create-pull-request@v3 : Use the default GITHUB_TOKEN
* Update data-update.ymlAlexandre Flament2021-05-01
| | | Disable fail fast: so even if a script fails, the other scripts create PR.
* Update data-update.ymlAlexandre Flament2021-05-01
| | | | - searxng brand - fix call to ./manage
* [docker] multiarch support: linux/amd64,linux/arm64,linux/arm/v7Alexandre Flament2021-04-28
| | | | | | | | make docker.buildx : build and push multiarch build. (it can't be only build) use buildx with the --cache-from and --cache-to options to cache the layers (only the last built is cached)
* [github] searxng does not use github's discussionMarkus Heiser2021-04-25
| | | | | | | Remove gihtub's discussion template and add a issue template used for questions & discussions. Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* Merge pull request #8 from return42/manage-scriptAlexandre Flament2021-04-24
|\ | | | | Replace Makefile boilerplate by shell scripts
| * [mod] replace makefile boilerplate by 'manage' scriptMarkus Heiser2021-04-23
| | | | | | | | | | | | Replaces the make targets with the bash scripts Signed-off-by: Markus Heiser <markus@darmarit.de>
* | [CI] JamesIves/github-pages-deploy-action COMMIT_MESSAGEMarkus Heiser2021-04-23
| | | | | | | | | | | | | | remove rocket symbol from the commit message Signed-off-by: Markus Heiser <markus.heiser@darmarit.de> Suggested-by: https://github.com/JamesIves/github-pages-deploy-action/pull/576
* | [CI] JamesIves/github-pages-deploy-action SINGLE_COMMITMarkus Heiser2021-04-23
|/ | | | Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
* Fix integration.ymlAlexandre Flament2021-03-05
| | | Don't run twice the workflow on PR opened from the same repository.
* Fix data-update.yml, run once a monthAlexandre Flament2021-03-05
|
* Fix data-update.ymlAlexandre Flament2021-03-05
|
* Update data-update.ymlAlexandre Flament2021-03-05
| | | | | | | Allow to manually running the workflow See: * https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow * https://docs.github.com/en/actions/reference/events-that-trigger-workflows#workflow_dispatch
* Update data-update.ymlAlexandre Flament2021-03-05
| | | Remove cache
* Add searx_extra packageAlexandre Flament2021-03-04
| | | | | | Split the utils directory into: * searx_extra contains update scripts, standalone_searx.py * utils contains the files to build and setup searx.
* data-update.yml: on PR per fileAlexandre Flament2021-02-25
|
* [mod] update currencies.json and fetch_currencies.pyAlexandre Flament2021-02-23
| | | | | | | | use a sparql request on wikidata to get the list of currencies. currencies.json contains the translation for all supported searx languages. Supersede #993