Ecosyste.ms: OpenCollective

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

github.com/kiwitcms/github-marketplace

GitHub Marketplace integration for Kiwi TCMS
https://github.com/kiwitcms/github-marketplace

Update code coverage badge

5117f75defc98b3498ed68efe864a593e3df32a7 authored almost 3 years ago by Alexander Todorov <[email protected]>
Update README with info how to configure product listings

a857d56d2d00c33bfbdc31da64e8123512a1b1f8 authored almost 3 years ago by Alexander Todorov <[email protected]>
Configure product access for GitHub Marketplace purchases

GH Marketplace doesn't have a SKU field so the information is specified
in the last bullet item ...

71f857a25eca63176d87ec06ab202b0a8853263a authored almost 3 years ago by Alexander Todorov <[email protected]>
Configure Quay access when a FastSpring subscription is activated

The field data->product->sku is a list of repo names divided by +

d025956383d90cfcdc3f4e5db6162283d6eb0db4 authored almost 3 years ago by Alexander Todorov <[email protected]>
Add test for activating FastSpring subscriptions

75c006575061048b59890e81a42d103b8367c08f authored almost 3 years ago by Alexander Todorov <[email protected]>
Create Quay account when a FastSpring subscription is activated

10359c483778eb9887fce97ea1682e5bbf10b459 authored almost 3 years ago by Alexander Todorov <[email protected]>
Always remove Docker credentials for cancelled subscriptions

4ad5b0cf281e194d507e8bd3a9679f8219766163 authored almost 3 years ago by Alexander Todorov <[email protected]>
Add test for FastSpring subscription.deactivated event

51b0da3e6ddb5c0052b41c00d191e7c1c60542ce authored almost 3 years ago by Alexander Todorov <[email protected]>
Fix handling of subscription deactivation via FastSpring

- FS uses 'canceled' with 1 'l' while GitHub uses 'cancelled', with 2
- Additionally users can c...

1c6e2bf778998f469827833f637bbaeb7dcd3888 authored almost 3 years ago by Alexander Todorov <[email protected]>
Update translation strings

1168e91f37a62c6eddd0b4a6219ae5e9993b34cc authored almost 3 years ago by Alexander Todorov <[email protected]>
Display Docker creds

ce8f1b35c233e76d92f51415728bc11c5d9f6438 authored almost 3 years ago by Alexander Todorov <[email protected]>
Add JS handler to display password

42235e812398ec645a46d58ea55e0474873b770d authored almost 3 years ago by Alexander Todorov <[email protected]>
Move in-doc JavaScript to a static file

cadeb0dc8a9dad7afbee45c4404238f9620861e4 authored almost 3 years ago by Alexander Todorov <[email protected]>
Update how password field is displayed

cb37be5a5838d385ba5f819f3e3d852f1c563e58 authored almost 3 years ago by Alexander Todorov <[email protected]>
ci: Enable Dependabot

03f943e4305fa928e3057000dadc4914e2408c41 authored almost 3 years ago by Alexander Todorov <[email protected]>
ci: Execute eslint

245904dfa6c7df5c2b5c595cd8c163de86c3a604 authored almost 3 years ago by Alexander Todorov <[email protected]>
Eslint fixes

c734ad490ce660dc889cf18ebdb939066cdb6430 authored almost 3 years ago by Alexander Todorov <[email protected]>
Don't crash the page if we can't find a quay.io account

bac4e90f01c3fee891089b55538ee516cce1ad24 authored almost 3 years ago by Alexander Todorov <[email protected]>
Quay usernames must be lower case

49c3f056013a82bf76f39694c46ad9bb612bc005 authored almost 3 years ago by Alexander Todorov <[email protected]>
Add tests for ViewSubscriptionPlan

cc16b29a23e366de6899c4e03ef88725719f2ab8 authored almost 3 years ago by Alexander Todorov <[email protected]>
Revert "Don't remove user who cancells their GH plan"

at the moment we aren't serving GitHub Marketplace subscriptions but if
we decide to enable them...

4d13b20c25054dfa5f37a9952d79d4d573e9b4bf authored almost 3 years ago by Alexander Todorov <[email protected]>
Update Docker API with more methods

980eb20919fa2a0fac9826caad652c3a25fa0ae8 authored almost 3 years ago by Alexander Todorov <[email protected]>
Test account handling in Quay.io

