-
Notifications
You must be signed in to change notification settings - Fork 302
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
feat(release): automate release via release-please #429
feat(release): automate release via release-please #429
Conversation
.github/actions/setup-env/action.yml
Outdated
inputs: | ||
python-version: | ||
description: "The python version to install and use" | ||
default: "3.11" # we default to latest supported |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
... which is python 3.12: https://devguide.python.org/versions/
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not quite! :)
https://github.com/testcontainers/testcontainers-python/blob/main/pyproject.toml#L58-L59
BUT, this is definitely a no-brainer follow up once we've rebooted! Thanks for reading! ❤️
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Oh fuuu... That should definitely be a <4.0 or even unbounded (I really dislike poetry in that regard, there are a lot of arguments that libraries should never use upper bounds in their own dependency spec).
Fun, we actually use testcontainers-python (or better all the "current" small packages) in a py3.12 project.
Really looking forward to get this rebooted and then a few of the "get rid of dependencies by looking at logs" PRs merged.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@jankatins in the end it took no effort
a342b60
The project is running off of my and @alexanderankin 's excess energy.
Thanks for showing support, it adds a little extra energy to the mix, makes things easier.
We should create a separate issue for aggregating things for 4.1 release -
some things like Redis async and the dependency slimming will have to be
coordinated
…On Wed, Feb 28, 2024, 7:57 AM Jan Katins ***@***.***> wrote:
***@***.**** commented on this pull request.
------------------------------
In .github/actions/setup-env/action.yml
<#429 (comment)>
:
> @@ -0,0 +1,20 @@
+name: setup-env
+description: set up the python environment
+
+inputs:
+ python-version:
+ description: "The python version to install and use"
+ default: "3.11" # we default to latest supported
Oh fuuu... That should definitely be a >4.0 or even unbounded (I really
dislike poetry in that regard, there are a lot of arguments that libraries
should never use upper bounds in their own dependency spec).
Fun, we actually use testcontainers-python (or better all the "current"
small packages) in a py3.12 project.
Really looking forward to get this rebooted and then a few of the "get rid
of dependencies by looking at logs" PRs merged.
—
Reply to this email directly, view it on GitHub
<#429 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ACECGJBU4KLT4I5HCJALDJDYV5AVBAVCNFSM6AAAAABD4DR6SGVHI2DSMVQWIX3LMV43YUDVNRWFEZLROVSXG5CSMV3GSZLXHMYTSMBWGQ4TEMRTG4>
.
You are receiving this because you are subscribed to this thread.Message
ID: <testcontainers/testcontainers-python/pull/429/review/1906492237@
github.com>
|
🤖 I have created a release *beep* *boop* --- ## [4.0.0](testcontainers-v3.7.1...testcontainers-v4.0.0) (2024-03-06) ### Release Notes The breaking changes are the ones we were able to easily track. If you spot any new issues between `3.7.1` and `4.0.0`, please do report it and we'll do our best to fix everything. The release is now Some kudos from @totallyzen to folks who helped a great deal in starting things again: - kudos to @alexanderankin for his contribution on #426 - kudos to @jankatins for feedback on various PRs including - kudos to @max-pfeiffer and @bearrito for their contributions as well ### ⚠ BREAKING CHANGES * **compose:** implement compose v2 with improved typing ([#426](#426)) * **core:** add support for `tc.host` and de-prioritise `docker:dind` ([#388](#388)) ### Features * **build:** use poetry and organise modules ([#408](#408)) ([6c69583](6c69583)) * **compose:** allow running specific services in compose ([f61dcda](f61dcda)) * **compose:** implement compose v2 with improved typing ([#426](#426)) ([5356caf](5356caf)) * **core:** add support for `tc.host` and de-prioritise `docker:dind` ([#388](#388)) ([2db8e6d](2db8e6d)) * **redis:** support AsyncRedisContainer ([#442](#442)) ([cc4cb37](cc4cb37)) * **release:** automate release via release-please ([#429](#429)) ([30f859e](30f859e)) ### Bug Fixes * Added URLError to exceptions to wait for in elasticsearch ([0f9ad24](0f9ad24)) * **build:** add `pre-commit` as a dev dependency to simplify local dev and CI ([#438](#438)) ([1223583](1223583)) * **build:** early exit strategy for modules ([#437](#437)) ([7358b49](7358b49)) * changed files breaks on main ([#422](#422)) ([3271357](3271357)) * flaky garbage collection resulting in testing errors ([#423](#423)) ([b535ea2](b535ea2)) * rabbitmq readiness probe ([#375](#375)) ([71cb75b](71cb75b)) * **release:** prove that the release process updates the version ([#444](#444)) ([87b5873](87b5873)) * test linting issue ([427c9b8](427c9b8)) ### Documentation * Sphinx - Add title to each doc page ([#443](#443)) ([750e12a](750e12a)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
changes
release-please
as the release automation tool3.12
- seems it didn't take much extra effortnotes
3.7.1
is the latest on PyPI.github/.release-please-manifest.json
-> went with the sha from3.7.1
which thenrelease-please
will take as "latest live version", also made3.7.1
in the manifest