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] master from kiwitcms:master #378

Open
wants to merge 1,077 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
1077 commits
Select commit Hold shift + click to select a range
d2f0290
Upload more logs from testing
atodorov Mar 6, 2024
138c40b
Install native Firefox and Geckodriver from Mozilla's DEB repository
atodorov Mar 7, 2024
538d70e
Add tests for file upload via browser UI
atodorov Mar 4, 2024
d31cefb
Create the uploaded file from inside RobotFramework
atodorov Mar 6, 2024
1f23c0e
Update selenium from 4.9.1 to 4.18.1
pyup-bot Feb 20, 2024
7dce276
Adjust boolean condition for anonymous analytics cronjob
atodorov Mar 9, 2024
8f60474
Give cronjob a bit more time to complete before killing it
atodorov Mar 9, 2024
f385152
Make cron command unique - prevent multiple executions
atodorov Mar 10, 2024
510978a
Update black from 23.12.1 to 24.3.0
pyup-bot Mar 15, 2024
48d0d88
Bump psf/black from 23.12.1 to 24.3.0
dependabot[bot] Mar 18, 2024
ab8acec
Reformat
atodorov Mar 18, 2024
ce2c893
Remove inline style font-weight in favor of class or HTML tag
atodorov Mar 18, 2024
7d3cb9c
Remove inline style text-align: left in favor of class
atodorov Mar 18, 2024
065bf2e
Remove inline style text-align: center in favor of class
atodorov Mar 18, 2024
2091462
fix: upgrade pdfmake from 0.2.9 to 0.2.10
snyk-bot Mar 10, 2024
0348e0a
Update markdown from 3.5.2 to 3.6
pyup-bot Mar 14, 2024
76b2886
PHPUnit plugin has made an initial release so update the documentation
atodorov Mar 19, 2024
2631988
Bump webpack from 5.90.3 to 5.91.0 in /tcms
dependabot[bot] Mar 21, 2024
a9cdee9
Update jira from 3.6.0 to 3.8.0
pyup-bot Mar 25, 2024
dc1052a
Update django-tree-queries from 0.16.1 to 0.17.0
pyup-bot Mar 26, 2024
c6a8a9e
Bump es5-ext from 0.10.62 to 0.10.63 in /tcms
dependabot[bot] Feb 27, 2024
b383ab7
Update django-modern-rpc from 1.0.2 to 1.0.3
pyup-bot Feb 29, 2024
717a299
Replace inline style float:right with CSS class
atodorov Mar 26, 2024
a0491f1
Bump eslint from 8.56.0 to 8.57.0 in /tcms
dependabot[bot] Mar 26, 2024
51ee2b0
Update selenium from 4.18.1 to 4.19.0
pyup-bot Mar 27, 2024
c138fd2
Replace inline style with CSS class
atodorov Mar 27, 2024
3192808
New translations django.po (Korean)
kiwitcms-bot Apr 4, 2024
0b3ba29
New translations django.po (Turkish)
kiwitcms-bot Apr 9, 2024
2377d28
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Apr 8, 2024
f92797e
Replace `docker-compose` with `docker compose`
atodorov Apr 12, 2024
752aa84
Update django from 4.2.11 to 5.0.4
pyup-bot Apr 3, 2024
23c68a8
Django 5.0 doesn't support GET requests for /accounts/logout/
atodorov Apr 13, 2024
5c5d11e
Use newer version of Python on RTD
atodorov Apr 13, 2024
6f58c0c
Update python-redmine from 2.4.0 to 2.5.0
pyup-bot Mar 31, 2024
2dcd970
Update django-tree-queries from 0.17.0 to 0.18.0
pyup-bot Apr 3, 2024
c77aba6
Update uwsgi from 2.0.24 to 2.0.25.1
pyup-bot Apr 15, 2024
4e2cf59
Update black from 24.3.0 to 24.4.0
pyup-bot Apr 12, 2024
79637e9
Bump psf/black from 24.3.0 to 24.4.0
dependabot[bot] Apr 15, 2024
f118ecf
New translations django.po (Portuguese, Brazilian)
kiwitcms-bot Apr 19, 2024
b4fa414
New translations django.po (Portuguese, Brazilian)
kiwitcms-bot Apr 19, 2024
9c610b4
New translations django.po (Albanian)
kiwitcms-bot Apr 21, 2024
e022988
Update installation instructions for Docker
atodorov Apr 23, 2024
dc44cb6
Adjust initial_setup calls for the new initialize_tenants command
atodorov Apr 23, 2024
613fba9
Update django-tree-queries from 0.18.0 to 0.19.0
pyup-bot Apr 25, 2024
36291f9
Automatically configure domain during initial_setup
atodorov Apr 26, 2024
b86ba9d
Update black from 24.4.0 to 24.4.2
pyup-bot Apr 26, 2024
11dda7c
Update psf/black action in lint.yml too
atodorov Apr 26, 2024
9d10b17
Revert "Update django from 4.2.11 to 5.0.4"
atodorov Apr 26, 2024
e6645a6
Update django-grappelli from 3.0.8 to 4.0.1
pyup-bot Apr 25, 2024
35a5fb1
Adjust tests to match an updated apostrophe character
atodorov Apr 26, 2024
67e1551
Update selenium from 4.19.0 to 4.20.0
pyup-bot Apr 24, 2024
e55512e
Remove unused has_permissions_to_modify()
atodorov Apr 27, 2024
cc71045
Update translation files
atodorov Apr 27, 2024
879f92f
Move custom_email_validators() into mailto.py
atodorov Apr 27, 2024
6a268f9
Don't send emails to invalid email addresses, e.g. black-listed ones
atodorov Apr 27, 2024
82eeb2f
Update translated strings
kiwitcms-bot Apr 27, 2024
8fe6a7a
Add new translation strings
atodorov May 3, 2024
74caa6a
Update translated strings
kiwitcms-bot May 3, 2024
2fe7d77
Update Sphynx config
atodorov May 4, 2024
fc9524b
Install beakerlib in CirclesCI
atodorov May 4, 2024
559d5ec
Changelog for v13.2
atodorov May 4, 2024
5e59184
Update PyGithub from 1.58.2 to 1.59.1
atodorov May 5, 2024
3a42286
Stop using the Github(login_or_token) argument b/c it is deprecated
atodorov May 5, 2024
67e31fe
Update pygithub from 1.59.1 to 2.3.0
pyup-bot Mar 24, 2024
193bff4
Update Django from 4.2.11 to 4.2.12
dependabot[bot] May 7, 2024
902f1df
Remove double slash in Jira fallback URL
atodorov May 7, 2024
7098ce8
Add test for Jira 1-click bug report fallback
atodorov May 7, 2024
0c37a6e
Truncate TestCase.text length for Jira 1-click bug reports
atodorov May 8, 2024
8995236
Update translations
kiwitcms-bot May 8, 2024
2f65aae
Bump fedora from 39 to 40 in /tests/bugzilla
dependabot[bot] May 6, 2024
6bff79a
Bump pygments from 2.17.2 to 2.18.0
dependabot[bot] May 6, 2024
225d852
Add a few more custom CSS styles
atodorov May 9, 2024
f3ad376
Update psycopg from 3.1.18 to 3.1.19
pyup-bot May 10, 2024
78f8d11
Refactor code into function to be used by add-on modules
atodorov May 10, 2024
2e16f1f
Update python-gitlab from 4.4.0 to 4.5.0
pyup-bot May 13, 2024
e4546c8
Update selenium from 4.20.0 to 4.21.0
pyup-bot May 16, 2024
2934fc0
Changelog for v13.3
atodorov May 20, 2024
c8014c1
Remove django-debug-toolbar as a dev dependency
atodorov Jun 2, 2024
fa9e434
Update python-gitlab from 4.5.0 to 4.6.0
pyup-bot May 28, 2024
1e7ab97
New translations django.po (Korean)
kiwitcms-bot Jun 1, 2024
6ee6bb2
Update django-simple-history from 3.5.0 to 3.7.0
pyup-bot May 30, 2024
38df7b1
Bump uwsgi from 2.0.25.1 to 2.0.26
dependabot[bot] Jun 3, 2024
e6a7c9e
Bump html5sortable from 0.13.3 to 0.14.0 in /tcms
dependabot[bot] Jun 3, 2024
3114c5b
New Crowdin updates (#3681)
kiwitcms-bot Jun 5, 2024
c047cb3
Record custom properties via regular page view
atodorov Jun 6, 2024
c005db0
Remove the anonymous analytics script from /admin/ pages
atodorov Jun 6, 2024
2009a95
Explicitly disable anonymous analytics during testing and development
atodorov Jun 6, 2024
352f28d
New translations django.po (Korean)
kiwitcms-bot Jun 6, 2024
ff5ddda
Replace inline HTML attributes for color with CSS classes
atodorov Jun 6, 2024
e8cb89f
Replace inline style for cursor with CSS class
atodorov Jun 6, 2024
0502a44
Don't use inline style for spacing
atodorov Jun 6, 2024
17b0c82
Replace inline HTML styles for padding
atodorov Jun 6, 2024
2a4af18
Remove inline style attribute
atodorov Jun 6, 2024
50bab9f
New translations django.po (Korean)
kiwitcms-bot Jun 7, 2024
c5852cc
New translations django.po (Korean)
kiwitcms-bot Jun 9, 2024
252ce48
Bump eslint-plugin-promise from 6.1.1 to 6.2.0 in /tcms
dependabot[bot] Jun 11, 2024
a84f487
Make it possible for plugins to specify markdown extensions
atodorov Jun 11, 2024
bad5c1e
Bump webpack from 5.91.0 to 5.92.0 in /tcms
dependabot[bot] Jun 12, 2024
50afc58
Update Django from 4.2.12 to 4.2.13
atodorov Jun 12, 2024
99fec2c
Changelog for v13.4
atodorov Jun 12, 2024
55c3324
Add a Test Plan + button on New Test Run page. Refs #3680
atodorov Jun 14, 2024
ae1d9ca
Add a Product + button on New Test Run page. Closes #3680
atodorov Jun 14, 2024
140bb5c
On New Test Run Page when Product is updated trigger TestPlan on-change
atodorov Jun 15, 2024
f4d5f47
On New Test Run page always show the Build + button. Refs #3680
atodorov Jun 15, 2024
1bcddf7
Adjust angle bracket icon direction when viewing nested testplans
atodorov Jun 16, 2024
ac396bc
Add TestRun.remove() API method. Fixes #3691
atodorov Jun 16, 2024
956d253
Update django from 4.2.13 to 5.0.6
pyup-bot May 7, 2024
5c0096c
Convert rendered string into SafeString
atodorov Jun 17, 2024
e399f0c
Disable a warning from Bandit
atodorov Jun 18, 2024
d57f79c
Refactor a function so it can be used elsewhere
atodorov Jun 17, 2024
198d9d2
Auto-complete Parent ID in Edit TestPlan page. Closes #3189
atodorov Jun 17, 2024
8a76110
Improve display of currently selected Parent ID. Refs #3189
atodorov Jun 17, 2024
c0ba5ac
Update name of private repository on quay.io
atodorov Jun 21, 2024
6159965
New translations django.po (Korean)
kiwitcms-bot Jun 21, 2024
214641f
Update selenium from 4.21.0 to 4.22.0
pyup-bot Jun 20, 2024
962dc16
Bump webpack from 5.92.0 to 5.92.1 in /tcms
dependabot[bot] Jun 20, 2024
85e1b40
Modify test case to include newline characters in TestCase summary
atodorov Jun 28, 2024
5192aeb
Strip \n and \r characters from email subjects to avoid crashes
atodorov Jun 28, 2024
d2733db
Bump eslint-plugin-promise from 6.2.0 to 6.4.0 in /tcms
dependabot[bot] Jul 1, 2024
0a91cff
Update psycopg from 3.1.19 to 3.2.1
pyup-bot Jul 1, 2024
4cc1609
New translations django.po (Korean)
kiwitcms-bot Jul 1, 2024
5be7737
Update python-gitlab from 4.6.0 to 4.7.0
pyup-bot Jun 28, 2024
7be241b
New translations django.po (Portuguese, Brazilian)
kiwitcms-bot Jul 1, 2024
ca10289
Enable EthicalAds
atodorov Jul 1, 2024
3eeb357
Set window size for RF during testing
atodorov Jul 1, 2024
f65fc21
Update django from 5.0.6 to 5.0.7
pyup-bot Jul 9, 2024
dfffd04
Bump webpack from 5.92.1 to 5.93.0 in /tcms
dependabot[bot] Jul 12, 2024
111a814
Update python-gitlab from 4.7.0 to 4.8.0
pyup-bot Jul 16, 2024
179e10b
Bump eslint-plugin-promise from 6.4.0 to 6.6.0 in /tcms
dependabot[bot] Jul 31, 2024
6de5ced
Update selenium from 4.22.0 to 4.23.1
pyup-bot Jul 24, 2024
c7e33c4
Refactor remove_link function to handle empty query in testexecution.py
Melzmann Jul 2, 2024
b1ac9da
Revert change to TestExecution.remove_link() API method
atodorov Aug 2, 2024
c36b257
Fix errors reported by eslint
atodorov Aug 2, 2024
1a8775b
Pin Sphinx b/c sphinx_removed_in is incompatible with v8
atodorov Aug 2, 2024
61de9e5
Update python-gitlab from 4.8.0 to 4.9.0
pyup-bot Aug 6, 2024
d2621d8
Update django from 5.0.7 to 5.0.8
pyup-bot Aug 6, 2024
ed33a81
New translations django.po (Portuguese, Brazilian)
kiwitcms-bot Aug 6, 2024
336d339
Update black from 24.4.2 to 24.8.0
pyup-bot Aug 2, 2024
a0a6615
Update sphinx from 7.4.7 to 8.0.2
pyup-bot Aug 2, 2024
fafb1b0
Bump psf/black from 24.4.2 to 24.8.0
dependabot[bot] Aug 5, 2024
df3966e
Changelog for v13.5
atodorov Aug 6, 2024
1a3e425
Update markdown from 3.6 to 3.7
pyup-bot Aug 16, 2024
edcddf3
Bump webpack from 5.93.0 to 5.94.0 in /tcms
dependabot[bot] Aug 23, 2024
ce5f464
fix: upgrade pdfmake from 0.2.10 to 0.2.11
snyk-bot Aug 10, 2024
bacc97f
Bump pdfmake from 0.2.10 to 0.2.12 in /tcms
dependabot[bot] Aug 23, 2024
3e1a762
Bump eslint-plugin-import from 2.29.1 to 2.30.0 in /tcms
dependabot[bot] Sep 4, 2024
e61c91b
Update selenium from 4.23.1 to 4.24.0
pyup-bot Aug 28, 2024
80e6382
Update psycopg from 3.2.1 to 3.2.2
pyup-bot Sep 15, 2024
5dee645
Update python-gitlab from 4.9.0 to 4.11.1
pyup-bot Sep 13, 2024
85ef926
Update Django from 5.0.8 to 5.0.9
atodorov Sep 16, 2024
71acf1d
Bump pygithub from 2.3.0 to 2.4.0
dependabot[bot] Sep 16, 2024
8fd0a34
Bump eslint from 8.57.0 to 8.57.1 in /tcms
dependabot[bot] Sep 17, 2024
2b2f076
Update tzdata from 2024.1 to 2024.2
pyup-bot Sep 23, 2024
2bff8d0
Update pylint disable for pylint v3.3.0
atodorov Sep 24, 2024
29bfe3d
Update uwsgi from 2.0.26 to 2.0.27
pyup-bot Sep 23, 2024
ae2ae00
Update selenium from 4.24.0 to 4.25.0
pyup-bot Sep 20, 2024
f5bbe3d
Bump python-bugzilla from 3.2.0 to 3.3.0
dependabot[bot] Sep 24, 2024
99e53f7
Adjust expected URL in response
atodorov Sep 24, 2024
8599201
Bump pdfmake from 0.2.12 to 0.2.13 in /tcms
dependabot[bot] Sep 23, 2024
ef3f323
Bump webpack from 5.94.0 to 5.95.0 in /tcms
dependabot[bot] Sep 26, 2024
30eaa88
Update psycopg from 3.2.2 to 3.2.3
pyup-bot Sep 29, 2024
111f8c2
Update python-gitlab from 4.11.1 to 4.12.2
pyup-bot Oct 1, 2024
ba200d9
Update black from 24.8.0 to 24.10.0
pyup-bot Oct 7, 2024
4b02e26
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Oct 7, 2024
753b15a
Bump eslint-plugin-import from 2.30.0 to 2.31.0 in /tcms
dependabot[bot] Oct 4, 2024
3af5013
Update python-gitlab from 4.12.2 to 4.13.0
pyup-bot Oct 8, 2024
b490719
Update pylint-django from 2.5.5 to 2.6.1
pyup-bot Oct 10, 2024
55798e1
Bump sphinx from 8.0.2 to 8.1.0
dependabot[bot] Oct 11, 2024
8b0b946
Specify large_client_header_buffers for proxy too
atodorov Oct 10, 2024
469f6a8
Increase uWSGI buffer-size & settings.DATA_UPLOAD_MAX_NUMBER_FIELDS
atodorov Oct 11, 2024
c3043fb
Make max-requests a nice power of 2 number
atodorov Oct 11, 2024
e32e48e
Bump pdfmake from 0.2.13 to 0.2.14 in /tcms
dependabot[bot] Oct 10, 2024
b09df54
Update sphinx from 8.1.0 to 8.1.1
pyup-bot Oct 12, 2024
5978df1
Assert that password reset email contains username reminder
atodorov Oct 12, 2024
63eec43
Update translation strings
atodorov Oct 12, 2024
cff20e0
Update translated strings
kiwitcms-bot Oct 12, 2024
e5692de
Changelog for v13.6
atodorov Oct 12, 2024
2289bde
Update sphinx from 8.1.1 to 8.1.2
pyup-bot Oct 13, 2024
1eb64e0
Update mysqlclient from 2.2.4 to 2.2.5
pyup-bot Oct 20, 2024
9782925
Update python-gitlab from 4.13.0 to 5.0.0
pyup-bot Oct 28, 2024
2a6c922
Update uwsgi from 2.0.27 to 2.0.28
pyup-bot Oct 26, 2024
63cc10d
Update sphinx from 8.1.2 to 8.1.3
pyup-bot Oct 14, 2024
7d17c4c
Bump psf/black from 24.8.0 to 24.10.0
dependabot[bot] Oct 14, 2024
056ef38
Bump bleach from 6.1.0 to 6.2.0
dependabot[bot] Oct 30, 2024
36aeeb3
Update selenium from 4.25.0 to 4.26.1
pyup-bot Oct 31, 2024
04cb7b2
Bump webpack from 5.95.0 to 5.96.1 in /tcms
dependabot[bot] Nov 4, 2024
85518a0
Bump fedora from 40 to 41 in /tests/bugzilla
dependabot[bot] Nov 4, 2024
9ea797e
New translations django.po (Ukrainian)
kiwitcms-bot Nov 5, 2024
32ace44
Remove internal IssueTrackerType.rpc_cache attribute. Fixes #3757
atodorov Nov 6, 2024
cf03209
Update pygithub from 2.4.0 to 2.5.0
pyup-bot Nov 6, 2024
33a58c1
Add fields id, status & url for Azure bug details
atodorov Nov 7, 2024
06cc3b5
Keep url field in OpenGraph results
atodorov Nov 7, 2024
dc677a2
Add fields id, status & url for BitBucket bug details
atodorov Nov 7, 2024
5e71e3a
Add fields id, status & url for KiwiTCMS bug details
atodorov Nov 7, 2024
7869001
Add fields id, status & url for JIRA bug details
atodorov Nov 7, 2024
9258cbc
Add fields id, status & url for GitHub bug details
atodorov Nov 7, 2024
f3afa79
Add fields id, status & url for GitLab bug details
atodorov Nov 7, 2024
6dd234e
Add fields id, status & url for Redmine bug details
atodorov Nov 7, 2024
d479cce
Bump pdfmake from 0.2.14 to 0.2.15 in /tcms
dependabot[bot] Nov 4, 2024
946b7fd
Update filter logic for Automated=False. Fixes #3841
atodorov Nov 13, 2024
a9b18d4
Update mysqlclient from 2.2.5 to 2.2.6
pyup-bot Nov 13, 2024
83b62a0
Bump codecov/codecov-action from 4 to 5
dependabot[bot] Nov 18, 2024
028d62a
Bump redmine from 5 to 6 in /tests/redmine
dependabot[bot] Nov 18, 2024
54833e5
Speed-up TestCase filtering on the TestPlan view page
atodorov Nov 14, 2024
16a1248
More speed-up for TestCase filtering on the TestPlan view page
atodorov Nov 14, 2024
c04e3b1
Move newly created functions into utils.js
atodorov Nov 19, 2024
f31e86f
Speed-up TestExecution filtering on TestRun view page
atodorov Nov 19, 2024
25aa4c9
Refresh test execution counter when filtering on TestRun view page
atodorov Nov 19, 2024
5f4000f
Update Ukrainian translation
atodorov Dec 4, 2024
257c61b
Fix syntax & format strings in translation file
atodorov Dec 4, 2024
3b55010
Update python-gitlab from 5.0.0 to 5.1.0
pyup-bot Nov 28, 2024
e0ceafb
Update selenium from 4.26.1 to 4.27.1
pyup-bot Nov 26, 2024
9fc33b3
Bump webpack from 5.96.1 to 5.97.0 in /tcms
dependabot[bot] Dec 4, 2024
aeae907
Update Django from 5.0.9 to 5.0.10
atodorov Dec 4, 2024
c72637b
Changelog for v13.7
atodorov Dec 4, 2024
d51ad41
New translations django.po (Chinese Simplified)
kiwitcms-bot Dec 31, 2024
ea4ddb1
Explicitly define the STORAGES setting
atodorov Jan 5, 2025
3a6d808
Replace deprecated STATICFILES_STORAGE setting with STORAGES
atodorov Jan 5, 2025
54d75b1
Start using Node.js v22 inside container
atodorov Jan 5, 2025
cf96da7
Use npm install --include=dev instead of --dev
atodorov Jan 5, 2025
1316918
npm audit fix
atodorov Jan 5, 2025
e93f9a6
Bump webpack from 5.97.0 to 5.97.1 in /tcms
dependabot[bot] Dec 6, 2024
0603cca
Bump python-gitlab from 5.1.0 to 5.3.0
dependabot[bot] Dec 30, 2024
bd08557
Bump webpack-cli from 5.1.4 to 6.0.1 in /tcms
dependabot[bot] Jan 5, 2025
c82a281
Bump pdfmake from 0.2.15 to 0.2.18 in /tcms
dependabot[bot] Jan 2, 2025
9b25228
Bump django-modern-rpc from 1.0.3 to 1.1.0
dependabot[bot] Jan 2, 2025
9c9c8d5
Update imports for modernrpc classes
atodorov Jan 5, 2025
0694aa4
Update django from 5.0.10 to 5.1.4
pyup-bot Dec 4, 2024
0c56cf2
Remove index_together from historical migrations
atodorov Jan 6, 2025
9307e5a
Adjust arguments for Model.save() overrides
atodorov Jan 6, 2025
2556a5a
Bump mysqlclient from 2.2.6 to 2.2.7
dependabot[bot] Jan 13, 2025
43d1b58
Bump django from 5.1.4 to 5.1.5 in /requirements
dependabot[bot] Jan 14, 2025
1d9ce34
Bump python-gitlab from 5.3.0 to 5.3.1
dependabot[bot] Jan 8, 2025
e2b188c
Bump pygments from 2.18.0 to 2.19.1
dependabot[bot] Jan 15, 2025
7707df3
Adjust expected value in tests for newer Pygments
atodorov Jan 16, 2025
c911ef0
Bump psycopg[binary] from 3.2.3 to 3.2.4
dependabot[bot] Jan 16, 2025
9523042
Update syntax for ENV directive
atodorov Jan 16, 2025
62565d1
Add an example performance test written with Locust
atodorov Jan 8, 2025
748787a
Simulate an API write test with Locust
atodorov Jan 8, 2025
ccf3f5f
Add a sanity check to exercise newly added Locust files
atodorov Jan 16, 2025
57e62b2
Refactor request_contents_processor() to expose only data we use
atodorov Jan 17, 2025
189aa8a
Bump django-simple-captcha from 0.6.0 to 0.6.1
dependabot[bot] Jan 20, 2025
0e0cea0
Bump tzdata from 2024.2 to 2025.1
dependabot[bot] Jan 22, 2025
dfd6650
Bump django-simple-history from 3.7.0 to 3.8.0
dependabot[bot] Jan 24, 2025
7f91a21
Bump django-colorfield from 0.11.0 to 0.12.0
dependabot[bot] Jan 28, 2025
748fc4f
Bump python-gitlab from 5.3.1 to 5.4.0
dependabot[bot] Jan 28, 2025
d69a229
Add an example test case with Locust + Playwright
atodorov Jan 9, 2025
ef9d41f
Inspect & log individual page requests
atodorov Jan 15, 2025
2772901
Report all requests to static files as /static/...
atodorov Jan 23, 2025
87dd61f
Simulate most commonly performed web tasks via Locust
atodorov Jan 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 38 additions & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,48 @@ jobs:
- run: pip3 install tcms-api
- run: make test-docker-image

aarch64-build-and-push-docker-image:
machine:
# https://circleci.com/docs/2.0/configuration-reference/#available-machine-images
image: ubuntu-2004:202111-02
resource_class: arm.medium
# Add steps to the job
# See: https://circleci.com/docs/2.0/configuration-reference/#steps
steps:
- checkout
- run: |
uname -a
python3 --version
# fail if not using Python 3
python3 --version | grep "3\."

VERSION=$(python3 -m tcms)

make docker-image
docker tag kiwitcms/kiwi:latest quay.io/kiwitcms/version:$VERSION-$(uname -m)

echo "+++++ Docker images +++++"
docker images

echo "$QUAY_PUSH_TOKEN" | docker login -u="$QUAY_PUSH_USERNAME" --password-stdin quay.io
docker push quay.io/kiwitcms/version:$VERSION-$(uname -m)
docker logout quay.io


# Invoke jobs via workflows
# See: https://circleci.com/docs/2.0/configuration-reference/#workflows
workflows:
aarch64-docker:
aarch64-docker-test:
when:
matches: { pattern: "^prepare/v.+$", value: << pipeline.git.branch >> }
jobs:
- aarch64-test-docker-image

aarch64-docker-release:
jobs:
- aarch64-build-and-push-docker-image:
filters:
tags:
only: /^v.+$/
branches:
ignore: /.*/
4 changes: 2 additions & 2 deletions .github/CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,9 +30,9 @@ Conduct may be permanently removed from the project team.
This code of conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community.

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported
by opening an issue or contacting one or more of the project maintainers.

This Code of Conduct is adapted from the Contributor Covenant
(http://contributor-covenant.org), version 1.2.0, available at
http://contributor-covenant.org/version/1/2/0/
http://contributor-covenant.org/version/1/2/0/
55 changes: 42 additions & 13 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,44 @@
version: 2

updates:
- package-ecosystem: pip
directory: "/"
schedule:
interval: daily
time: "03:00"
open-pull-requests-limit: 10

- package-ecosystem: npm
directory: "/"
schedule:
interval: daily
time: "03:00"
open-pull-requests-limit: 10
- package-ecosystem: pip
directory: "/"
schedule:
interval: daily
time: "03:00"
open-pull-requests-limit: 10

- package-ecosystem: npm
directory: "/tcms"
schedule:
interval: daily
time: "03:00"
open-pull-requests-limit: 10

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
time: "04:00"
open-pull-requests-limit: 5

- package-ecosystem: "docker"
directory: "/"
schedule:
interval: "weekly"
time: "04:00"
open-pull-requests-limit: 5

- package-ecosystem: "docker"
directory: "/tests/redmine/"
schedule:
interval: "weekly"
time: "04:00"
open-pull-requests-limit: 5

- package-ecosystem: "docker"
directory: "/tests/bugzilla/"
schedule:
interval: "weekly"
time: "04:00"
open-pull-requests-limit: 5
4 changes: 2 additions & 2 deletions .github/workflows/changelog.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3

- name: check-source-branch-and-modified-files
run: |
Expand All @@ -24,7 +24,7 @@ jobs:
# if this PR modifies the CHANGELOG file it needs to come from a branch
# that follows the pattern 'prepare/vX.Y' b/c we want to run some extra jobs for such branches!
if curl -o- -L "${{ github.event.pull_request.diff_url }}" 2>/dev/null | grep "^diff --git" | grep "CHANGELOG"; then
if [[ ! "${{ github.head_ref }}" =~ "^prepare/v.+$" ]]; then
if [[ ! "${{ github.head_ref }}" =~ ^prepare/v.+$ ]]; then
echo "FAIL: Modifications to CHANGELOG are only accepted from 'prepate/vX.Y' branches!"
echo "INFO: Otherwise aarch64 jobs in Circle CI will not be executed."
exit 1
Expand Down
42 changes: 42 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: "CodeQL"

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]
schedule:
- cron: "18 4 * * 0"

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ javascript, python ]