fab3ad5e7ad42be8558e277c29f86792c0e2924c authored almost 3 years ago by Alexander Todorov <[email protected]>
Turn QuayIOAccount into context manager

which closes the underlying request session. Otherwise this class is
leaking file descriptors:

...

c91ffeea3b662f3db9b057512def1d1494e97302 authored almost 3 years ago by Alexander Todorov <[email protected]>
Pin requests to latest version 2.27.1

f5ff43e95bbbf38837a19b99c6ae59a8bee4c4ba authored almost 3 years ago by pyup-bot <[email protected]>
Reformat according to our own rules

- black
- pylint f-strings
- adjust imports for Python3
- remove methods which we don't need

e8b9592a6dac4282d06ab4e67faefd68a4769750 authored almost 3 years ago by Alexander Todorov <[email protected]>
Add more helper methods for QuayApiClient

These methods need the following app permissions:

- Administer Organization
- Administer Reposi...

86dd451004f1fef9118b64387b8fbd3072324a8f authored almost 3 years ago by Alexander Todorov <[email protected]>
Add quay.io API client

Also released under GPL v3:
https://github.com/release-engineering/pubtools-quay/blob/master/LIC...

730ffb3f0b54aac0b0e17d2ec1165c56d4fe9383 authored almost 3 years ago by Alexander Todorov <[email protected]>
Add utilities to handle docker accounts on Quay.io

36858cbcd395b1456ff2f23a14ae2bd1231c7e86 authored almost 3 years ago by Alexander Todorov <[email protected]>
Rename

88c4c3417492d9fcc9b70eaa8a2aefdc38f3daa0 authored almost 3 years ago by Alexander Todorov <[email protected]>
Try uploading the XML coverage file. Otherwise it doesn't work

but CodeCov will happily report success

1c14001ef4d03385787f575530045c68340de0bd authored almost 3 years ago by Alexander Todorov <[email protected]>
Refromat code with black

97725f34daee0f9c484d110506fcfdc08d91c0b0 authored almost 3 years ago by Alexander Todorov <[email protected]>
Enable black code formatter

4cc491aa0362aed2cd7eeb635babb11f1fe4f2c6 authored almost 3 years ago by Alexander Todorov <[email protected]>
Add configuration for pre-commit CI

63e2856aaf7f2f2910db344d574c156d19df75c1 authored almost 3 years ago by Alexander Todorov <[email protected]>
ci: Define mandatory KIWI_TENANTS_DOMAIN ENV variable

bebde1f3e8fee925cb435dd51f8a45497f3fbb62 authored almost 3 years ago by Alexander Todorov <[email protected]>
Changelog v1.7.0

81af0554935ef92dd4d7f4cdb0a13c467375409c authored about 3 years ago by Alexander Todorov <[email protected]>
Adjust for 2 parameters removed in PyGithub 1.55

cf2e30f26acca37d257cce00a5c29483c4e4f11f authored about 3 years ago by Alexander Todorov <[email protected]>
Use f-strings b/c pylint enforces them

98da67b791675d782803d0f35f32c60a772172a2 authored about 3 years ago by Alexander Todorov <[email protected]>
Search tenants either by owner email or username

some tenant owners use the billing email as their username, while
changing the contact email in ...

3dba58c07b660bf729805c08d49ea0b5786ce320 authored about 3 years ago by Alexander Todorov <[email protected]>
Fix typo

014eac35dc00454a50d8ec5fed0f01d2db83f6da authored over 3 years ago by Alexander Todorov <[email protected]>
Changelog for v1.6.0

a1f835fc92d596587e26405ac4c4ed3af326beff authored over 3 years ago by Alexander Todorov <[email protected]>
Fix for newest pylint

df10f2807391f2b6f5d17d9fdc512c289d6d4953 authored over 3 years ago by Alexander Todorov <[email protected]>
Don't allow user to create multiple tenants

can happen if they get a 504 or click Back during schema creation and
POST the form again!

af7bcd862d8f3ef5301aa488cd4504fead99f5a4 authored over 3 years ago by Alexander Todorov <[email protected]>
Add test for creating tenant w/o purchase via POST

a1420b9a58045338ef28d2e4032e9dd11228aa20 authored over 3 years ago by Alexander Todorov <[email protected]>
Use self.purchase only if available. Fixes KIWI-TCMS-H2

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

