name: books on: [push] jobs: lint: runs-on: ubuntu-latest container: python:3.11.4 steps: - run: apt-get update - run: apt-get install -y git nodejs - uses: actions/checkout@v3 - uses: https://github.com/Gr1N/setup-poetry@v8 - run: poetry install - run: poetry run flake8 . - run: poetry run mypy . epub: runs-on: ubuntu-latest container: python:3.11.4 needs: [lint] steps: - run: apt-get update - run: apt-get install -y git nodejs - uses: actions/checkout@v3 - uses: https://github.com/Gr1N/setup-poetry@v8 - run: poetry install --without dev - run: poetry run python books.py - run: bash -x upload.sh env: USERNAME: ${{ secrets.USERNAME }} PASSWORD: ${{ secrets.PASSWORD }}