Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/kiwitcms/github-app

GitHub App integration for Kiwi TCMS
https://github.com/kiwitcms/github-app

Changelog for v1.6.0

99debac076bd08a7bfca7fc74160e82a09f5bf26 authored 11 months ago by Alexander Todorov <[email protected]>
Start testing with psycopg3

277f7e96203e2bd3ef76b61470cc239a978b5d48 authored 11 months ago by Alexander Todorov <[email protected]>
Build & test with Python 3.11

a16255085609c2ac9ae15ead3b3ca822675e1aa0 authored 11 months ago by Alexander Todorov <[email protected]>
fix: requirements.txt to reduce vulnerabilities

The following vulnerabilities are fixed by pinning transitive dependencies:
- https://snyk.io/vu...

42738c15bf43a486336f0b2495ee7f857b19448e authored 11 months ago by snyk-bot <[email protected]>
Don't fail CI jobs if CodeCov submission fails

the CodeCov service will intermittently fail with a server error
sometimes. We don't want to fai...

1f960668d9e4c9a7054d1fc5aaba9bd7544b0028 authored 11 months ago by Alexander Todorov <[email protected]>
Use the same version of PyGithub as in Kiwi TCMS

the package in Kiwi TCMS is automatically updated via Dependabot while
this one isn't and newer ...

11892a781c5da9e2b45adf008d047e5327e656c7 authored 11 months ago by Alexander Todorov <[email protected]>
Don't execute CodeQL via cron, execute on PRs and master branch

8e29674e0821bb4d87505f057b5aa70c52c792f4 authored 11 months ago by Alexander Todorov <[email protected]>
1-click bug report now uses execution.build.version.product

after latest changes in Kiwi TCMS, see:
https://github.com/kiwitcms/Kiwi/commit/48a33a71e664c8c3...

