updated CI and Makefile

Signed-off-by: Lorenz Herzberger <lorenzherzberger@gmail.com>
This commit is contained in:
Lorenz Herzberger 2023-02-15 14:21:44 +01:00
parent bd665e87c0
commit 4bfbcbc298
No known key found for this signature in database
GPG Key ID: FA5EE906EB55316A
2 changed files with 15 additions and 13 deletions

View File

@ -44,14 +44,17 @@ jobs:
- name: Install pip-audit - name: Install pip-audit
run: pip install --upgrade pip pip-audit run: pip install --upgrade pip pip-audit
- name: Setup poetry
uses: Gr1N/setup-poetry@v7
- name: Install dependencies - name: Install dependencies
run: pip install . run: poetry install
- name: Create requirements.txt - name: Create requirements.txt
run: pip freeze > requirements.txt run: poetry run pip freeze > requirements.txt
- name: Audit dependencies - name: Audit dependencies
run: pip-audit --ignore-vuln PYSEC-2022-42969 --ignore-vuln PYSEC-2022-203 --ignore-vuln GHSA-r9hx-vwmv-q579 run: poetry run pip-audit --ignore-vuln PYSEC-2022-42969 --ignore-vuln PYSEC-2022-203 --ignore-vuln GHSA-r9hx-vwmv-q579
test: test:
needs: lint needs: lint
@ -81,9 +84,11 @@ jobs:
- name: Get Tendermint - name: Get Tendermint
run: wget https://github.com/tendermint/tendermint/releases/download/v0.34.15/tendermint_0.34.15_linux_amd64.tar.gz && tar zxf tendermint_0.34.15_linux_amd64.tar.gz run: wget https://github.com/tendermint/tendermint/releases/download/v0.34.15/tendermint_0.34.15_linux_amd64.tar.gz && tar zxf tendermint_0.34.15_linux_amd64.tar.gz
- name: Install Planetmint - name: Setup poetry
run: pip install -e '.[dev]' uses: Gr1N/setup-poetry@v7
- name: Install Planetmint
run: poetry install --with dev
- name: Execute Tests - name: Execute Tests
run: make test run: make test
@ -106,15 +111,12 @@ jobs:
uses: Gr1N/setup-poetry@v7 uses: Gr1N/setup-poetry@v7
- name: Install dependencies - name: Install dependencies
run: pip install -e '.[dev]' && pip install wheel && python setup.py bdist_wheel sdist run: poetry install --with dev
- name: Upload to PyPI - name: Upload to PyPI
run: | run: |
twine check dist/* poetry build
twine upload --skip-existing dist/* poetry publish -u __token__ -p ${{ secrets.PYPI_TOKEN }}
env:
TWINE_USERNAME: __token__
TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }}
- name: Upload to GitHub - name: Upload to GitHub
uses: softprops/action-gh-release@v1 uses: softprops/action-gh-release@v1

View File

@ -83,9 +83,9 @@ test-unit: check-deps ## Run all tests once or specify a file/test with TEST=tes
@$(DC) up -d tarantool @$(DC) up -d tarantool
#wget https://github.com/tendermint/tendermint/releases/download/v0.34.15/tendermint_0.34.15_linux_amd64.tar.gz #wget https://github.com/tendermint/tendermint/releases/download/v0.34.15/tendermint_0.34.15_linux_amd64.tar.gz
#tar zxf tendermint_0.34.15_linux_amd64.tar.gz #tar zxf tendermint_0.34.15_linux_amd64.tar.gz
pytest -m "not abci" poetry run pytest -m "not abci"
rm -rf ~/.tendermint && ./tendermint init && ./tendermint node --consensus.create_empty_blocks=false --rpc.laddr=tcp://0.0.0.0:26657 --proxy_app=tcp://localhost:26658& rm -rf ~/.tendermint && ./tendermint init && ./tendermint node --consensus.create_empty_blocks=false --rpc.laddr=tcp://0.0.0.0:26657 --proxy_app=tcp://localhost:26658&
pytest -m abci poetry run pytest -m abci
@$(DC) down @$(DC) down