-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update collections import for later python versions > 3.3 (#40)
* Update collections import for later python versions > 3.3 * Move to GH actions * update makefile Extra 0 for python version * run tests via nameko prevents hanging * bump version premptively * bump from deprecated action versions
- Loading branch information
1 parent
0f9e321
commit 3727bcc
Showing
6 changed files
with
120 additions
and
4 deletions.
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,94 @@ | ||
on: | ||
push: | ||
branches: | ||
- "**" | ||
tags: | ||
- "v*" | ||
pull_request: | ||
branches: | ||
- master | ||
|
||
workflow_dispatch: | ||
|
||
jobs: | ||
static: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: checkout | ||
uses: actions/checkout@v3 | ||
|
||
- name: setup python | ||
uses: actions/setup-python@v4 | ||
with: | ||
python-version: 3.9 | ||
|
||
- name: install test dependencies | ||
run: | | ||
python -m pip install --upgrade pip | ||
pip install tox | ||
- name: run tox | ||
run: tox | ||
env: | ||
TOXENV: static | ||
|
||
test: | ||
runs-on: ubuntu-20.04 | ||
strategy: | ||
matrix: | ||
python-version: | ||
- 3.6 | ||
- 3.7 | ||
- 3.8 | ||
- 3.9 | ||
- 3.10.0 | ||
|
||
steps: | ||
- name: checkout | ||
uses: actions/checkout@v3 | ||
|
||
- name: setup python | ||
uses: actions/setup-python@v4 | ||
with: | ||
python-version: ${{ matrix.python-version }} | ||
|
||
- name: start rabbitmq | ||
run: | | ||
docker run -d --hostname rabbitmq --name rabbitmq -p 15672:15672 -p 5672:5672 -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=guest rabbitmq:3.8-management | ||
- name: install test dependencies | ||
run: | | ||
python -m pip install --upgrade pip | ||
pip install tox | ||
- name: run tox | ||
run: tox | ||
env: | ||
TOXENV: py${{ matrix.python-version }}-test | ||
|
||
distribute: | ||
runs-on: ubuntu-latest | ||
needs: | ||
- static | ||
- test | ||
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags') | ||
|
||
steps: | ||
- name: checkout | ||
uses: actions/checkout@v3 | ||
|
||
- name: setup python | ||
uses: actions/setup-python@v4 | ||
with: | ||
python-version: 3.9 | ||
|
||
- name: generate distributables | ||
run: | | ||
pip install wheel | ||
python setup.py sdist bdist_wheel | ||
- name: publish to pypi | ||
uses: pypa/gh-action-pypi-publish@release/v1 | ||
with: | ||
user: __token__ | ||
password: ${{ secrets.PYPI_API_TOKEN }} |
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
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
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -3,7 +3,7 @@ | |
|
||
setup( | ||
name='nameko-tracer', | ||
version='1.3.0', | ||
version='1.4.0', | ||
description='Nameko extension logging entrypoint processing metrics', | ||
author='student.com', | ||
author_email='[email protected]', | ||
|
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
[tox] | ||
envlist = static, {py3.6,py3.7,py3.8,py3.9,py3.10}-test | ||
skipsdist = True | ||
|
||
[testenv] | ||
allowlist_externals = make | ||
|
||
commands = | ||
static: pip install --editable .[dev] | ||
static: make static | ||
|
||
test: pip install --editable .[dev] | ||
test: make pytest |