Skip to content

updated regex for RE_COMMENTS #40

updated regex for RE_COMMENTS

updated regex for RE_COMMENTS #40

Workflow file for this run

name: EnvYaml CI/CD Pipeline
on:
push:
branches: [ main, develop ]
pull_request:
types: [ assigned, opened, synchronize, reopened ]
release:
types: [ published ]
# specify jobs to done
jobs:
build-and-tests:
runs-on: ubuntu-latest
strategy:
matrix:
os: [ ubuntu-latest, macos-latest, windows-latest ]
python-version: [ '2.7', '3.6','3.7', '3.8', '3.9', '3.10', 'pypy-2.7', 'pypy-3.8' ]
fail-fast: false
steps:
- uses: actions/checkout@v2
- name: "Set up Python ${{ matrix.os }} - ${{ matrix.python-version }}"
uses: actions/setup-python@v2
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Run tests
run: pytest -v --tb=native -p no:warnings --cov-fail-under 90 --cov
coveralls:
needs: build-and-tests
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/main'
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: "3.10"
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Run tests
run: pytest -v --tb=native -p no:warnings --cov-fail-under 90 --cov --cov-report xml
- name: Build lcov coverage file
run: coverage lcov
- name: Coveralls
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
path-to-lcov: coverage.lcov
pip-publish:
needs: build-and-tests
runs-on: ubuntu-latest
if: github.event_name == 'release' && github.event.action == 'published'
steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: "3.10"
- name: Show Github Ref
run: echo ${{ github.ref }}
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install wheel setuptools twine
- name: Package project
run: python setup.py sdist bdist_wheel
- name: Show packages
run: ls -lh dist/
- name: Publish package to PyPi
env:
TWINE_USERNAME: __token__
TWINE_PASSWORD: ${{ secrets.PYPI_TOKEN }}
run: twine upload dist/*