steps:
- name: Checkout
uses: actions/checkout@v3

- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
queries: +security-and-quality

- name: Autobuild
uses: github/codeql-action/autobuild@v2
if: ${{ matrix.language == 'javascript' || matrix.language == 'python' }}

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
with:
category: "/language:${{ matrix.language }}"
53 changes: 53 additions & 0 deletions .github/workflows/coverity_scan.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: Coverity Scan

on:
# https://docs.github.com/en/actions/learn-github-actions/events-that-trigger-workflows#scheduled-events
schedule:
- cron: '0 6 * * *' # Daily at 06:00 UTC
workflow_dispatch:

jobs:
scan:
name: "coverity scan"
runs-on: ubuntu-latest
steps:
- name: Clone repository
uses: actions/checkout@v3

- name: Set up Python 3.9
uses: actions/setup-python@v4
with:
python-version: 3.9

- name: Install depenencies
run: |
sudo apt-get update
sudo apt-get install gettext

pip install -r requirements/base.txt
pushd tcms/ && ./npm-install && popd

- name: Run Coverity Scan script
env:
COVERITY_SCAN_PROJECT_NAME: kiwitcms/Kiwi
COVERITY_SCAN_TOKEN: ${{ secrets.COVERITY_SCAN_TOKEN }}
COVERITY_SCAN_EMAIL: ${{ secrets.COVERITY_SCAN_EMAIL }}
run: |
echo "Downloading coverity scan package."
curl -o /tmp/cov-analysis-linux64.tgz https://scan.coverity.com/download/linux64 \
--form project="$COVERITY_SCAN_PROJECT_NAME" \
--form token="$COVERITY_SCAN_TOKEN"