41814fbf28ad754601bc7d289ace5cff95d77467 authored over 3 years ago by Alexander Todorov <[email protected]>
organization_from_purchase() - return empty string instead of None

fixes a bug which allowed users to create multiple tenants. The root
cause is that when creating...

e79bfdcdb0c0a866eb38769f82064505f9dd2deb authored over 3 years ago by Alexander Todorov <[email protected]>
tests: Use empty string instead of None for tenant.organization

a39264fa162fd89a623bc56c8f63cab0f95d997e authored over 3 years ago by Alexander Todorov <[email protected]>
Update pip & use wheels in CI

b84f8d2dc8909d2840f366c8ed3ca39d3738e65b authored over 3 years ago by Alexander Todorov <[email protected]>
Migrate from Travis CI to GitHub Actions

032bf8d482c214a664b859ead1cd747711a05e9d authored over 3 years ago by Alexander Todorov <[email protected]>
Send coverage reports to CodeCov

748443472da0b307680d37286cbfad62d8e3913d authored over 3 years ago by Alexander Todorov <[email protected]>
Changelog for v1.5.0

32fec767d7c46dbb9f4559ff241cd73027f4b9d4 authored over 3 years ago by Alexander Todorov <[email protected]>
Run branch tests only on master branch

4e7b04429f2783669e8013fc8981965f16a36beb authored over 3 years ago by Alexander Todorov <[email protected]>
Refactor views.CreateTenant()

now that its parent is a FormView split the form initialization into
more granular methods.

Add...

0e2c1a4fbde94d82585934a9fc4ce35999c4f5e2 authored over 3 years ago by Alexander Todorov <[email protected]>
Remove copy/paste'd HTML attribute

e3fa4598e3580bc066a66166123fea7f674e7eb8 authored over 3 years ago by Alexander Todorov <[email protected]>
Rename on_trial -> publicly_readable following upstream rename

796488174dbe30ea9c6d66d6b394f0e314f727f6 authored over 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

521d1f2a6d95449ae92a549dfe8352202c9448d8 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...

09bb2358037be44361006628e0690aa483e2ba01 authored over 3 years ago by Alexander Todorov <[email protected]>
Require kiwitcms-tenants>=1.5

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

cbbb3274424ae73b68c1be251b2c9897c1249666 authored over 3 years ago by Alexander Todorov <[email protected]>
Test with Kiwi TCMS v10.0 or later

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

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

1fff174fabcecae92b1ea60fec2d4ef25aec9456 authored over 3 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Changelog for v1.4.0

3286d62cf42c3fbe8b193a9c966d7a712d8a6802 authored almost 4 years ago by Mr. Senko <[email protected]>
Update a comment

ea73823975e36bcf2f6549c67241c452bf8d32f1 authored almost 4 years ago by Mr. Senko <[email protected]>
Don't remove user who cancells their GH plan

this is a temporary measure b/c we're in the process of migrating
existing users from GitHub to ...

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

b7f5fd186f13e6f5d32f71129246106a96f6c1c1 authored almost 4 years ago by Mr. Senko <[email protected]>
Show new column in admin

9b0309abe397b81a42a05acdf99665099d4cb467 authored almost 4 years ago by Mr. Senko <[email protected]>
Revert "Turn Subscribe button into a drop-down"

This reverts commit 9a55153067d0b4282f87658326c15b1e93d841aa.

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

9f3bac750dfe2b83217ea172efad02f08f0116c3 authored almost 4 years ago by Mr. Senko <[email protected]>
Add csrf_exampt to views processing webhooks

otherwise POST delivery of payload fails

1430c62b0601ad1d9fd554a02786f8c4f0d7d998 authored almost 4 years ago by Mr. Senko <[email protected]>
Don't fail when cancelling GitHub FREE subscriptions

when sender doesn't exist. Usually happens for accounts which were
removed due to inactivity and...

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

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

06cc6685aa8ded2e9949f9652dbb1cbc7cd5ed3a authored about 4 years ago by Mr. Senko <[email protected]>
Perform setup in CreateTenant.dispatch()

b/c we need request.user to be authenticated first but can't
guarantee this is the case when usi...

bcb6220b7f9720c1208f572f114764b51deac88f authored about 4 years ago by Mr. Senko <[email protected]>
Test CreateTenant with anonymous users