aafb88379944a19856667bc0575a2783c7baed1c authored 11 months ago by Alexander Todorov <[email protected]>
[pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/pre-commit/pre-commit-hooks: v4.4.0 → v4.5.0](https://github.com/pre-comm...

1e5b5e4d61fd5ff090ecd3b833062ee3248edadf authored about 1 year ago by pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Changelog for v1.5.1

fcb3e30f00016831b949778cd63100218e1c0eda authored over 1 year ago by Alexander Todorov <[email protected]>
Update pygithub from 1.58.0 to 1.58.1

53e4423ed40bbbec8d725d6ee7382d44c0647ccc authored over 1 year ago by pyup-bot <[email protected]>
Unpin PyGithub dependency

this is causing a chicken-and-egg problem when merging into
kiwitcms/enterprise, see https://git...

f3670ebd86a568b92910e9e5efd4b9ad663d1a08 authored over 1 year ago by Alexander Todorov <[email protected]>
Don't hard-code KIWI_TENANTS_DOMAIN while testing

3d6222b844bbd322614b3a10a23a4affa72c72c6 authored almost 2 years ago by Alexander Todorov <[email protected]>
Add test for GitHub integration class

52174e96e76c7250e7cf1a6d18c72f73fe63a1bf authored almost 2 years ago by Alexander Todorov <[email protected]>
Changelog for v1.5.0

65ed770df1e5dafda99f27ebca2ac2e87eca0f92 authored almost 2 years ago by Alexander Todorov <[email protected]>
Bump pygithub from 1.57 to 1.58.0

Bumps [pygithub](https://github.com/pygithub/pygithub) from 1.57 to 1.58.0.
- [Release notes](ht...

2bc34d488c28f5fda137e279d9046e798dc21e65 authored almost 2 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Adjust inherited code for newer PyGithub

35cddd24670b207e377b238c92e665d2ca51fda7 authored almost 2 years ago by Alexander Todorov <[email protected]>
Restore packages in venv after installing Kiwi TCMS dependencies

because in requirements.txt we've explicitly pinned the version of
PyGithub and would like to us...

664747bfe0ef6c6c23806db5199c99b6797c943b authored almost 2 years ago by Alexander Todorov <[email protected]>
Remove PatchedGithubIntegration() class

the implementation of github.GithubIntegration from PyGithub==1.58.0
changes the signature a bit...

1f7c3e1ce20bc59fdbbb94fc6619cc51805821af authored almost 2 years ago by Alexander Todorov <[email protected]>
Add sanity tests for upstream/downstream interfaces

- compare github.Github with classes deriving from it
- instantiate downstream classes like our ...

ab72155776a44c6693a1ccde80c8dd60ae460620 authored almost 2 years ago by Alexander Todorov <[email protected]>
Don't initialize if access_token is missing in DB

4dae154fd064f448e63f8414e3173e202bd6f6dd authored almost 2 years ago by Alexander Todorov <[email protected]>
PyGithub is a runtime dependency, not devel one

pin the version as well so that we can be alerted by Dependabot when
it changes. This package ha...

1b250cf870ffe7da969769d4ce9486b8ee9d6e83 authored almost 2 years ago by Alexander Todorov <[email protected]>
Changelog for v1.4.1

03fd34abf57eba7e0c7c8e4892753e44df510267 authored almost 2 years ago by Alexander Todorov <[email protected]>
Adjust arguments for latest github.Github implementation

fcfaf8eec615096b61ab7828455f7f41df749c50 authored almost 2 years ago by Alexander Todorov <[email protected]>
Raise RuntimeError instead of Exception to silence newer pylint

bdaa257ca44802d6094f990b5e0e1e5b25e06fb9 authored almost 2 years ago by Alexander Todorov <[email protected]>
Rename monkey-patched classes

b7dcffecb4f97d37c1986200ab76c48eb12047f7 authored almost 2 years ago by Alexander Todorov <[email protected]>
Add CodeQL workflow for GitHub code scanning

2393c5e9cb4470a4bc197fb001bbf4d2c0e0c8d5 authored almost 2 years ago by LGTM Migrator <[email protected]>
[pre-commit.ci] pre-commit autoupdate

updates:
- [github.com/pre-commit/pre-commit-hooks: v4.3.0 → v4.4.0](https://github.com/pre-comm...

27f80fb815df57e234b1c4ef2e2ea3cd7a7ae2cf authored about 2 years ago by pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Changelog for v1.4.0

6013813108d01185594e9a5b418e4d06324ac8b3 authored over 2 years ago by Alexander Todorov <[email protected]>
Local dir should be part of PYTHONPATH

567210d32e0b7ebead8b17f9b743c390cdb707a4 authored over 2 years ago by Alexander Todorov <[email protected]>
Specify 30 sec timeout when POST to GitHub

36acf38ec2981c1f628d09cf8dc6c599b1c33278 authored over 2 years ago by Alexander Todorov <[email protected]>
Don't ask user to configure GitHub App if they are not tenant.owner

will help aleviate the situation where tenant creation fails

72ca595cd2d7503d7b57e04520f8b7aa6c2e2cd3 authored over 2 years ago by Alexander Todorov <[email protected]>
Don't use Coveralls, no we use CodeCov

7be16092a0d33baf6405528be96f639649cd97ec authored over 2 years ago by Alexander Todorov <[email protected]>
Remove quotes around Makefile variable

07b27bbcb82cd05121dc8ff2ea37e48c0351bbe1 authored over 2 years ago by Alexander Todorov <[email protected]>
ci: Report test results to Kiwi TCMS

377f424d64924b9407520aa225a42e7e79f1c305 authored over 2 years ago by Alexander Todorov <[email protected]>
Pylint disables

755abbcfc9bbdd92d77bf7a37d5a25ccde3573e3 authored over 2 years ago by Alexander Todorov <[email protected]>
Add pre-commit CI config

c3a3cdf5477703b1a0a88dd29701f6ea4eb20196 authored over 2 years ago by Alexander Todorov <[email protected]>
Workaround https://github.com/ecometrica/django-vinaigrette/pull/48

2e263a259121ceb8792659e2e276a75907b27099 authored over 2 years ago by Alexander Todorov <[email protected]>
Changelog for v1.3.3

cb94c7b1774e0b934007ecf1e3993c26febe20a8 authored almost 3 years ago by Alexander Todorov <[email protected]>
ci: Add missing KIWI_TENANTS_DOMAIN variable

36553b6141a572ccead08fe3f45c4a4d000433b2 authored almost 3 years ago by Alexander Todorov <[email protected]>
Raise GitHub exceptions differently

for some reason importing the child module and raising exceptions from
it doesn't work:

Attribu...

87453a1a5a45a73a06438e2ce6f13eb891386e98 authored almost 3 years ago by Alexander Todorov <[email protected]>
Changelog for v1.3.2

c554621dc5a4a5fdbc004a52e32db106aa0ffae5 authored almost 3 years ago by Alexander Todorov <[email protected]>
Don't crash on 404 from GitHub

Fixes KIWI-TCMS-EA,
https://sentry.io/organizations/kiwitcms/issues/1869016907/

53c1f4826470ec39bcc9fc6dc9fd922218199536 authored almost 3 years ago by Alexander Todorov <[email protected]>
Workaround upstream https://github.com/PyGithub/PyGithub/pull/2079

Fixes KIWI-TCMS-HD,
https://sentry.io/organizations/kiwitcms/issues/2835963408

b09bb23eab2ffacd5f55c603d844bccbb16d50e6 authored almost 3 years ago by Alexander Todorov <[email protected]>
Adjust parameters for changes in PyGithub 1.55

Fixes Sentry KIWI-TCMS-H5
https://sentry.io/organizations/kiwitcms/issues/2693093657/

cf9ade8da4c293ebf971713da45d90948c746477 authored about 3 years ago by Alexander Todorov <[email protected]>
Changelog for v1.3.1

9f992e8124cc3885edb6df76aa7cf0db792b63e4 authored about 3 years ago by Alexander Todorov <[email protected]>
Fix pylint issues: encoding & f-strings

428eae6e15ee4db59e6f6fb8e0f623e44ed00b63 authored about 3 years ago by Alexander Todorov <[email protected]>
Don't install Kiwi TCMS in site-packages, use latest from git

also install Kiwi TCMS requirements b/c pylint will complain about
missing imoports

20ecf5453416814de08483cef379be351dbaf46a authored over 3 years ago by Alexander Todorov <[email protected]>
Use ProductFactory from tcms.tests instead of duplicating it here

486b7983779a71cb60f56d201443059d00e7765a authored over 3 years ago by Alexander Todorov <[email protected]>
Adjust PYTHONPATH during testing

- we need tcms/tests/ for factories inside tcms_tenants.tests
- see 041a3aa9 in kiwitcms/tenants...

fb074f6552d70a6f2c4e4de39c955b75863e4ac1 authored over 3 years ago by Alexander Todorov <[email protected]>
Changelog for v1.3.0

090d7c58d9859417b2c6b3a899fd4b5634cbe7b6 authored over 3 years ago by Alexander Todorov <[email protected]>
Add ../Kiwi to PYTHONPATH during testing

4f84945b2699989e67d3b15ae12f8687e877f2e3 authored over 3 years ago by Alexander Todorov <[email protected]>
Prevent crash if uid is not a number

for Keycloak the uid field is the string username in Keycloak, not a
number so don't crash. Fixe...

09109931143cfd7824d30fd7b05bdaf908e6ef9f authored over 3 years ago by Alexander Todorov <[email protected]>
Upgrade to GitHub-native Dependabot

2bc2d749b0b1cd5e8d15dbd4d4c8234b78db2c67 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Require Kiwi TCMS >= 10.0

aabeba5fc52eb1abf8ebd35474813b0da00f23cf authored over 3 years ago by Alexander Todorov <[email protected]>
ci: Adjustments for similar-string checker from kiwi_lint

413e25374ae6207e08dc2d8f9d6acf98a1e04fb5 authored over 3 years ago by Alexander Todorov <[email protected]>
Move pylint:disable comments around

9333ef0eb7476ff53c0cf31ad3634ebda015db54 authored over 3 years ago by Alexander Todorov <[email protected]>
Migrate to Python 3.8

1f7b619ba6ed802150538adf410395d770588850 authored over 3 years ago by Alexander Todorov <[email protected]>
Changelog for v1.2.4

c3a47e16b0ece2f9f6b90ae21aaf7c212da454f9 authored almost 4 years ago by Mr. Senko <[email protected]>
Don't fail in case of race conditions between webhooks

Fixes Sentry KIWI-TCMS-FK:
https://sentry.io/organizations/kiwitcms/issues/2215166216/

This can...

f85234a95bf2754979d38aa8407f189b65da68f5 authored almost 4 years ago by Mr. Senko <[email protected]>
Add test for Sentry KIWI-TCMS-FJ

Version already exists for this product. Can happen if developer
removes/adds the same git tag a...

c6872186e5fcbe9b4b7c535295bea587577bf4b3 authored almost 4 years ago by Mr. Senko <[email protected]>
Fix Sentry KIWI-TCMS-FJ - traceback for existing Version

https://sentry.io/organizations/kiwitcms/issues/2213800988/

7d0946a98e4173e47f52adaafd3aca59250d1efe authored almost 4 years ago by Mr. Senko <[email protected]>
Changelog for v1.2.3

2549b55c9f38454d788f2daa688e499a48c20d66 authored almost 4 years ago by Mr. Senko <[email protected]>
ci: Fix for Coveralls issue

https://github.com/lemurheavy/coveralls-public/issues/1435

797207d3d391264058391a2cbd5409e30561ce5e authored almost 4 years ago by Mr. Senko <[email protected]>
Add csrf_exempt to views.WebHook

e4f45fb17b4bb3f3af37c403ea85d77c61255a49 authored almost 4 years ago by Mr. Senko <[email protected]>
Changelog for v1.2.2

8d0840601ca02b12b966a5aa6f35b616b12aa4c6 authored about 4 years ago by Mr. Senko <[email protected]>
Replace removed Github.get_installation()

removed in https://github.com/PyGithub/PyGithub/pull/1738

f66d4dd7379ba5bafc35f6ce1886e16668c351c1 authored about 4 years ago by Mr. Senko <[email protected]>
Changelog for v1.2.1

ec43e706be27a174536e206777684a70a2821067 authored over 4 years ago by Mr. Senko <[email protected]>
Require login for views.Resync()

Fix KIWI-TCMS-EM
https://sentry.io/organizations/open-technologies-bulgaria-ltd/issues/1897959614/

84fa292df11d26ec311af07c50e9397a1b4d59e9 authored over 4 years ago by Mr. Senko <[email protected]>
Remove Travis CI badge b/c we've migrted to GitHub Actions

8bba9d5f4276cd293b457fb1900075afc0270994 authored over 4 years ago by Mr. Senko <[email protected]>
Changelog for v1.2

583b9181996eeed8c2cf3f64ec6ef6bea7df91c8 authored over 4 years ago by Mr. Senko <[email protected]>
Migrates the `payload' field to newer models.JSONField type

in Django 3.1.1 the old and the new types alias the same class
and there shouldn't be any real c...

1c8977cbfd7c4250ec0e4eec8de06eb83c3ca473 authored over 4 years ago by Mr. Senko <[email protected]>
settings.PUBLIC_VIEWS is no more

a33b97f48a91fb62f9001f53cd80a09ca550b41c authored over 4 years ago by Mr. Senko <[email protected]>
Replace deprecated url() with re_path()

839cde345f8b000138a7b6d5471b7ecbe905d65c authored over 4 years ago by Mr. Senko <[email protected]>
Migrate testing to GitHub Actions

and use Postgres 12 for testing

51c989d6390a1daeb8e8a3d16e6e261cb1a5ecc6 authored over 4 years ago by Mr. Senko <[email protected]>
Update permission requirements for 1-click bug report

5d48c1ae70b635df85c7a37eb52cbe188165426b authored over 4 years ago by Mr. Senko <[email protected]>
Update translation strings

73743e4fcf8faf2d52eb7cf929fbb679ae3e7d15 authored over 4 years ago by Mr. Senko <[email protected]>
Make error messages for missing AppInst more clear

b/c find_installation() searches on the current tenant only!

bdebbee228f8efccce8c03f8653c6b5b9a4c7871 authored over 4 years ago by Mr. Senko <[email protected]>
Remove a redundant if condition in Resync()

b/c find_installations() filters by `tenant_pk' if it returns
1 record it means it has already b...

3d0305d5d1e3bc711554dc0b5e73d9eef08b18d1 authored over 4 years ago by Mr. Senko <[email protected]>
Changelog for v1.1

1f18a2bf3f461d17242fb380f98a5281e6e459cb authored over 4 years ago by Mr. Senko <[email protected]>
Update behavior in README

7643bf0020644bfb1ccd1c12c9d6c54b7665aa6c authored over 4 years ago by Mr. Senko <[email protected]>
Require user to be logged in for ApplicationEdit. Fixes #36

In some cases we want to disable the GlobalLoginRequiredMiddleware
to give anonymous read-only a...

6a5e12362bf3698b61d26c83e5e5771a5d28c025 authored over 4 years ago by Mr. Senko <[email protected]>
l10n: Update translation strings

64555877808d9d62beb6799389d70c52e6f5bad2 authored over 4 years ago by Mr. Senko <[email protected]>
db: Add AppInstallation.settings_url field, Refs #33

c79a9d00c901b2ce102a9f4a2abf111b5d3136d6 authored over 4 years ago by Mr. Senko <[email protected]>
Show the new settings_url field in AppInstallation Admin

aab8d6660cd0d6e43cfd184a88e863680c28ca28 authored over 4 years ago by Mr. Senko <[email protected]>
Link to the correct URL for GH settings. Fixes #33

df61f96d6bcb584c1ba35bb436ea84185dc7b120 authored over 4 years ago by Mr. Senko <[email protected]>
Store settings_url for new AppInstallatian objects, Refs #33

because the app settings URL on GitHub is different for users
and organizations:

- users: https...

5d9f3b55e6c6da65ed6b161cce2b9e5fe985b83b authored over 4 years ago by Mr. Senko <[email protected]>
Add tests for AppInstallationAdmin.save_form(), Refs #20

de44b1e3adbcc28afe3cd4208a117175a8110243 authored over 4 years ago by Mr. Senko <[email protected]>
Trigger resync after AppInstallation is configured. Fixes #20

ab639cf439fd06f1f9c423d673918881066889e3 authored over 4 years ago by Mr. Senko <[email protected]>
l10n: update translation strings

1bdb7fe13cf13a9507efd561ce9a62ec3b93d407 authored over 4 years ago by Mr. Senko <[email protected]>
Update resync response with status messages

which indicate if something new was imported from GitHub

20452d24eb22d0fe4422fbccc53360489ac16c7e authored over 4 years ago by Mr. Senko <[email protected]>
Trigger repo sync via menu. Fixes #19

22405edb1cd76e88598d554f0bb587b69536157b authored over 4 years ago by Mr. Senko <[email protected]>
utils: Return DB status indicator

this will be used later by the resync() function to help figure
out if something new was added t...

bdced4e61dd849c69daf90044813456674928e2f authored over 4 years ago by Mr. Senko <[email protected]>
AppInstallationAdmin -> redirect to /

b/c ordinarily the changelist page is forbidden and there is a
success message being shown

3a6b769c5ce791ced4f1e7bd547b78138e7d8eeb authored over 4 years ago by Mr. Senko <[email protected]>
Add util function github_installation_from_inst()

f337a31b46873260a92265a7d59c3498e78733f2 authored over 4 years ago by Mr. Senko <[email protected]>
Separate code into find_installations() function

will be used in several other places afterwards

65410ef9cf6e12bb9086647989802641b104e883 authored over 4 years ago by Mr. Senko <[email protected]>
Create Product & BugSystem when installation_repositores change

Fixes #21.

WARNING: ATM not handling repositories_removed. Although there will
be no integratio...

4fb59ec601ecd1365cea5c33056130ff4e75339e authored over 4 years ago by Mr. Senko <[email protected]>
fix: find_tenant() now returns a tuple

e8fd165288176f04cf6c37984d3aa78bf81c5086 authored over 4 years ago by Mr. Senko <[email protected]>
Add test for installation_repositories event. Refs #21

4427249f9388240e4d0c71228b440ae741301118 authored over 4 years ago by Mr. Senko <[email protected]>
Try configuring BugSystem directly after installation. Refs #15

this should fail b/c the payload is missing the `full_html` field

4cbaaf6d8ec8c4bb993c445cfecf40617ff4d94e authored over 4 years ago by Mr. Senko <[email protected]>