pushd /tmp && tar xzvf cov-analysis-linux64.tgz && popd
mkdir bin

/tmp/cov-analysis-linux64-*/bin/cov-build --dir cov-int --no-command --fs-capture-search ./ --fs-capture-search $(python -c 'from distutils.sysconfig import get_python_lib; print(get_python_lib())')
tar cfz cov-int.tar.gz cov-int

echo "Uploading coverity scan result to http://scan.coverity.com"
curl https://scan.coverity.com/builds?project="$COVERITY_SCAN_PROJECT_NAME" \
--form token="$COVERITY_SCAN_TOKEN" \
--form email="$COVERITY_SCAN_EMAIL" \
--form [email protected] \
--form version="$(git rev-parse HEAD)" \
--form description="$GITHUB_REF / $GITHUB_SHA"
39 changes: 39 additions & 0 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: docker

on:
push:
tags:
- v*

jobs:
build_and_push:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.9]

steps:
- uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}

- name: Build & push docker images for ${{ github.event.ref }}
run: |
VERSION=$(python -m tcms)

make docker-image
docker tag kiwitcms/kiwi:latest quay.io/kiwitcms/version:$VERSION-$(uname -m)

echo "+++++ Docker images +++++"
docker images

echo "${{ secrets.DOCKER_PUSH_TOKEN }}" | docker login -u="${{ secrets.DOCKER_PUSH_USERNAME }}" --password-stdin
docker push kiwitcms/kiwi:latest
docker logout

echo "${{ secrets.QUAY_PUSH_TOKEN }}" | docker login -u="${{ secrets.QUAY_PUSH_USERNAME }}" --password-stdin quay.io
docker push quay.io/kiwitcms/kiwi:latest
docker push quay.io/kiwitcms/version:$VERSION-$(uname -m)
docker logout quay.io
13 changes: 7 additions & 6 deletions .github/workflows/integration_bugtracker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,14 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: [3.8]
python-version: [3.9]
tracker: [azureboards, bitbucket, bugzilla, github, gitlab_ce, gitlab_ee, gitlab_com, jira, kiwitcms, redmine]

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3

- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v1
uses: actions/setup-python@v4
with:
python-version: ${{ matrix.python-version }}

Expand Down Expand Up @@ -58,6 +58,7 @@ jobs:
coverage run --source='.' ./manage.py test -v2 --noinput --settings=tcms.settings.test tcms.issuetracker.tests.test_${{ matrix.tracker }}

- name: Send coverage to codecov.io
run: |
coverage report -m
bash <(curl -s https://codecov.io/bash)
uses: codecov/codecov-action@v3
with:
fail_ci_if_error: true
verbose: true
Loading