e720ff3f379c9615224b428c472357e062da425c authored about 4 years ago by Mr. Senko <[email protected]>
Fix typo

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

ff3ceaf20644144a5b93013bb6c2d3b37995580b authored over 4 years ago by Mr. Senko <[email protected]>
Use re_path() instead of deprecated url() shortcut

b25cd5cd4f5511509beac9cc9ced325f63335745 authored over 4 years ago by Mr. Senko <[email protected]>
Use models.JSONField() from Django 3.1

instead of the specialized postgres type available earlier

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

da84767e18aeec5d16512438351a4f2a91262223 authored over 4 years ago by Mr. Senko <[email protected]>
tests: Require Kiwi TCMS > 8.6 for testing with Django 3.1.1

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

b2c42e5d94ac50de2d2b4098efe427a4825f1457 authored over 4 years ago by Mr. Senko <[email protected]>
Turn Subscribe button into a drop-down

b/c we offer Kiwi TCMS Private Tenant subscription via several
different platforms.

9a55153067d0b4282f87658326c15b1e93d841aa authored over 4 years ago by Mr. Senko <[email protected]>
Update to kiwitcms-tenants>=1.1

ef5bdf5d3f0d827ed68cd05aaef1eb147ec04128 authored over 4 years ago by Mr. Senko <[email protected]>
Update expected strings for tests

b/c the underlying kiwitcms-tenants package has changed them

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

0ba93a9e51bbcf3b3fc6eda9c27be7542e5e12a9 authored over 4 years ago by Mr. Senko <[email protected]>
Test that invalid schema_name still shows errors and help text

because the underlying view is inherited as CreateTenant() we
still want to make sure error hand...

ce0eb7b5ef9a3545e8f22ed5760c2a46bcf4c024 authored over 4 years ago by Mr. Senko <[email protected]>
Bug fix: display form errors when creating new tenant

in case of form validation errors the page is displayed again but
previous implementation was hi...

4cebca84857e577de3a55bf4de8230d0870992df authored over 4 years ago by Mr. Senko <[email protected]>
Remove newlines around source string

because this breaks gettext b/c Esperanto doesn't contain the
newline characters (it contains sp...

266ade2699481575a269c68296e8476cef1e3208 authored over 4 years ago by Mr. Senko <[email protected]>
l10n: Update only English source strings

f918397d5d8ecd58a72fe9b11a7b6ebb88ec8606 authored over 4 years ago by Mr. Senko <[email protected]>
l10n: Update source strings

b88a18a6b67e3c9dda20469d3d50fad52658de29 authored over 4 years ago by Mr. Senko <[email protected]>
l10n: Remove untranslated locales

will be translated via Crowdin/Kiwi TCMS in the future

695bdf284265c2d87b351af4004f07ea54bf43ac authored over 4 years ago by Mr. Senko <[email protected]>
Fix minor pylint issues

83556dfd3c1f021c90b36fa5dca5cc57e5505438 authored over 4 years ago by Mr. Senko <[email protected]>
Disable permission required

- *Hook views receive JSON payloads from the outside and they
must always be able to store th...

4fb89ef2259f685915a48aba112111d6809eea7e authored over 4 years ago by Mr. Senko <[email protected]>
Enable kiwi_lint for pylint

8607c6df2a0e48f2e35bbb5084dbb82e64674eb0 authored over 4 years ago by Mr. Senko <[email protected]>
typo

9a0dc9621cf189325ef5be0b7822123112edecfb authored almost 5 years ago by Mr. Senko <[email protected]>
Changelog for v1.0

3be932c076e55f7958dae0632f75f77b0600c15a authored almost 5 years ago by Mr. Senko <[email protected]>
Exclude public tenant from recurring purchase hooks

to avoid admins (tenant.owner) messing up with the public tenant
in case they want to have their...

95a169b791fec04bd22cfcaf8236a8905fc483e1 authored almost 5 years ago by Mr. Senko <[email protected]>
Do not attempt delete for superuser

when superuser tries to cancel their subscriptions the tenant
itself will not be renewed but we ...

d7dd9996deb792e6782de188d33d0d973d9bf60c authored almost 5 years ago by Mr. Senko <[email protected]>
Document how to install & remaining settings

7005fd8013745821f59b3d3d70083c51eda3d72a authored almost 5 years ago by Mr. Senko <[email protected]>