Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] main from WeblateOrg:main #186

Open
wants to merge 3,687 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3687 commits
Select commit Hold shift + click to select a range
e4b7cc8
Translated using Weblate (Awadhi)
weblate Jan 31, 2025
7546c50
Translated using Weblate (Awadhi)
weblate Jan 31, 2025
229a234
feat(openai): add o3 model
nijel Feb 1, 2025
d6f0219
chore(deps): update dependency @sentry/browser to v8.53.0 (#13726)
renovate[bot] Feb 1, 2025
a16df16
Translated using Weblate (Japanese)
kyotaro Feb 1, 2025
7f37969
Translated using Weblate (Marathi)
josprachi Feb 1, 2025
8bf3b10
Translated using Weblate (Japanese)
kyotaro Feb 1, 2025
4c0a898
chore(deps): update dependency boto3-stubs to v1.36.11 (#13730)
renovate[bot] Feb 1, 2025
6058d69
chore(deps): update lockfile
nijel Feb 2, 2025
c54d1dc
feat: include English name of the language
nijel Feb 3, 2025
3feb77c
fix: do not check e-mail addresses of not sending out e-mail
nijel Feb 4, 2025
d8e9102
fix(api): deny upload on file-less translations
nijel Feb 4, 2025
f114ae8
fix(api): fix source upload
nijel Feb 4, 2025
c34b067
Translated using Weblate (Irish)
aindriu80 Feb 2, 2025
c5d94fa
Translated using Weblate (Korean)
MarongHappy Feb 2, 2025
403ddde
Translated using Weblate (Korean)
MarongHappy Feb 2, 2025
cec84f5
Translated using Weblate (Galician)
mbouzada Feb 3, 2025
fd30df6
Translated using Weblate (Spanish)
Feb 3, 2025
a20c2ed
Translated using Weblate (Russian)
Blueberryy Feb 3, 2025
489f9eb
Translated using Weblate (Czech)
Feb 3, 2025
8ed4cf7
Translated using Weblate (Lithuanian)
Gateway31 Feb 3, 2025
8552d68
Translated using Weblate (Lithuanian)
Gateway31 Feb 3, 2025
b116cce
Translated using Weblate (Irish)
aindriu80 Feb 3, 2025
4c446e7
Translated using Weblate (Irish)
nijel Feb 3, 2025
64bd903
Translated using Weblate (Finnish)
Ricky-Tigg Feb 4, 2025
48d7d08
Translated using Weblate (Finnish)
Ricky-Tigg Feb 4, 2025
d3c538d
Translated using Weblate (Finnish)
Ricky-Tigg Feb 4, 2025
259c847
Translated using Weblate (Finnish)
Ricky-Tigg Feb 4, 2025
8a3832e
chore(deps): update dependency @sentry/browser to v8.54.0 (#13742)
renovate[bot] Feb 4, 2025
0f6598f
chore(deps): add top pin for PyGobject to avoid need for recent gir
nijel Feb 3, 2025
1c49689
fix: avoid duplicate gitlab scope
nijel Feb 3, 2025
122ca19
chore(deps): update lock file
nijel Feb 4, 2025
2427b5e
feat: include reason for not being able to add translation
nijel Feb 3, 2025
efe7b5c
chore(deps): update scripts/spdx-license-list digest to 1afdba9
renovate[bot] Feb 1, 2025
83014bf
feat: add paginator to component list view
nijel Feb 4, 2025
1cb5a9a
fix: delay loading stats until needed
nijel Feb 4, 2025
ca37d56
feat: distinguish propagated changes in history
nijel Feb 4, 2025
bfd0ac6
chore(deps): update dependency boto3-stubs to v1.36.12 (#13746)
renovate[bot] Feb 4, 2025
6c0b329
Translated using Weblate (Portuguese (Brazil))
isyuricunha Feb 4, 2025
b720a8e
Translated using Weblate (Lithuanian)
Gateway31 Feb 4, 2025
334bd4c
Translated using Weblate (Portuguese)
Feb 4, 2025
71b01c1
chore(deps): update dependency boto3-stubs to v1.36.13 (#13756)
renovate[bot] Feb 5, 2025
46d20f8
chore: update test repositories
nijel Feb 4, 2025
39fa13b
chore(deps): update dependency mypy to v1.15.0 (#13757)
renovate[bot] Feb 5, 2025
096cfa5
feat(csp): automatically add awsapps.com for Amazon SAML
nijel Feb 4, 2025
a833442
fix(component): correctly detect existance of linked component
nijel Feb 5, 2025
d7e1938
chore(projectbackup): avoid using callback for restore
nijel Feb 5, 2025
1bf200d
fix(projectbackup): update linked component on restore
nijel Feb 5, 2025
385615d
chore: drop deepsource integartion
nijel Feb 5, 2025
220af09
chore: drop deepsource config
nijel Feb 5, 2025
aab55ba
feat(ci): install mercurial with rust extensions
nijel Feb 4, 2025
9970adb
feat(vcs): batch mercurial settings updates
nijel Feb 5, 2025
a906450
feat(vcs): support for rhg mercurial backend if installed
nijel Feb 5, 2025
c7c9312
Translated using Weblate (Portuguese)
Feb 5, 2025
66a8c9c
Translated using Weblate (Lithuanian)
Gateway31 Feb 5, 2025
4ca73c4
Translated using Weblate (Marathi)
josprachi Feb 5, 2025
66e382d
Translated using Weblate (Portuguese)
Feb 5, 2025
6a3b7b6
Translated using Weblate (Irish)
aindriu80 Feb 5, 2025
0656bbd
chore(deps): update dependency boto3-stubs to v1.36.14 (#13761)
renovate[bot] Feb 5, 2025
9c38f6b
docs: improve changelog formatting
nijel Feb 6, 2025
9534825
docs: use rubric for changelog sections
nijel Feb 6, 2025
0ec3b90
chore(deps): update pre-commit hook biomejs/pre-commit to v1 (#13764)
renovate[bot] Feb 6, 2025
7dd9ec8
docs: avoid translating contributor names
nijel Feb 6, 2025
0e125ba
fix(add-ons): allow selecting approved state on site-wide autotranslate
nijel Feb 6, 2025
e191c70
chore: print traceback on file parse error
nijel Feb 6, 2025
720810e
Make .panel-heading match .panel border-radius
StoyanDimitrov Feb 6, 2025
6620659
Fix signup human verification text color
meel-hd Feb 3, 2025
acc121f
Make .panel-heading match .panel border-radius
StoyanDimitrov Feb 6, 2025
7c7ece0
Merge remote-tracking branch 'origin/stable'
nijel Feb 6, 2025
8ed9de0
docs: consolidate autofixes docs
nijel Jan 27, 2025
64057e3
fix(profile): improve 2fa setting strings
comradekingu Jan 21, 2025
a3ed927
fix(profile): improve 2fa strings in admin profile
comradekingu Jan 21, 2025
b0bc76b
fix(profile): improve assorted profile strings
nijel Jan 21, 2025
05ff7ab
fix(auth): improve account form strings
comradekingu Sep 9, 2024
819c039
Translated using Weblate (Galician)
mbouzada Feb 6, 2025
5223a15
Translated using Weblate (Irish)
aindriu80 Feb 6, 2025
977ad83
chore(i18n): update PO files
nijel Feb 6, 2025
c0f0d5c
chore: add type annotations to the Translation model
nijel Feb 6, 2025
4228d87
Translated using Weblate (Ukrainian)
Maksim2005UA Feb 6, 2025
374328a
Translated using Weblate (Romanian)
vladutilie Feb 6, 2025
374003c
Translated using Weblate (Ukrainian)
Maksim2005UA Feb 6, 2025
cebe1aa
Translated using Weblate (Ukrainian)
Maksim2005UA Feb 6, 2025
84458d4
chore(deps): update dependency boto3-stubs to v1.36.15 (#13774)
renovate[bot] Feb 6, 2025
db85b47
chore(deps): update pre-commit hook adamchainz/django-upgrade to v1.2…
renovate[bot] Feb 7, 2025
7e22040
chore(deps): update dependency django-cors-headers to >=4.6.0,<4.8 (#…
renovate[bot] Feb 7, 2025
652c423
chore: bump django-upgrade settings
nijel Feb 7, 2025
115f192
Translated using Weblate (Ukrainian)
Maksim2005UA Feb 6, 2025
9fbcda5
Translated using Weblate (Indonesian)
Linerly Feb 7, 2025
1e5507f
Translated using Weblate (Hebrew)
yarons Feb 7, 2025
87a1a06
Translated using Weblate (Chinese (Simplified Han script))
Feb 7, 2025
7d64e08
Translated using Weblate (Bulgarian)
lyubomirv Feb 7, 2025
c4e29fe
Translated using Weblate (German)
VfBFan Feb 7, 2025
f2f0421
Translated using Weblate (Indonesian)
Linerly Feb 7, 2025
8dc317f
Translated using Weblate (Chinese (Simplified Han script))
Feb 7, 2025
d52b2b3
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.9.5
renovate[bot] Feb 7, 2025
4229e8e
chore: silent ruff warning in error handler
nijel Feb 7, 2025
e8c63ad
docs(formats): changed webext behavior
nijel Feb 7, 2025
41add36
Translated using Weblate (Czech)
Feb 7, 2025
301a28c
Translated using Weblate (German)
VfBFan Feb 7, 2025
f92d7bd
Translated using Weblate (Bulgarian)
lyubomirv Feb 7, 2025
f9a95bf
Translated using Weblate (Bulgarian)
lyubomirv Feb 7, 2025
ea5e55e
Translated using Weblate (German)
VfBFan Feb 7, 2025
1f05627
Translated using Weblate (Galician)
mbouzada Feb 7, 2025
8ee2206
Translated using Weblate (Chinese (Simplified Han script))
Feb 7, 2025
5103b03
chore: drop stylelint
nijel Feb 7, 2025
f98ce28
chore: drop unused configuration
nijel Feb 7, 2025
f3405ed
Translated using Weblate (Chinese (Simplified Han script))
Feb 7, 2025
fe7ce3a
Translated using Weblate (Arabic)
Feb 7, 2025
3217f00
Translated using Weblate (Arabic (Libya))
Feb 7, 2025
8d73700
Translated using Weblate (Asturian)
Feb 7, 2025
6fd94f6
Translated using Weblate (Azerbaijani)
Feb 7, 2025
0f43d26
Translated using Weblate (Belarusian)
Feb 7, 2025
be0b4c4
Translated using Weblate (Belarusian (Latin script))
Feb 7, 2025
531cdfb
Translated using Weblate (Bulgarian)
Feb 7, 2025
aaa849f
Translated using Weblate (Bengali)
Feb 7, 2025
b1448c5
Translated using Weblate (Bengali (Bangladesh))
Feb 7, 2025
c47045c
Translated using Weblate (Breton)
Feb 7, 2025
4700b64
Translated using Weblate (Catalan)
Feb 7, 2025
34ee4da
Translated using Weblate (Chechen)
Feb 7, 2025
8d17e66
Translated using Weblate (Kurdish (Central))
Feb 7, 2025
f403fcc
Translated using Weblate (Crimean Tatar)
Feb 7, 2025
9215343
Translated using Weblate (Czech)
Feb 7, 2025
c8ef4ff
Translated using Weblate (Chuvash)
Feb 7, 2025
72cdf32
Translated using Weblate (Welsh)
Feb 7, 2025
5b79f04
Translated using Weblate (Danish)
Feb 7, 2025
998ba14
Translated using Weblate (German)
Feb 7, 2025
7ef9590
Translated using Weblate (Greek)
Feb 7, 2025
1e20d6f
Translated using Weblate (English (United Kingdom))
Feb 7, 2025
57bdee0
Translated using Weblate (Esperanto)
Feb 7, 2025
597d155
Translated using Weblate (Spanish)
Feb 7, 2025
53c2230
Translated using Weblate (Estonian)
Feb 7, 2025
30fade9
Translated using Weblate (Basque)
Feb 7, 2025
e2c0925
Translated using Weblate (Persian)
Feb 7, 2025
4f612f0
Translated using Weblate (Finnish)
Feb 7, 2025
7e52a8f
Translated using Weblate (French)
Feb 7, 2025
835844c
Translated using Weblate (Friulian)
Feb 7, 2025
b605192
Translated using Weblate (Frisian)
Feb 7, 2025
384942b
Translated using Weblate (Galician)
Feb 7, 2025
f117d74
Translated using Weblate (Hebrew)
Feb 7, 2025
d888ab1
Translated using Weblate (Croatian)
Feb 7, 2025
c9f9238
Translated using Weblate (Hungarian)
Feb 7, 2025
c5b1451
Translated using Weblate (Armenian)
Feb 7, 2025
d23ffab
Translated using Weblate (Interlingua)
Feb 7, 2025
f218695
Translated using Weblate (Indonesian)
Feb 7, 2025
78fe7bd
Translated using Weblate (Icelandic)
Feb 7, 2025
91d165f
Translated using Weblate (Italian)
Feb 7, 2025
ef94200
Translated using Weblate (Japanese)
Feb 7, 2025
c9d304d
Translated using Weblate (Kabyle)
Feb 7, 2025
e2aa53a
Translated using Weblate (Kazakh)
Feb 7, 2025
38a9a32
Translated using Weblate (Khmer (Central))
Feb 7, 2025
dddbd5e
Translated using Weblate (Korean)
Feb 7, 2025
4e951b0
Translated using Weblate (Colognian)
Feb 7, 2025
2612626
Translated using Weblate (Lingala)
Feb 7, 2025
969906d
Translated using Weblate (Lithuanian)
Feb 7, 2025
c1bd18f
Translated using Weblate (Macedonian)
Feb 7, 2025
247899e
Translated using Weblate (Marathi)
Feb 7, 2025
e0fa3d5
Translated using Weblate (Norwegian Bokmål)
Feb 7, 2025
ddece08
Translated using Weblate (Dutch)
Feb 7, 2025
a95f49a
Translated using Weblate (Occitan)
Feb 7, 2025
5e45eb9
Translated using Weblate (Odia)
Feb 7, 2025
907ec6c
Translated using Weblate (Punjabi)
Feb 7, 2025
0aa20ca
Translated using Weblate (Polish)
Feb 7, 2025
a5b97fc
Translated using Weblate (Portuguese)
Feb 7, 2025
13d5b36
Translated using Weblate (Portuguese (Brazil))
Feb 7, 2025
57dc67d
Translated using Weblate (Romanian)
Feb 7, 2025
8c0b028
Translated using Weblate (Russian)
Feb 7, 2025
19f6eb8
Translated using Weblate (Sardinian)
Feb 7, 2025
470b012
Translated using Weblate (Slovak)
Feb 7, 2025
453454a
Translated using Weblate (Slovenian)
Feb 7, 2025
8560117
Translated using Weblate (Albanian)
Feb 7, 2025
d1dc5b1
Translated using Weblate (Serbian)
Feb 7, 2025
3aa0a47
Translated using Weblate (Serbian (Latin script))
Feb 7, 2025
7b3d369
Translated using Weblate (Swedish)
Feb 7, 2025
cbb06d1
Translated using Weblate (Swahili)
Feb 7, 2025
d127bde
Translated using Weblate (Tamil)
Feb 7, 2025
98c4687
Translated using Weblate (Thai)
Feb 7, 2025
ef86f5c
Translated using Weblate (Klingon)
Feb 7, 2025
6898380
Translated using Weblate (Turkish)
Feb 7, 2025
c08c2cc
Translated using Weblate (Uyghur)
Feb 7, 2025
e2f46d2
Translated using Weblate (Ukrainian)
Feb 7, 2025
123fe5e
Translated using Weblate (Vietnamese)
Feb 7, 2025
8ab9136
Translated using Weblate (Chinese (Simplified Han script))
Feb 7, 2025
0b8f66d
Translated using Weblate (Chinese (Simplified Han script))
Feb 7, 2025
cf1ffec
Translated using Weblate (Chinese (Traditional Han script))
Feb 7, 2025
994f857
Translated using Weblate (Filipino)
Feb 7, 2025
f4535a9
Translated using Weblate (Pashto)
Feb 7, 2025
2d1d365
Translated using Weblate (Burmese)
Feb 7, 2025
ad2e517
Translated using Weblate (Malayalam)
Feb 7, 2025
00611a9
Translated using Weblate (Berber)
Feb 7, 2025
5051c91
Translated using Weblate (Hindi)
Feb 7, 2025
9eaff85
Translated using Weblate (Tamazight (Central Atlas))
Feb 7, 2025
a2eb649
Translated using Weblate (Kurdish (Northern))
Feb 7, 2025
c077745
Translated using Weblate (Sinhala)
Feb 7, 2025
e93dced
Translated using Weblate (Uzbek)
Feb 7, 2025
7ca9a76
Translated using Weblate (Occidental)
Feb 7, 2025
b6fc8ac
Translated using Weblate (Malay)
Feb 7, 2025
bb9d88a
Translated using Weblate (English (Middle))
Feb 7, 2025
b67b7f5
Translated using Weblate (Arabic (Najdi))
Feb 7, 2025
5530ae2
Translated using Weblate (Telugu)
Feb 7, 2025
4dff3d7
Translated using Weblate (Dhivehi)
Feb 7, 2025
93b2475
Translated using Weblate (Tatar)
Feb 7, 2025
7458ce0
Translated using Weblate (Literary Chinese)
Feb 7, 2025
57723dc
Translated using Weblate (Toki Pona)
Feb 7, 2025
ef65fd5
Translated using Weblate (Afrihili)
Feb 7, 2025
ead389d
Translated using Weblate (Georgian)
Feb 7, 2025
c571487
Translated using Weblate (Persian (Old))
Feb 7, 2025
4883e7f
Translated using Weblate (Latvian)
Feb 7, 2025
390e5e2
Translated using Weblate (Tibetan)
Feb 7, 2025
32a9178
Translated using Weblate (Punjabi (Pakistan))
Feb 7, 2025
e97c4fb
Translated using Weblate (English (Old))
Feb 7, 2025
e657da3
Translated using Weblate (Norwegian Nynorsk)
Feb 7, 2025
dfb03f7
Translated using Weblate (Tamazight (Standard Moroccan))
Feb 7, 2025
69dd277
Translated using Weblate (Abkhazian)
Feb 7, 2025
091b1f5
Translated using Weblate (Saraiki)
Feb 7, 2025
af26537
Translated using Weblate (Moldavian)
Feb 7, 2025
2b1d5ec
Translated using Weblate (Cantonese (Traditional Han script))
Feb 7, 2025
2231355
Translated using Weblate (Afrikaans)
Feb 7, 2025
f0fa880
Translated using Weblate (Kannada)
Feb 7, 2025
a1865bf
Translated using Weblate (Irish)
Feb 7, 2025
fe77c79
Translated using Weblate (Igbo)
Feb 7, 2025
844eb83
Translated using Weblate (South American Indian (Other))
Feb 7, 2025
cd95c52
Translated using Weblate (Chinook jargon)
Feb 7, 2025
23764cf
Translated using Weblate (Hindi (Latin script))
Feb 7, 2025
3795a1e
Translated using Weblate (Malagasy)
Feb 7, 2025
6a0b627
Translated using Weblate (Mongolian)
Feb 7, 2025
f8ab58a
Translated using Weblate (Awadhi)
Feb 7, 2025
a2db1e4
Update dependency django-stubs-ext to v5.1.3 (#13782)
renovate[bot] Feb 7, 2025
3720da7
Update github/codeql-action action to v3.28.9 (#13784)
renovate[bot] Feb 7, 2025
4da0208
Update pre-commit hook adamchainz/django-upgrade to v1.23.1 (#13785)
renovate[bot] Feb 7, 2025
4c5d603
Update dependency django-stubs to v5.1.3 (#13781)
renovate[bot] Feb 7, 2025
a5d4077
Translated using Weblate (Czech)
Feb 7, 2025
b27620c
Translated using Weblate (Czech)
Feb 7, 2025
26269f5
Translated using Weblate (Irish)
aindriu80 Feb 7, 2025
be3fa42
Translated using Weblate (Irish)
aindriu80 Feb 7, 2025
0bc8a46
Translated using Weblate (Hebrew)
yarons Feb 7, 2025
5902cbd
Update dependency boto3-stubs to v1.36.16 (#13787)
renovate[bot] Feb 7, 2025
fb8b00c
Translated using Weblate (Turkish)
kayazeren Feb 8, 2025
5e08881
Translated using Weblate (German)
Atalanttore Feb 8, 2025
f4a3e41
Translated using Weblate (Turkish)
kayazeren Feb 8, 2025
b04d642
Update dependency types-dateparser to v1.2.0.20250208 (#13789)
renovate[bot] Feb 8, 2025
cb727af
Translated using Weblate (Turkish)
kayazeren Feb 8, 2025
e47f2c2
Translated using Weblate (Turkish)
kayazeren Feb 8, 2025
e006dc3
Translated using Weblate (Chinese (Simplified Han script))
Geeyun-JY3 Feb 8, 2025
789b6b6
Translated using Weblate (Chinese (Simplified Han script))
ziweidao Feb 8, 2025
19e1efe
Translated using Weblate (Slovak)
Feb 8, 2025
db8d808
Translated using Weblate (Japanese)
Feb 8, 2025
3030d3f
Translated using Weblate (Irish)
aindriu80 Feb 8, 2025
e3afbee
Translated using Weblate (Italian)
mapi68 Feb 8, 2025
54c8d01
Translated using Weblate (Italian)
mapi68 Feb 8, 2025
ecb6d8e
Update dependency coverage to v7.6.11 (#13793)
renovate[bot] Feb 8, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
22 changes: 0 additions & 22 deletions .deepsource.toml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#
# SPDX-License-Identifier: CC0-1.0

*.rst @orangesunny @comradekingu
*.rst @orangesunny @comradekingu @AliceVisek
/client/ @meel-hd
*.js @meel-hd
*.css @meel-hd
1 change: 0 additions & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,4 @@
github: WeblateOrg
open_collective: weblate
liberapay: Weblate
polar: WeblateOrg
custom: https://weblate.org/donate/
33 changes: 9 additions & 24 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,14 @@
## Proposed changes

<!--
Describe the big picture of your changes here to communicate to the maintainers
why we should accept this pull request. If it fixes a bug or resolves a feature
request, be sure to link to that issue.
-->
♥ Thank you for submitting a pull request. ♥

## Checklist
We will review it in a timely manner, but please follow the CI checks to see
any problems it might discover.

<!--
Put an `x` in the boxes that apply. You can also fill these out after creating
the PR. If you're unsure about any of them, don't hesitate to ask. We're here to
help! This is simply a reminder of what we are going to look for before merging
your code.
-->
Want to make a perfect pull request?

- [ ] Lint and unit tests pass locally with my changes.
- [ ] I have added tests that prove my fix is effective or that my feature works.
- [ ] I have added documentation to describe my feature.
- [ ] I have squashed my commits into logic units.
- [ ] I have described the changes in the commit messages.

## Other information

<!--
Any other information that is important to this PR such as screenshots of how
the component looks before and after the change.
• Keep the pull request reasonably sized. Creating more pull request is sometimes better.
• Describe what the pull request does and what issues it does address.
• Ensure that lint and unit tests pass.
• Add tests that prove that the fix is effective or that the new feature works.
• Describe any new features or changed behavior in the documentation.
-->
32 changes: 27 additions & 5 deletions .github/renovate.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,23 +19,28 @@
"^requirements-.*\\.txt$"
]
},
"pep723": {
"fileMatch": [
"^scripts/.*\\.py$"
]
},
"packageRules": [
{
"matchDatasources": [
"git-refs"
],
"automerge": false,
"schedule": "on the last day of the month"
"schedule": "on the first day of the month"
},
{
"matchDatasources": [
"helm"
],
"automerge": false,
"schedule": "on the last day of the month"
"schedule": "on the first day of the month"
},
{
"matchPaths": [
"matchFileNames": [
"**/package.json"
],
"automerge": false
Expand Down Expand Up @@ -68,8 +73,9 @@
}
}
],
"regexManagers": [
"customManagers": [
{
"customType": "regex",
"fileMatch": [
"\\.pre-commit-config\\.yaml"
],
Expand All @@ -80,6 +86,7 @@
"versioningTemplate": "pep440"
},
{
"customType": "regex",
"fileMatch": [
"\\.pre-commit-config\\.yaml"
],
Expand All @@ -90,8 +97,9 @@
"versioningTemplate": "npm"
},
{
"customType": "regex",
"fileMatch": [
"^Dockerfile$"
"^.*Dockerfile$"
],
"matchStrings": [
"ENV WEBLATE_VERSION=(?<currentValue>.*?)\\n"
Expand All @@ -101,6 +109,19 @@
"versioningTemplate": "pep440"
},
{
"customType": "regex",
"fileMatch": [
"^.*Dockerfile$"
],
"matchStrings": [
"ENV UV_VERSION=(?<currentValue>.*?)\\n"
],
"depNameTemplate": "uv",
"datasourceTemplate": "pypi",
"versioningTemplate": "pep440"
},
{
"customType": "regex",
"fileMatch": [
"(^|/)Chart\\.yaml$"
],
Expand All @@ -109,6 +130,7 @@
]
},
{
"customType": "regex",
"fileMatch": [
"^\\.github/workflows/[^/]+\\.ya?ml$"
],
Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/api.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ name: API
on:
push:
branches-ignore:
- deepsource-fix-**
- renovate/**
- weblate
pull_request:
Expand All @@ -32,31 +31,32 @@ jobs:
PYTHONUNBUFFERED: 1
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v3
- uses: astral-sh/setup-uv@v5
with:
enable-cache: true
cache-dependency-glob: ''
cache-suffix: '3.12'
cache-suffix: '3.13'
- name: Start services
run: ./ci/services-up $CI_DATABASE
- name: Install apt dependencies
run: sudo ./ci/apt-install $CI_DATABASE
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.12
python-version: '3.13'
- name: Used versions
run: ./ci/print-versions
- name: Install Python dependencies
run: ./ci/pip-install latest
- name: Prepare database
run: ./ci/prepare-database
- name: Migrate database
run: coverage run ./manage.py migrate --noinput --traceback
run: uv run --no-sources ./manage.py migrate --noinput --traceback
- name: Generate OpenAPI
run: |
echo "::add-matcher::.github/matchers/spectacular.json"
./manage.py spectacular --urlconf="weblate.api.urls" > weblate-openapi.yaml
# TODO: add --fail-on-warn once OpenAPI is without warnings
uv run --no-sources ./manage.py spectacular --skip-checks --validate --urlconf="weblate.api.urls" > weblate-openapi.yaml
echo "::remove-matcher owner=spectacular::"
- name: openapi-lint
run: npx @redocly/cli lint --format github-actions weblate-openapi.yaml
6 changes: 3 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,15 +31,15 @@ jobs:
uses: actions/checkout@v4
- name: Install apt dependencies
run: sudo ./ci/apt-install
- uses: astral-sh/setup-uv@v3
- uses: astral-sh/setup-uv@v5
with:
enable-cache: true
cache-dependency-glob: ''
cache-suffix: '3.12'
cache-suffix: '3.13'
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
python-version: '3.13'
- name: Used versions
run: ./ci/print-versions
- name: Install Python dependencies
Expand Down
45 changes: 38 additions & 7 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ name: Documentation
on:
push:
branches-ignore:
- deepsource-fix-**
- renovate/**
- weblate
pull_request:
Expand All @@ -18,29 +17,61 @@ permissions:
contents: read

jobs:
build:
list-languages:
runs-on: ubuntu-24.04
outputs:
languages: ${{ steps.list.outputs.languages }}
steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v5
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.13'
- run: uv run --no-project scripts/list-documentation-languages.py >>"$GITHUB_OUTPUT"
id: list

translations:
runs-on: ubuntu-24.04
needs:
- list-languages
name: Sphinx
strategy:
fail-fast: false
matrix:
language: ${{ fromJson(needs.list-languages.outputs.languages) }}
env:
READTHEDOCS_LANGUAGE: ${{ matrix.language }}

steps:
- uses: actions/checkout@v4
- uses: astral-sh/setup-uv@v3
- uses: astral-sh/setup-uv@v5
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
python-version: '3.13'
- name: Install apt dependencies
run: |
sudo apt update
sudo apt install -y graphviz
- name: Install Python dependencies
run: uv pip install --system -r docs/requirements.txt
run: uv sync --no-sources --only-group docs --frozen
- name: Sphinx build
run: |
. .venv/bin/activate
echo "::add-matcher::.github/matchers/sphinx.json"
./ci/run-docs
echo "::remove-matcher owner=sphinx::"
- uses: actions/upload-artifact@v4.4.3
- uses: actions/upload-artifact@v4.6.0
with:
name: Documentation
name: Documentation ${{ matrix.language }}
path: docs/_build/html

build:
runs-on: ubuntu-24.04
name: Sphinx
needs:
- translations
steps:
# This is dependency only job to collect all test results
- run: echo
6 changes: 3 additions & 3 deletions .github/workflows/fossa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,19 @@ permissions:

jobs:
fossa-scan:
runs-on: ubuntu-latest
runs-on: ubuntu-24.04
if: ${{ github.repository == 'WeblateOrg/weblate' }}
steps:
- name: Checkout Code
uses: actions/checkout@v4

- name: Run FOSSA Scan
uses: fossas/fossa-action@v1.4.0
uses: fossas/fossa-action@v1.5.0
with:
api-key: ${{secrets.fossaApiKey}}

- name: Run FOSSA Test
uses: fossas/fossa-action@v1.4.0
uses: fossas/fossa-action@v1.5.0
with:
api-key: ${{secrets.fossaApiKey}}
run-tests: true
16 changes: 7 additions & 9 deletions .github/workflows/licenses-update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,36 +7,34 @@ name: licenses update
on:
push:
branches:
- deepsource-fix-**
- renovate/**
- main
paths:
- .github/workflows/licenses-update.yml
- scripts/generate-license-data
- scripts/spdx-license-list

permissions:
contents: read

jobs:
licenses-update:
runs-on: ubuntu-24.04
permissions:
contents: write
pull-requests: write

steps:
- uses: actions/checkout@v4
with:
submodules: true
token: ${{ secrets.WEBLATE_CI_TOKEN }}
- uses: actions/cache@v4
with:
path: ~/.cache/pre-commit
key: ${{ runner.os }}-pre-commit-${{ hashFiles('pyproject.toml') }}-${{ hashFiles('.pre-commit-config.yaml') }}
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- uses: astral-sh/setup-uv@v3
- name: Install dependencies
run: uv pip install --system $(sed -n 's/.*"\(pre-commit==\([^"]*\)\)".*/\1/p' pyproject.toml)
python-version: '3.13'
- uses: astral-sh/setup-uv@v5
- run: ./scripts/generate-license-data
- name: Update renovate branch
if: github.ref != 'refs/heads/main'
Expand All @@ -50,6 +48,6 @@ jobs:
branch: create-pull-request/licenses-update
title: 'utils: Update SPDX license data'
commit-message: 'utils: Update SPDX license data'
token: ${{ secrets.WEBLATE_CI_TOKEN }}
labels: |
dependencies
automerge
Loading