-
Notifications
You must be signed in to change notification settings - Fork 259
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
Implement release workflow in GitHub actions #734
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Codecov Report
@@ Coverage Diff @@
## master #734 +/- ##
==========================================
+ Coverage 92.83% 92.84% +0.01%
==========================================
Files 36 38 +2
Lines 5537 5551 +14
Branches 941 941
==========================================
+ Hits 5140 5154 +14
Misses 309 309
Partials 88 88
Flags with carried forward coverage won't be shown. Click here to find out more.
Continue to review full report at Codecov.
|
This comment was marked as outdated.
This comment was marked as outdated.
Nothing4You
force-pushed
the
workflow
branch
from
February 18, 2022 11:07
768d1e6
to
46f47a6
Compare
This comment was marked as outdated.
This comment was marked as outdated.
- heavily based on @webknjaz's work on https://github.com/cherrypy/cheroot/blob/b2c619f3e60682b9405a87cea48e8d30801b6048/.github/workflows/ci-cd.yml - create package before running tests, run tests against same package that will be published - run nightly tests - publish package to test pypi for commits to master - publish package to pypi using workflow_dispatch - create github tag and release after successful tests on workflow_dispatch - packaging version is set from `setuptools-scm` - self-reported `__version__` is dynamically determined using `pkg_resources` - pyroma is removed due to incompatibilities with `setuptools-scm`: regebro/pyroma#69
Nothing4You
force-pushed
the
workflow
branch
from
February 18, 2022 11:47
46f47a6
to
35e5c26
Compare
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
webknjaz
reviewed
Feb 22, 2022
Co-authored-by: Sviatoslav Sydorenko <wk@sydorenko.org.ua>
Co-authored-by: Sviatoslav Sydorenko <wk@sydorenko.org.ua>
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
This comment was marked as outdated.
4 tasks
Nothing4You
added a commit
that referenced
this pull request
Mar 15, 2022
- generate aiomysql/_scm_version.py at build time, fallback to `unknown` if it doesn't exist - include setuptools-scm-git-archive to support versioning in archives from git tags - install aiomysql package in readthedocs and access generated version to embed in docs Split from #734, including suggestions from @webknjaz Co-authored-by: Sviatoslav Sydorenko <wk@sydorenko.org.ua>
Nothing4You
added a commit
that referenced
this pull request
Mar 15, 2022
- generate aiomysql/_scm_version.py at build time, fallback to `unknown` if it doesn't exist - include setuptools-scm-git-archive to support versioning in archives from git tags - install aiomysql package in readthedocs and access generated version to embed in docs Split from #734, including suggestions from @webknjaz Co-authored-by: Sviatoslav Sydorenko <wk@sydorenko.org.ua>
5 tasks
Nothing4You
added a commit
that referenced
this pull request
Mar 25, 2022
- generate aiomysql/_scm_version.py at build time, fallback to `unknown` if it doesn't exist - include setuptools-scm-git-archive to support versioning in archives from git tags - install aiomysql package in readthedocs and access generated version to embed in docs Split from #734, including suggestions from @webknjaz Co-authored-by: Sviatoslav Sydorenko <wk@sydorenko.org.ua>
Nothing4You
added a commit
that referenced
this pull request
Apr 7, 2022
Use setuptools-scm for versioning - generate aiomysql/_scm_version.py at build time, fallback to `unknown` if it doesn't exist - include setuptools-scm-git-archive to support versioning in archives from git tags - install aiomysql package in readthedocs and access generated version to embed in docs - fetch git context in workflow to ensure we have all information for setuptools-scm to work - fetch git context in `make doc` Split from #734, including suggestions from @webknjaz Co-authored-by: Sviatoslav Sydorenko <wk@sydorenko.org.ua>
- replace setup.py with setup.cfg and pyproject.toml in cache key hashing - check package description with twince instead of setup.py, we no longer have setup.py
…g it, as we want to test the installed wheel
Nothing4You
added a commit
to Nothing4You/aiomysql
that referenced
this pull request
Apr 10, 2022
Nothing4You
added a commit
to Nothing4You/aiomysql
that referenced
this pull request
Apr 11, 2022
Nothing4You
added a commit
that referenced
this pull request
Apr 11, 2022
andr-04
added a commit
to andr-04/aiomysql
that referenced
this pull request
May 13, 2022
* commit '8a32f052a16dc3886af54b98f4d91d95862bfb8e': (92 commits) Update changelog for 0.1.1 release (aio-libs#784) Bump pytest from 7.1.1 to 7.1.2 (aio-libs#781) XFail test_issue_36 for now to avoid failing for unrelated changes (aio-libs#779) Skip codecov uploads in scheduled daily tests (aio-libs#778) Bump codecov/codecov-action from 3.0.0 to 3.1.0 (aio-libs#777) Fix SSL connection handshake charset not respecting client configuration (aio-libs#776) Bump ncipollo/release-action from 1.9.0 to 1.10.0 (aio-libs#766) Bump actions/cache from 3.0.1 to 3.0.2 (aio-libs#771) Bump actions/download-artifact from 2 to 3 (aio-libs#765) Bump actions/upload-artifact from 2 to 3 (aio-libs#767) Update changelog for release (aio-libs#769) Checkout git source to access changelog for GitHub release creation Change next version to 0.1.0 in changelog Fix GHA badge in readme after aio-libs#734 (aio-libs#762) Fix SSCursor raising query timeout error on wrong query on MySQL DB (aio-libs#761) Specify explicit language for literal blocks in CONTRIBUTING.rst to reduce warnings in doc builds (aio-libs#760) fix `make checkrst` (aio-libs#759) Update sphinx requirement from <4.4.1,>=1.8.1 to 4.5.0 (aio-libs#751) Bump codecov/codecov-action from 2.1.0 to 3.0.0 (aio-libs#758) Bump actions/cache from 2.1.7 to 3.0.1 (aio-libs#752) ...
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What do these changes do?
Are there changes in behavior for the user?
no
Related issue number
fixes #322
Checklist
CHANGES.txt